专利名称:用于动态控制多个通信终端的方法及装置的制作方法
技术领域:
本发明通常涉及一种基于SIP(会话发起协议)/Presence架构的IP网络,尤其涉及一种用于在这种IP网络中动态控制多个通信终端的方法及装置。
背景技术:
随着通信技术的发展,在当今的信息社会中,同时存在多种可用的通信系统,诸如固定电话系统,移动电话系统以及基于英特网的PC电话(IP电话)系统等等。
多种通信系统的同时存在,几乎实现了人们随时随地进行通话的梦想。例如,当用户在办公室工作时,可以通过固定电话与客户商谈业务;当用户在出差或旅游的旅途中时,可以通过移动电话与家人互表思念和关心;或者,当用户在互联网上冲浪时,还可以经由PC电话联系通过聊天软件认识的朋友,等等。
虽然,随着可以使用的通信工具的多样化,已极大地方便了人们相互之间进行信息交流。但是,这其中还是存在着下面的缺陷当人们收到一个来自家人或朋友等的电话呼叫时,他不能从多个可用的通信终端中选取一个适当的通信终端来响应该呼叫。更具体地说,例如,当用户收到其他人对其移动电话的呼叫时,他只能使用该移动电话来响应呼叫,而不能使用更为合适的例如家里的固定电话来响应呼叫,从而不能减少通信的成本以及节约移动终端的电池能量。
为了克服上述的缺陷,IETF(因特网工程任务组)在“RFC 3261-SIPSession Initiation Protocol”规范中提出了一种基于SIP/Presence平台的多终端管理解决方案。
图1示出了该多终端管理解决方案的示意图。如图1所示,当用户A想与用户B进行通话时,用户A将呼叫用户B的邀约消息(INVITE)发送给IP网络中的SIP服务器100。SIP服务器100收到用户A发送的邀约消息后,从存在(Presence)服务器110中检索用户B可用于响应呼叫的通信终端。其中,存在服务器110中预先存储了用户B可用于响应呼叫的通信终端信息,在该例子中,预先存储的用户B可用于响应呼叫的通信终端包括移动电话130、PC电话140和固定电话150。当SIP服务器100检索到用户B可用于响应呼叫的通信终端有移动电话130、PC电话140和固定电话150后,向该移动电话130、PC电话140和固定电话150分别同时发送请求通话的邀约消息。该移动电话130、PC电话140和固定电话150分别收到来自SIP服务器100的邀约消息后,都发出振铃声音,以通知用户B用户A呼叫他。在这种情形下,用户B可以根据需要选择一个合适的通信终端来响应该呼叫。如图1所示,用户B选择固定电话150来响应用户A的呼叫,因此,SIP服务器100就在用户B的固定电话150与用户A之间建立会话连接,至此,用户B就可以通过固定电话150与用户A进行通话。由于在该多终端管理解决方案中,SIP服务器100与用户B的移动电话130、PC电话140和固定电话150的信令过程就像一把叉子,因此该多终端管理解决方案也称为“叉子(forking)”解决方案。
由上述可见,利用“叉子”解决方案,用户可以从多个预先设定的通信终端中选择一个合适的通信终端来响应呼叫,因此消除了用户不能选择通信终端来响应呼叫的缺陷。
但是,该“叉子”解决方案仍然存在一些问题。首先,为了呼叫一个用户,需要对该用户可用的多个通信终端同时发送邀约消息,即信令多播,这不但会消耗大量珍贵的信令资源,而且也很难对该多播的同步进行控制。其次,用户需要预先设置可用的通信终端信息并将该信息存储在存在服务器上,这对于工作地点经常变化或者经常出差的用户来说,就需要频繁的进行这样的设置,这将造成用户极大的不便。再者,用户只能在预先设置的有限的通信终端范围内选择,而不能做到根据需要无限制地动态选择合适的通信终端来响应呼叫。
发明内容
本发明的目的是提供一种用于在IP网络中动态控制多个通信终端的方法及装置,以解决上述问题。采用该动态控制多个通信终端的方法及装置,当主叫用户欲与被叫用户通话时,主叫用户只需向被叫用户的一个通信终端发送呼叫请求,被叫用户经由该通信终端收到该用户的呼叫请求后,不用预先在IP网络的存在服务器中存储可用的通信终端信息,就可以根据需要动态选择响应呼叫的通信终端,并且不会对主叫用户产生影响。
按照本发明的一种在IP网络的一个控制服务器中执行的动态控制多个通信终端的方法,包括步骤(a)接收一个呼叫中的被叫通信终端发送的、指示另一通信终端响应该呼叫的多终端管理消息;(b)根据该多终端管理消息,生成发起该呼叫的主叫用户呼叫该另一通信终端的邀约消息;以及(c)将该生成的邀约消息发送给在该IP网络中相应的SIP(会话发起协议)服务器,从而该SIP服务器能够根据该生成的邀约消息来呼叫该另一通信终端。
按照本发明的一种在IP网络的一个通信终端中执行的动态控制多个通信终端的方法,包括步骤(a)接收IP网络中的一个SIP(会话发起协议)服务器发送的一个主叫用户呼叫该通信终端的邀约消息;(b)根据该接收的邀约消息,使该通信终端的用户输入响应该呼叫的通信终端;以及(c)当该用户输入不同于该通信终端的另一通信终端来响应该呼叫时,向在该IP网络中的一个控制服务器发送一个指示该另一通信终端响应该呼叫的多终端管理消息。
按照本发明的一种在IP网络的一个存在服务器中执行的动态控制多个通信终端的方法,包括步骤预先存储通信终端的常规标识与其SIP统一资源标识之间的映射关系;接收该IP网络的一个控制服务器发送的请求检索一个通信终端的SIP统一资源标识的订阅消息,其中,该订阅消息包括该通信终端的常规标识;根据该订阅消息中包括的该通信终端的常规标识,从该预先存储的通信终端的常规标识与其SIP统一资源标识之间的映射关系中检索该通信终端的SIP统一资源标识;以及将检索到的该通信终端的SIP统一资源标识经由一个通知消息发送给该控制服务器。
按照本发明的一种在IP网络的一个存在服务器中执行的动态控制多个通信终端的方法,包括步骤预先存储通信终端的位置信息与其SIP统一资源标识之间的映射关系;接收该IP网络的一个控制服务器发送的请求检索一个通信终端的SIP统一资源标识的订阅消息,其中,该订阅消息包括该通信终端的位置信息;根据该订阅消息中包括的该通信终端的位置信息,从该预先存储的通信终端的位置信息与其SIP统一资源标识之间的映射关系中检索该通信终端的SIP统一资源标识;以及将检索到的该通信终端的SIP统一资源标识经由一个通知消息发送给该控制服务器。
按照本发明的一种用于IP网络的动态控制多个通信终端的方法,包括步骤将一个主叫用户呼叫一个被叫通信终端的邀约消息发送给该被叫通信终端;若该被叫通信终端的用户选择另一通信终端来响应该主叫用户的呼叫,则产生指示该另一通信终端响应该主叫用户的呼叫的多终端管理消息;根据该多终端管理消息,生成该主叫用户呼叫该另一通信终端的邀约消息;以及根据该生成的邀约消息,呼叫该另一通信终端,从而该被叫通信终端的用户可以使用该另一通信终端来响应该主叫用户的呼叫。
按照本发明的一种IP网络中的控制服务器,包括接收单元,用于接收一个呼叫中的被叫通信终端发送的、指示另一通信终端响应该呼叫的多终端管理消息;生成单元,用于根据该多终端管理消息,生成发起该呼叫的主叫用户呼叫该另一通信终端的邀约消息;以及发送单元,用于将该生成的邀约消息发送给在该IP网络中相应的SIP(会话发起协议)服务器,从而该SIP服务器能够根据该生成的邀约消息来呼叫该另一通信终端。
按照本发明的一种IP网络中的通信终端,包括接收单元,用于接收IP网络中的一个SIP(会话发起协议)服务器发送的一个主叫用户呼叫该通信终端的邀约消息;输入单元,用于根据该接收的邀约消息,使该通信终端的用户输入响应该呼叫的通信终端;以及发送单元,用于当该用户输入不同于该通信终端的另一通信终端来响应该呼叫时,向在该IP网络中的一个控制服务器发送一个指示该另一通信终端响应该呼叫的多终端管理消息。
按照本发明的一种IP网络的存在服务器,包括存储单元,用于预先存储通信终端的常规标识与其SIP统一资源标识之间的映射关系;接收单元,用于接收该IP网络的一个控制服务器发送的请求检索一个通信终端的SIP统一资源标识的订阅消息,其中,该订阅消息包括该通信终端的常规标识;检索单元,用于根据该订阅消息中包括的该通信终端的常规标识,从该预先存储的通信终端的常规标识与其SIP统一资源标识之间的映射关系中检索该通信终端的SIP统一资源标识;以及发送单元,用于将检索到的该通信终端的SIP统一资源标识经由一个通知消息发送给该控制服务器。
按照本发明的一种IP网络的存在服务器,包括存储单元,用于预先存储通信终端的位置信息与其SIP统一资源标识之间的映射关系;接收单元,用于接收该IP网络的一个控制服务器发送的请求检索一个通信终端的SIP统一资源标识的订阅消息,其中,该订阅消息包括该通信终端的位置信息;检索单元,用于根据该订阅消息中包括的该通信终端的位置信息,从该预先存储的通信终端的位置信息与其SIP统一资源标识之间的映射关系中检索该通信终端的SIP统一资源标识;以及发送单元,用于将检索到的该通信终端的SIP统一资源标识经由一个通知消息发送给该控制服务器。
通过参考以下结合附图的说明以及权利要求书中的内容,并且随着对本发明的更全面的理解,本发明的其它目的及效果将变得更加清晰和易于理解。
附图简述图1示出了现有的多终端管理解决方案的示意图;图2示出了本发明一个实施例的用于在IP网络中动态控制多个通信终端的系统结构示意图;图3示出了图2的系统的信令流程图;图4示出了本发明一个实施例的控制服务器、通信终端和存在服务器的模块方框图。
在所有附图中,相同的标号表示相似或相应的特征或功能。
发明详述本发明的用于动态控制多个通信终端的方法及装置基于IP网络中用于管理实时应用的SIP/Presence系统或平台来实现。
在SIP/Presence系统中,各个通信终端,诸如移动电话、固定电话或PC电话等,都被分配一个SIP统一资源标识(SIP URI),用于在SIP/Presence系统中唯一的识别通信终端。SIP统一资源标识通常由通信终端或其用户的常规标识、以及该通信终端或其用户在SIP/Presence系统中所注册的域的域名来构成。例如,若一个固定电话的常规标识(即ISDN号码)为“86-10-12345678”,并且其注册在SIP/Presence系统中的域“office.net”,则该固定电话的SIP统一资源标识为“tel86-10-12345678@ office.net”;若一个移动电话的常规标识(即MSISDN号码)为“13912345678”,并且其注册在SIP/Presence系统中的域“mobile.com”,则该移动电话的SIP统一资源标识为“tel13912345678@mobile.com”;同理,若一个PC电话的常规标识(即其用户的名字)为“alice”,并且其注册在SIP/Presence系统中的域“company.com”,则该PC电话的SIP统一资源标识为“alice@company.com”。由于SIP统一资源标识不但包含通信终端或其用户的常规标识,还包括通信终端或其用户所注册的域的信息,因此,SIP服务器根据通信终端的SIP统一资源标识,就可以确定通信终端在IP网络中的网络位置。
下面将结合附图,详细说明本发明的用于动态控制多个通信终端的方法及装置。
图2示出了本发明一个实施例的用于在IP网络中动态控制多个通信终端的系统结构示意图。如图1所示,该用于动态控制多个通信终端的系统包括作为主叫用户的用户A;作为被叫用户的用户B可用的通信终端,即移动电话130、PC电话140和固定电话150;SIP服务器100;存在服务器110;控制服务器120以及设置在移动电话130中的控制模块160。
在图2中,控制服务器120和控制模块160是为了实现本发明的动态控制多个通信终端的方法而新增的功能单元。其中,控制模块160存储有包含用户B预先设置的可用于响应呼叫的通信终端信息的用户记录,当移动电话130收到来自用户A的呼叫时,控制模块160使用户B能够从所存储的用户记录中选择另一通信终端来响应呼叫,或者使用户B能临时输入未在用户记录中保存的另一通信终端来响应呼叫。而控制服务器120则根据该另一通信终端的SIP统一资源标识,生成用户A呼叫该另一通信终端的邀约消息并将其发送给SIP服务器100。SIP服务器100收到来自控制服务器120的邀约消息后,转而对该另一通信终端进行呼叫。本领域技术人员应当理解,虽然在图2中控制模块160设置在移动电话130中,但是本发明并不局限于此,控制模块160根据需要可以设置在诸如固定电话150或PC电话140这样的任意的通信终端中。
图2中的存在服务器110保存通信终端相关信息。其中,通信终端相关信息可以包括指示通信终端当前状态的存在(presence)信息,诸如空闲、忙碌、在线、离线等;通信终端的常规标识与通信终端的SIP统一资源标识之间的映射关系;以及,通信终端的位置信息与通信终端的SIP统一资源标识之间的映射关系,其中,通信终端的位置信息可以是诸如“火星公司第6会议室固定电话”等这样的信息。
下面将根据图3所示出的图2的系统的信令流程示意图,详细描述本发明的用于动态控制多个通信终端的方法。
如图3所示,当用户A欲与用户B进行通话时,用户A向IP网络中的SIP服务器100发送一个呼叫用户B的移动电话130的邀约消息INVITE F1(步骤S10)。其中,在该邀约消息INVITE F1中,呼叫的源地址为用户A的SIP统一资源标识,而呼叫的目的地址为移动电话130的SIP统一资源标识。
SIP服务器100收到来自用户A的邀约消息INVITE F1后,根据该邀约消息INVITE F1知道是用户A呼叫用户B的移动电话130,因此向移动电话130发送一个用户A呼叫移动电话130的邀约消息INVITE F2(步骤S20)。其中,该邀约消息INVITE F2中,呼叫的源地址为用户A的SIP统一资源标识,而呼叫的目的地址为移动电话130的SIP统一资源标识。
移动电话130收到来自SIP服务器100的邀约消息INVITE F2后,根据该邀约消息INVITE F2知道这是来自用户A的呼叫,因此发出振铃声音,以通知用户B用户A呼叫他。同时,移动电话130中的控制模块160显示所存储的用户记录包含的可用于响应呼叫的通信终端。然后,用户B从该控制模块160所显示的用户记录中选择一个合适的通信终端来响应该呼叫。在该实施例中,用户B选择固定电话150来响应该呼叫。当然,用户B也可以临时输入一个未在用户记录中保存的通信终端来响应该呼叫。接着,该控制模块160经由SIP协议栈向控制服务器120发送一个多终端管理消息INVITEF3,以通知控制服务器120用户B欲使用固定电话150来响应用户A的呼叫(步骤S30)。其中,该多终端管理消息INVITE F3至少包括用户A的SIP统一资源标识以及固定电话150的识别信息,例如固定电话150的ISDN号码、位置信息或者SIP统一资源标识。
对于该多终端管理消息INVITE F3,可以通过在原有的邀约消息INVITE上增加一个扩展部分来实现,该扩展部分主要用于包括被选择用于响应呼叫的通信终端的识别信息。对于本实施例选择固定电话150来响应呼叫的情形,当该固定电话150是被用户B预先存储在移动电话中用作可响应呼叫的通信终端时,使用XML格式表示的相应的扩展部分可以为如下所示Content-Type:Multidev/XML<username Alice<pre-dev mobile:tel:13912345678/predev>
<next-dev<recorded:office fixed phone 12345678/recorded>
/next-dev>
/username>
当该固定电话150是被用户B临时输入用作响应呼叫的通信终端时,使用XML格式表示的相应的扩展部分可以为如下所示Content-Type:Multidev/XML
<username Alice<pre-dev mobile:tel:13912345678/predev>
<next-dev<temporary:conference room 813 fixed phone /temporary>
/next-dev>
/username>
此外,该多终端管理消息INVITE F3也可以使用重新封装消息的机制来实现,即在原有邀约消息的SIP头前加入新的SIP头,且新SIP头使用固定电话150的地址作为呼叫的目的地址。这样可以避免由于SIP服务器可能具有“Loop保护”对整个信令过程造成影响。
控制服务器120收到移动电话130发送的多终端管理消息INVITE F3后,根据该多终端管理消息INVITE F3向存在服务器110发送一个订阅消息Subscribe F4,以请求存在服务器110检索固定电话150的SIP统一资源标识和指示固定电话150当前状态的存在信息(步骤S40)。其中,该订阅消息Subscribe F4包括该多终端管理消息INVITE F3中所包含的固定电话150的识别信息。
存在服务器110收到来自控制服务器120的订阅消息SubscribeF4后,根据该订阅消息Subscribe F4中所包括的固定电话150的识别信息,执行相应的处理。具体地说,当固定电话150的识别信息是固定电话150的SIP统一资源标识时,存在服务器110根据固定电话150的SIP统一资源标识,从所存储的通信终端相关信息中检索指示固定电话150当前状态的存在信息,并将该检索的指示固定电话150当前状态的存在信息包括在一个通知消息Notify中。当固定电话15的识别信息是固定电话150的常规标识或者位置信息时,存在服务器110根据固定电话150的常规标识或者位置信息,从所存储的通信终端相关信息中检索指示固定电话150当前状态的存在信息以及固定电话150的SIP统一资源标识,并将该检索到的指示固定电话150当前状态的存在信息以及固定电话150的SIP统一资源标识包括在一个通知消息Notify中。然后,存在服务器110将该通知消息Notify发送给控制服务器120(步骤S50)。
控制服务器120收到来自存在服务器110的通知消息Notify后,当该通知消息Notify中包括的指示固定电话150当前状态的存在信息表明固定电话150当前在线并且空闲时,控制服务器120通过将该通知消息Notify或者该多终端管理消息中包括的固定电话150的SIP统一资源标识作为呼叫的目的地址,以及将该多终端管理消息中包括的用户A的SIP统一资源标识作为呼叫的源地址,生成用户A呼叫固定电话150的邀约消息INVITE F6,并将该邀约消息INVITE F6发送给SIP服务器100(步骤S60)。
SIP服务器100收到来自控制服务器120的邀约消息INVITE F6后,根据该邀约消息INVITE F6,向固定电话150发送用户A呼叫固定电话150的邀约消息INVITE F7(步骤S70)。
固定电话150收到来自SIP服务器100的邀约消息INVITE F7后,发出振铃声音,以通知用户B用户A呼叫他。在用户B拿起固定电话150的话筒后,固定电话150向SIP服务器100发送一个响应消息200 OK F8,表示同意响应用户A的呼叫(步骤S80)。SIP服务器100接收响应消息200 OK F8后,向用户A发送一个响应消息200OK F9,表示用户B通过固定电话150响应用户A的呼叫(步骤S90)。用户A收到响应消息200 OK F9后,向用户B的固定电话150发送一个确认消息ACK F10(步骤S100),然后用户B通过固定电话150与用户A进行会话。
上述本发明用于动态控制多个通信终端的方法,既可以使用软件的方式来实现,也可以使用硬件或者软硬件相结合的方式来实现。
图4示出了本发明一个实施例的使用硬件方式来实现的控制服务器、通信终端和存在服务器的模块方框图。其中,与现有的控制服务器、通信终端和存在服务器相同的组件未在图中示出。
如图4所示,通信终端200的接收单元2010从SIP服务器100接收用户A呼叫通信终端200的邀约消息。然后,显示单元2012显示存储单元2014所预先保存的包含可用于响应呼叫的通信终端信息的用户记录。用户B使用输入单元2016从所显示的用户记录中选择一个通信终端来响应该呼叫,或者临时输入一个未包含在所显示的用户记录中的通信终端来响应该呼叫。当用户B输入不同于通信终端200的另一通信终端来响应该呼叫时,发送单元2018向控制服务器120发送一个指示该另一通信终端响应该呼叫的多终端管理消息,其中,该多终端管理消息至少包括用户A的SIP统一资源标识和该另一通信终端的识别信息,即常规标识、位置信息或SIP统一资源标识。
控制服务器120的接收单元1210接收来自通信终端200的多终端管理消息,然后,根据该接收的多终端管理消息,发送单元1212向存在服务器110发送一个订阅消息,以检索该另一通信终端的SIP统一资源标识和指示该另一通信终端当前状态的存在信息,其中,订阅消息包括该接收的多终端管理消息所包含的该另一通信终端的识别信息。
存在服务器110的接收单元1110接收来自控制服务器120的订阅消息。当该接收的订阅消息包括的是该另一通信终端的SIP统一资源标识时,检索单元1112从存储单元1114所存储的通信终端相关信息中获取指示该另一通信终端当前状态的存在信息,并将该获取的存在信息包括在一个通知消息中。当该接收的订阅消息包括的是该另一通信终端的常规标识或位置信息时,检索单元1112从存储单元1114所存储的通信终端相关信息中,检索指示该另一通信终端当前状态的存在信息以及该另一通信终端的SIP统一资源标识,并将该检索到的存在信息和SIP统一资源标识包括在一个通知消息中。最后,发送单元1116将该得到的通知消息发送给控制服务器120。
控制服务器120的接收单元1210接收来自存在服务器110的通知消息。当该接收的通知消息所包括的存在信息表明该另一通信终端当前在线且空闲时,生成单元1214通过将该接收的通知消息或者多终端管理消息中包括的该另一通信终端的SIP统一资源标识作为呼叫的目的地址,以及将该接收的多终端管理消息中包括的用户A的SIP统一资源标识作为呼叫的源地址,生成用户A呼叫该另一通信终端的邀约消息。发送单元1212将该生成的邀约消息发送给SIP服务器100,从而SIP服务器100能够根据该邀约消息呼叫该该另一通信终端。
有益效果通过上述结合附图对本发明的实施例的详细描述,从中可以看出由于在本发明提出的用于动态控制多个通信终端的方法及装置中,在网络和用户的通信终端中分别设置控制服务器和控制模块,因此SIP服务器只需要向该用户的一个设置有控制模块的通信终端发送呼叫请求,该用户利用控制模块就可以根据需要动态选择响应该呼叫的另一通信终端,然后控制服务器生成呼叫该另一通信终端的邀约消息,以及SIP服务器根据该生成的邀约消息来呼叫该另一通信终端,最后用户利用该另一通信终端来响应该呼叫。因而,与现有技术相比,本发明提出的用于动态控制多个通信终端的方法及装置不但实现了无限制地动态选择通信终端来响应呼叫,而且节约了信令资源,消除了用户需要预先设置可用于响应呼叫的通信终端信息的负担。
此外,与IETF在RFC 3515“The Session Initiation Protocol(SIP)Refer Method”规范中提出的,在主叫用户和被叫用户正在通话的过程中,主叫用户利用“REFER”消息使被叫用户开始一个新的通话,并且主叫用户和被叫用户需要相互通知新通话的状态的方案相比,本发明提出的用于动态控制多个通信终端的方法及装置,不需要主叫用户A参与被叫用户B动态地选择另一通信终端来响应呼叫的管理过程,从而减少了对主叫用户A的影响。
本领域技术人员应当理解,本发明所公开的用于动态控制多个通信终端的方法及装置,可以在不脱离本发明内容的基础上做出各种改进。因此,本发明的保护范围应当由所附的权利要求书的内容确定。
权利要求
1.一种在IP网络的一个控制服务器中执行的动态控制多个通信终端的方法,包括步骤(a)接收一个呼叫中的被叫通信终端发送的、指示另一通信终端响应该呼叫的多终端管理消息;(b)根据该多终端管理消息,生成发起该呼叫的主叫用户呼叫该另一通信终端的邀约消息;以及(c)将该生成的邀约消息发送给在该IP网络中相应的SIP(会话发起协议)服务器,从而该SIP服务器能够根据该生成的邀约消息来呼叫该另一通信终端。
2.如权利要求1所述的动态控制多个通信终端的方法,其中,所述多终端管理消息至少包括所述主叫用户的SIP统一资源标识以及所述另一通信终端的常规标识或位置信息,还包括步骤向所述IP网络中的一个存在服务器发送一个请求检索所述另一通信终端的SIP统一资源标识的订阅消息,其中,该订阅消息包括所述另一通信终端的常规标识或位置信息;接收该存在服务器发送的通知消息,其中,该通知消息包括检索到的所述另一通信终端的SIP统一资源标识;以及通过将所述多终端管理消息中包括的所述主叫用户的SIP统一资源标识作为呼叫的源地址,以及该接收的所述另一通信终端的SIP统一资源标识作为呼叫的目的地址,生成所述邀约消息。
3.如权利要求2所述的动态控制多个通信终端的方法,其中,所述通知消息还包括指示所述另一通信终端当前状态的存在信息,还包括步骤当该存在信息表明所述另一通信终端当前在线且空闲时,生成所述邀约消息。
4.如权利要求1所述的动态控制多个通信终端的方法,其中,所述多终端管理消息至少包括所述主叫用户和所述另一通信终端的SIP统一资源标识,步骤(b)进一步包括通过将所述主叫用户的SIP统一资源标识作为呼叫的源地址,以及将所述另一通信终端的SIP统一资源标识作为呼叫的目的地址,生成所述邀约消息。
5.如权利要求4所述的动态控制多个通信终端的方法,其中,还包括步骤向所述IP网络中的一个存在服务器发送一个订阅消息,以请求检索指示所述另一通信终端当前状态的存在信息,其中,该订阅消息包括所述另一通信终端的SIP统一资源标识;接收该存在服务器发送的通知消息,其中,该通知消息包括指示所述另一通信终端当前状态的存在信息;以及当该存在信息表明所述另一通信终端在线且空闲时,生成所述邀约消息。
6.一种在IP网络的一个通信终端中执行的动态控制多个通信终端的方法,包括步骤(a)接收IP网络中的一个SIP(会话发起协议)服务器发送的一个主叫用户呼叫该通信终端的邀约消息;(b)根据该接收的邀约消息,使该通信终端的用户输入响应该呼叫的通信终端;以及(c)当该用户输入不同于该通信终端的另一通信终端来响应该呼叫时,向在该IP网络中的一个控制服务器发送一个指示该另一通信终端响应该呼叫的多终端管理消息。
7.如权利要求6所述的动态控制多个通信终端的方法,其中,该通信终端预先将可用于响应所述呼叫的通信终端存储为用户记录,步骤(b)进一步包括当接收到所述邀约消息时,显示该用户记录以供所述用户选择响应所述呼叫的通信终端;以及将所述用户从该显示的用户记录中选择的通信终端输入为响应所述呼叫的通信终端。
8.如权利要求6所述的动态控制多个通信终端的方法,其中,该通信终端预先将可用于响应所述呼叫的通信终端存储为用户记录,步骤(b)进一步包括当接收到所述邀约消息时,显示该用户记录以供所述用户选择响应所述呼叫的通信终端;以及将所述用户临时选择的未在该显示的用户记录中保存的通信终端输入为响应所述呼叫的通信终端。
9.如权利要求6、7或8所述的动态控制多个通信终端的方法,其中,所述多终端管理消息包括所述主叫用户的SIP统一资源标识以及所述另一通信终端的常规标识、位置信息或SIP统一资源标识。
10.一种在IP网络的一个存在服务器中执行的动态控制多个通信终端的方法,包括步骤预先存储通信终端的常规标识与其SIP统一资源标识之间的映射关系;接收该IP网络的一个控制服务器发送的请求检索一个通信终端的SIP统一资源标识的订阅消息,其中,该订阅消息包括该通信终端的常规标识;根据该订阅消息中包括的该通信终端的常规标识,从该预先存储的通信终端的常规标识与其SIP统一资源标识之间的映射关系中检索该通信终端的SIP统一资源标识;以及将检索到的该通信终端的SIP统一资源标识经由一个通知消息发送给该控制服务器。
11.如权利要求10所述的动态控制多个通信终端的方法,其中,还包括步骤检索指示所述通信终端当前状态的存在信息;以及将该检索到的存在信息经由所述通知消息发送给所述控制服务器。
12.一种在IP网络的一个存在服务器中执行的动态控制多个通信终端的方法,包括步骤预先存储通信终端的位置信息与其SIP统一资源标识之间的映射关系;接收该IP网络的一个控制服务器发送的请求检索一个通信终端的SIP统一资源标识的订阅消息,其中,该订阅消息包括该通信终端的位置信息;根据该订阅消息中包括的该通信终端的位置信息,从该预先存储的通信终端的位置信息与其SIP统一资源标识之间的映射关系中检索该通信终端的SIP统一资源标识;以及将检索到的该通信终端的SIP统一资源标识经由一个通知消息发送给该控制服务器。
13.如权利要求12所述的动态控制多个通信终端的方法,其中,还包括步骤检索指示所述通信终端当前状态的存在信息;以及将该检索到的存在信息经由所述通知消息发送给所述控制服务器。
14.一种用于IP网络的动态控制多个通信终端的方法,包括步骤将一个主叫用户呼叫一个被叫通信终端的邀约消息发送给该被叫通信终端;若该被叫通信终端的用户选择另一通信终端来响应该主叫用户的呼叫,则产生指示该另一通信终端响应该主叫用户的呼叫的多终端管理消息;根据该多终端管理消息,生成该主叫用户呼叫该另一通信终端的邀约消息;以及根据该生成的邀约消息,呼叫该另一通信终端,从而该被叫通信终端的用户可以使用该另一通信终端来响应该主叫用户的呼叫。
15.一种IP网络中的控制服务器,包括接收单元,用于接收一个呼叫中的被叫通信终端发送的、指示另一通信终端响应该呼叫的多终端管理消息;生成单元,用于根据该多终端管理消息,生成发起该呼叫的主叫用户呼叫该另一通信终端的邀约消息;以及发送单元,用于将该生成的邀约消息发送给在该IP网络中相应的SIP(会话发起协议)服务器,从而该SIP服务器能够根据该生成的邀约消息来呼叫该另一通信终端。
16.如权利要求15所述的控制服务器,其中,所述多终端管理消息至少包括所述主叫用户的SIP统一资源标识以及所述另一通信终端的常规标识或位置信息,还包括所述发送单元,用于向所述IP网络中的一个存在服务器发送一个请求检索所述另一通信终端的SIP统一资源标识的订阅消息,其中,该订阅消息包括所述另一通信终端的常规标识或位置信息;所述接收单元,用于接收该存在服务器发送的通知消息,其中,该通知消息包括检索到的所述另一通信终端的SIP统一资源标识;以及所述生成单元,用于通过将所述多终端管理消息中包括的所述主叫用户的SIP统一资源标识作为呼叫的源地址,以及该接收的所述另一通信终端的SIP统一资源标识作为呼叫的目的地址,生成所述邀约消息。
17.如权利要求16所述的控制服务器,其中,所述通知消息还包括指示所述另一通信终端当前状态的存在信息,该控制服务器还包括所述生成单元,用于当该存在信息表明所述另一通信终端当前在线且空闲时,生成所述邀约消息。
18.一种IP网络中的通信终端,包括接收单元,用于接收IP网络中的一个SIP(会话发起协议)服务器发送的一个主叫用户呼叫该通信终端的邀约消息;输入单元,用于根据该接收的邀约消息,使该通信终端的用户输入响应该呼叫的通信终端;以及发送单元,用于当该用户输入不同于该通信终端的另一通信终端来响应该呼叫时,向在该IP网络中的一个控制服务器发送一个指示该另一通信终端响应该呼叫的多终端管理消息。
19.如权利要求18所述的通信终端,其中,还包括存储单元,用于预先将可用于响应所述呼叫的通信终端存储为用户记录;显示单元,用于当接收到所述邀约消息时,显示该用户记录以供所述用户选择响应所述呼叫的通信终端;以及所述输入单元,用于将所述用户从该显示的用户记录中选择的通信终端输入为响应所述呼叫的通信终端。
20.如权利要求18所述的通信终端,其中,还包括存储单元,用于预先将可用于响应所述呼叫的通信终端存储为用户记录;显示单元,用于当接收到所述邀约消息时,显示该用户记录以供所述用户选择响应所述呼叫的通信终端;以及所述输入单元,用于将所述用户临时选择的未在该显示的用户记录中保存的通信终端输入为响应所述呼叫的通信终端。
21.一种IP网络的存在服务器,包括存储单元,用于预先存储通信终端的常规标识与其SIP统一资源标识之间的映射关系;接收单元,用于接收该IP网络的一个控制服务器发送的请求检索一个通信终端的SIP统一资源标识的订阅消息,其中,该订阅消息包括该通信终端的常规标识;检索单元,用于根据该订阅消息中包括的该通信终端的常规标识,从该预先存储的通信终端的常规标识与其SIP统一资源标识之间的映射关系中检索该通信终端的SIP统一资源标识;以及发送单元,用于将检索到的该通信终端的SIP统一资源标识经由一个通知消息发送给该控制服务器。
22.一种IP网络的存在服务器,包括存储单元,用于预先存储通信终端的位置信息与其SIP统一资源标识之间的映射关系;接收单元,用于接收该IP网络的一个控制服务器发送的请求检索一个通信终端的SIP统一资源标识的订阅消息,其中,该订阅消息包括该通信终端的位置信息;检索单元,用于根据该订阅消息中包括的该通信终端的位置信息,从该预先存储的通信终端的位置信息与其SIP统一资源标识之间的映射关系中检索该通信终端的SIP统一资源标识;以及发送单元,用于将检索到的该通信终端的SIP统一资源标识经由一个通知消息发送给该控制服务器。
全文摘要
一种动态控制多个通信终端的方法,当被叫用户收到主叫用户对其一个通信终端的呼叫时,被叫用户可以通过该通信终端上设置的控制模块动态地选择另一通信终端来响应该呼叫,设置在网络侧的控制服务器根据该另一通信终端的信息生成主叫用户呼叫该另一通信终端的邀约消息,SIP服务器根据该邀约消息对该另一通信终端进行呼叫,从而被叫用户可以通过该另一通信终端与主叫用户通话。通过该方法,不但用户可以动态选择通信终端来响应呼叫,而且节约了信令资源,消除了用户需要预先设置可用于响应呼叫的通信终端信息的负担,同时不会对主叫用户产生影响。
文档编号H04L12/24GK1842083SQ20051006007
公开日2006年10月4日 申请日期2005年3月31日 优先权日2005年3月31日
发明者汤本一磨, 池田博树, 聂雅玲 申请人:株式会社日立制作所