灵活的会话初始化协议端点信令的制作方法

文档序号:7947661阅读:770来源:国知局
专利名称:灵活的会话初始化协议端点信令的制作方法
技术领域
本发明通常涉及会话初始化协议(SIP)。更特别地,本发明涉及一种方法、设备和计算机程序,用于将多个SIP端点分配给通信资源中参与基于SIP的会话的任何部分。
背景技术
会话初始化协议(SIP)是应用层控制协议,用于创建、修改和终止通信资源之间的会话。在互联网工程任务组(IETF)的请求注解(RFC)3261(日期为2002年6月)中,定义了SIP协议规范;该请求注解3261的公开内容在此全文引入作为参考。因此,在本领域中公知,SIP可以由支持SIP的应用用来管理网络电话和分布式多媒体会议会话,该支持SIP的应用运行在支持SIP的装置上。
SIP协议规范定义了涉及建立和维持基于SIP的会话的几种类型的通信资源,这些通信资源可以包括用户代理、注册服务机构(registrar)、重定向服务器和代理服务器。这些SIP通信资源负责在参与基于SIP的会话的各种用户代理之间发送、接收、路由和转发SIP消息。
SIP端点是参与基于SIP的会话的通信资源中的逻辑结构。SIP端点被分配有SIP统一资源标识符(URI),以能够与其他SIP通信资源进行通信。SIP URI在SIP协议数据单元的头字段中标识了SIP消息的发送方和接收方。
根据SIP规范(即RFC 3261),SIP URI的通用格式是“sip:user@host(sip:用户@主机)”。SIP URI还有若干可选字段。SIP URI类似于定义电子邮件地址的通用的mailto URL(发送邮件URL)。SIP规范还定义了SIPS URI,其指示要安全联系的通信资源。除了术语“sip”被替换为“sips”之外,SIPS URI具有与上述的SIPURI格式相同的通用格式。如将要理解的那样,将贯穿本说明书使用术语“SIP地址”来通常要么指SIP URI要么指SIPS URI。
SIP网络中的物理端点是支持SIP的装置或对象。支持SIP的装置的实例包括但不限于电话、个人计算机、个人数字助理、以及多媒体电话会议装置。这些支持SIP的装置采用支持SIP的应用来建立和维持支持SIP的应用所需要的会话。
现有技术的支持SIP的应用将单个SIP端点与单个支持SIP的装置相关联。结果,当前的支持SIP的应用仅具有提供对用户装置的有限控制的能力,这限制了这些应用可以提供的特征和业务。例如,支持网络电话的当前的支持SIP的应用不能提供目前对于非支持SIP的装置的用户可用的多个高级特征,这些用户通过专用小交换机(PBX)到公共交换电话网络(“PSTN”)。这些高级特征包括但不限于三方呼叫和高级显示控制。
现有技术的支持SIP的网络电话系统已尝试通过实施结合SIP的附加协议来克服SIP的上述限制。这些协议已经提供了目前对于当今的PBX用户可用的特征子集,这些特征诸如在已经是SIP通信会话的部分的支持SIP的装置上发信号通知新呼入的能力。然而,这些协议不灵活,且在范围和适用性方面受到限制。而且,这些协议并不提供优化的SIP呼叫流。结合这些协议开发的应用并不提供将多个SIP端点与单个支持SIP的装置相关联的灵活性。
发明概述和目的本发明克服了现有技术中的前述及其他问题与不足,其中,本发明提供了一种方法、设备和计算机程序,用于灵活地将多个SIP端点分配给单个用户的支持SIP的装置。
本发明的目的在于从支持SIP的应用中移除装置位置和性能(behavior)要求,因此为开发稳定的支持SIP的应用提供了通用接口。
本发明的另一目的在于为支持SIP的应用提供关联和协调在多个SIP端点上发生的活动的能力,这些端点可以对应于支持SIP的装置的任何部分。
本发明的又一目的在于能够在支持SIP的应用中开发高级特征。
本发明的再一目的在于提供开发强大的SIP呼叫控制应用的能力。
本发明的另一目的在于向支持SIP的应用暴露通信资源的所有用户接口点。
本发明的附加目的在于为支持SIP的应用的管理员提供定义在何处和如何处理SIP呼叫的灵活性。
本发明的再一目的在于,本发明允许每个SIP用户接收多个SIP端点上的呼叫的通知。
本发明的另一附加目的在于允许SIP端点具有与用户的隐含关联。
本发明的附加目的在于允许用户基于呼叫情形定义SIP端点的性能。
附图简述对如在附图中所说明的那样,根据下列对本发明的示例性实施例的详细说明,前述目的得以实现,并且本发明的其他特征和优点将变得更加明显,其中

图1描绘了典型的现有技术的支持SIP的装置的框图。
图2描绘了网络电话应用中所使用的典型的现有技术的支持SIP的装置的用户接口的图。
图3描绘了具有两个支持SIP的装置的网络图,这两个支持SIP的装置的用户接口在图2中被示出,这两个支持SIP的装置被连接到用于支持SIP的网络电话应用的网络。
图4描绘了图3的网络中的SIP消息业务的样例。
图5描绘了根据本发明的示例性支持SIP的装置的框图。
图6描绘了本发明的示例性支持SIP的装置的用户接口的图。
图7描绘了代表本发明的示例性SIP端点保护装置(Guardian)的功能的伪代码。
图8描绘了示例性支持SIP的装置的框图,该支持SIP的装置的用户接口在图6中被示出。
图9示出了图8中所示的示例性SIP端点保护装置的交互作用。
图10描绘了当两个图8的示例性支持SIP的装置被连接到图3的网络时在这两个支持SIP的装置之间所交换的消息的样例。
图11描绘了本发明的示例性支持SIP的装置的用户接口。
图12描绘了支持SIP的装置的子集框图,该支持SIP的装置的用户接口在图11中示出。
图13描绘了当两个图12的支持SIP的装置被连接到图3的网络时在这两个支持SIP的装置之间所交换的消息的样例。
详细说明通常,在本发明之下,支持SIP的应用的用户能够享受到现有技术中不可用的高级特征。本发明的支持SIP的装置的用户享受到目前对于当今的非基于SIP的PBX系统的用户可用的高级特征。本发明的SIP增强装置采用了多个SIP端点,因此为支持SIP的应用提供协调和控制通信资源的多个方面的灵活性。支持SIP的装置的实例包括电话、个人计算机、以及多媒体会议系统。
现将参照附图详细描述本发明。参照图1,现有技术的支持SIP的装置100在逻辑上由与用户接口(未示出)连接的用户接口控制逻辑101组成。用户接口控制逻辑101还与支持SIP的应用104连接。支持SIP的应用104与单个SIP端点105连接,以发送和接收SIP消息(未示出)。支持SIP的应用104还与网络通信逻辑106连接,以发送和接收非SIP消息(未示出)。网络通信逻辑106实施与其他网络资源进行通信所需的通信协议。网络通信逻辑106与网络接口107连接,该网络接口107被用于在物理上连接到网络(未示出),该网络提供了与其他支持SIP的装置的连接性。
图2示出了被用于网络电话应用的现有技术的支持SIP的装置的简单的用户接口200的实例。用户接口200由以下部件组成,这些部件包括手持机话筒201、手持机听筒202、手持机开关203、文本显示器204、振铃器205、以及小键盘206。用户(未示出)以类似于传统电话的方式在物理上操纵用户接口200部件,以操作支持SIP的装置。
图3描绘了说明支持SIP的装置可如何在物理上被连接的网络图。在此实例中,用户A的支持SIP的装置300被连接到局域网(LAN)301。LAN 301被连接到网络服务器302,该网络服务器302还被连接到广域网303。广域网303还被连接到网络服务器304。网络服务器304被连接到LAN 305,LAN 305还被连接到用户B的支持SIP的装置306。为了直观简明,网络服务器302和304的每个都执行SIP代理服务器、SIP重定向服务器和SIP注册服务机构的功能;在SIP协议规范中定义了这些功能。这些网络服务器还包含支持SIP的装置进行通信所需的附加功能;例如域名系统(DNS)服务器、动态主机控制协议(DHCP)服务器和轻量级目录接入协议(LDAP)服务器。
图4描绘了数据消息在SIP会话期间的典型交换。所示的SIP会话由用户A向用户B发起语音呼叫而产生。为了直观简明,仅示出了每个支持SIP的装置的支持SIP的应用和SIP端点。在发出语音呼叫之前,用户A已经以SIP地址“sip:subscriber-A@siemens.com”配置了她的支持SIP的装置中的SIP端点,而用户B已经以SIP地址“sip:subscriber-B@siemens.com”配置了她的支持SIP的装置中的SIP端点。在SIP会话期间,每个支持SIP的应用使用这些SIP地址彼此进行通信,以协调由支持SIP的应用所交换的语音呼叫数据。例如,通过将“sip:subscriber-B@siemens.com”插入到SIP消息的“To”头字段中,用户A的支持SIP的应用与用户B的支持SIP的应用进行通信。
贯穿本说明书所使用的约定(convention)是,SIP消息被示为具有单箭头的实线,该单箭头指示消息传输的方向。SIP消息的类型连同括号中的数一起被标在线条上,括号中的数表示消息的相对排列次序。例如,包含“邀请(1)”的线条是实线,所以它是SIP消息。而且,它是SIP邀请消息,并且它是所述消息交换中所发送的第一消息。这个SIP消息从用户A的支持SIP的装置中的SIP端点被发送到用户A的SIP代理服务器。非SIP消息被示为虚线。例如,带有“语音会话(13)”的虚线表示,非SIP消息是正在支持SIP的装置上运行的支持SIP的应用之间的语音会话的部分。这些消息的相对排列次序是这样的,以致“语音会话(13)”消息在“OK(11)”SIP消息与“结束(14)”SIP消息之间被发送。
图5描绘了本发明的支持SIP的装置的框图。本发明涉及在逻辑上由所示的元件组成的支持SIP的装置500。用户接口控制逻辑501与用户接口(未示出)连接,装置用户(未示出)与该用户接口交互作用,以操作该装置。用户接口控制逻辑501还与一个或多个用户接口点(“UIP”)5021-502n连接。SIP端点保护装置(“SEG”)503协调用户接口点5021-502n、支持SIP的应用504、以及多个SIP端点5051-505n的活动。SEG 503为SIP端点5051-505n提供公共业务,这些公共业务包括发送和接收SIP消息(未示出)。支持SIP的应用504采用SEG 503来简化与SIP端点5051-505n和用户接口点5021-502n的交互作用。
支持SIP的应用504还与网络通信逻辑506连接,以发送和接收非SIP消息(未示出)。网络通信逻辑506实施与其他网络资源进行通信所需的通信协议。网络通信逻辑506与网络接口507连接,该网络接口507被用来在物理上连接到提供与其他支持SIP的装置(未示出)的连接性的网络。
图6示出了本发明的示例性支持SIP的装置的用户接口600。在此实例中,用户接口600包括手持机话筒601、手持机听筒602、手持机开关603、文本显示器604、振铃器605、小键盘606、按钮607、以及发光二极管(LED)608。如将被描述的那样,按钮607和LED 608被用来实施新特征。
提供下列实例来说明在图5和6中所描绘的本发明的示例性支持SIP的装置的操作。在此实例中,支持SIP的装置被用在实施回叫特征的网络电话应用中。这个回叫特征允许主叫方为被叫方留下短文本消息并允许主叫方发送被叫方应回叫主叫方的地址。当被叫方接收到这种回叫请求时,回叫LED 608发光,这向用户表明已经接收到回叫请求。当被叫方按下回叫按钮时,呼叫方的文本消息和地址在该装置的文本显示器604上显示一段规定的时间。当被叫方再次按下回叫按钮607时,同时文本消息仍然被显示,在回叫会话期间向由主叫方所发送的地址发起语音呼叫。
图7描绘了示出示例性SEG 503的基本功能的伪代码。支持SIP的应用504的开发人员使用SEG 503来创建支持SIP的装置500上的示例性回叫特征。在图8中示出了由此产生的支持SIP的装置的框图。
如在图8中所示的那样,开发人员首先定义了两个SIP端点505,一个SIP端点用于管理语音会话,其为语音SIP端点5051,而第二SIP端点用于管理回叫会话,其为回叫SIP端点5052。接下来,开发人员定义了八个用户接口点(“UIP”)502,分别名为小键盘(keypad)5021、手持机开关(switch.handset)5022、手持机话筒(mouthpiece.handset)5023、手持机听筒(earpiece.handset)5024、回叫LED按钮(led.callback_button)5025、回叫按钮(callback_button)5026、文本显示器(text_display)5027、以及振铃器(ringer)5028。
图9示出了图8的支持SIP的装置500的用户接口点502、SIP端点保护装置503、支持SIP的应用504、以及SIP端点505。在图9中示出了一些示例性事件和响应,以说明SEG 503的操作。在定义了SIP端点5051和5052之后,将这些SIP端点进行分配,以供网络通信逻辑506使用。在定义了用户接口点5021-5028和SIP端点5051和5052之后,开发人员定义了用户接口点502和SIP端点505的事件。
在此实例中,对应于消息901的SIP“邀请”消息由语音SIP端点5051接收。结果,消息902被发送到SEG 503,指示SIP“邀请”消息的到达。接着,SEG 503被编程来确定该装置目前是否在使用中。消息903被发送到手持机开关UIP 5022,该手持机开关UIP 5022向SEG503发送消息904,指示手持机挂在开关上。SEG 503然后向语音SIP端点5051发送消息905,该消息905促使SIP“振铃”消息906被发送到SIP“邀请”消息901的发送方。SEG 503还通过向振铃器UIP 5028发送消息907来作出响应,该消息907促使振铃器振铃。SEG 503还设置逻辑计时器(未示出)。如果逻辑计时器在用户提起手持机之前期满,则SEG 503将向振铃器UIP 5028发送另一消息,从而指示振铃器停止振铃。
在此实例中,用户在计时器期满之前通过提起手持机来应答该呼叫。手持机开关UIP 5022向SEG 503发送消息908,该消息908表示手持机已被提起并且呼叫已被应答。SEG 503通过向振铃器UIP 5028发送消息909来作出响应,从而指示振铃器停止振铃。SEG 503还通过向语音SIP端点5051发送消息910作出响应,该消息910促使将SIP“OK”消息911从语音SIP端点5051发送到SIP“邀请”消息901的发送方。SEG 503还这样设置逻辑计时器(未示出),以便如果当计时器期满时没有接收到SIP“Ack”消息,则可以显示出错消息。
在此实例中,在逻辑计时器期满之前,在语音SIP端点5051上接收到SIP“Ack”消息912,该语音SIP端点5051向SEG 503发送消息913。当SEG 503检测到此事件时,SEG 503向支持SIP的应用504发送消息914,其中该消息914是关于刚建立的语音呼叫会话的信息。
图10描绘了当两个图8的支持SIP的装置被连接到图3的网络时所交换的示例性SIP消息。为了直观简明,仅示出了支持SIP的应用和SIP端点。在图10中使用了与图4中所用的相同的图表约定。在此实例中,用户A使用支持SIP的装置1呼叫支持SIP的装置2处的用户B。用户B并没有接电话,所以用户A使用回叫特征留下回叫请求。用户B然后使用回叫功能回复用户A的呼叫。应当注意的是,不是每个事件、检测和响应都将在下面的讨论中加以叙述;而是仅描述说明本发明的这个示例性实施例的操作的特定方面的那些事件、检测和响应。
在此实例中,除了被分配给SIP端点的SIP地址以外,相同地配置装置1和装置2。装置1上的语音SIP端点和回叫SIP端点分别被赋予值“sip:subscriber-A.device-1@siemens.com”和“sip:callback.device-1@siemens.com”。类似地,装置2中的SIP端点被赋予值“sip:subscriber-B.device-2@siemens.com”和“sip:callback.device-2@siemens.com”。
首先,用户A提起装置1上的手持机,并使用小键盘输入用户B的地址。SEG 503和在装置1上运行的支持SIP的应用504已经编有必要的事件,这些事件与手持机开关和小键盘相关联,以便当用户已经提起手持机和完成输入目的地地址时可被检测到。响应于检测到这些事件的完成,从装置1的语音SIP端点发送“邀请(1)”SIP消息。
当“邀请(1)”SIP消息被发送时,针对装置1上的语音SIP端点还定义了新事件。一个这种事件是设置与“邀请(1)”SIP消息相关联的逻辑计时器。所定义的另一事件是接收SIP“振铃”消息。所定义的又一事件是接收SIP“Ok”消息。如果计时器在SIP“振铃”消息被接收到之前期满,则在文本显示器上显示或在手持机听筒中播放出错消息。如果SIP“振铃”消息被接收到但随后不是来自“邀请(1)”SIP消息的目的地的SIP“Ok”消息,则提示用户调用回叫特征。
由于“振铃(8)”SIP消息由装置1接收到,但是当逻辑计时器期满时未接收到相对应的SIP“Ok”消息,所以提示用户A确定,她是否希望使用回叫功能。例如,SEG 503向该手持机听筒UIP 5024发送消息,该消息指示手持机的听筒播放预先录制的消息,该消息请求装置的用户,如果她想要使用回叫特征,则按下回叫按钮。
在用户A通过按下回叫按钮表示她希望使用回叫特征以后,她使用她的小键盘编写文本消息,并然后再次按下回叫按钮以发起回叫请求。SEG 503监控该小键盘UIP 5021和回叫按钮UIP 5026,以收集所输入的文本,并检测何时再次按下回叫按钮,这表示用户A已经完成输入她的文本消息和供回叫之用的回复地址。当此事件由SEG 503检测到时,将“邀请(9)”SIP消息从装置1中的回叫SIP端点5052发送到装置2中的回叫SIP端点5052。
已经在装置2上定义了对应于成功传输回叫数据的事件。当“结束(19)”SIP消息由装置2上的回叫SIP端点5052接收到时,检测到此事件。执行向回叫LED按钮UIP 5025发送消息的响应,该消息指示回叫LED发光,这给装置2的用户指示回叫请求已被接收到。另一响应是定义回叫按钮UIP 5026的事件,该事件对应于当回叫按钮的LED处于发光状态时抑制回叫按钮。
当用户B看见发光的LED并按下装置2上的回叫按钮时,这些事件被检测到,并且作为响应,向文本显示器UIP 5027发送回叫回复地址和文本消息。这促使回复地址和文本消息在装置2的用户接口的文本显示器上显示一段规定的时间。当用户再次按下回叫按钮时,这表示用户想向回叫地址发起语音呼叫,此事件被检测到。作为响应,从装置2上的语音SIP端点5051发送“邀请(21)”SIP消息,这发起与装置1处的用户A的语音呼叫会话。适当的检测、响应、以及新事件被定义,以便完成“语音呼叫会话(33)”。
图11描绘了本发明的支持SIP的装置的另一示例性实施例的用户接口700。用户接口700包括手持机话筒701、手持机听筒702、手持机开关703、文本显示器704、振铃器705、扬声器706、扬声器按钮707、静音按钮708、小键盘709、以及麦克风710。
图12描绘了支持SIP的装置500的框图,该支持SIP的装置500的用户接口700在图11中被描绘。仅示出了用户接口点5021-5028、SIP端点保护装置503、支持SIP的应用504、以及SIP端点5051-5054。在此实例中,已经定义了九个用户接口点502小键盘5021、手持机开关5022、手持机话筒5023、手持机听筒5024、扬声器按钮5025、静音按钮5026、文本显示器5027、麦克风5028、以及振铃器5029。还为使用而定义和分配了四个SIP端点505语音SIP端点5051、广播SIP端点5052、静音SIP端点5053、以及扬声器SIP端点5054。
在此实例中,在图12中所描绘的支持SIP的装置500中已经实施了单向语音广播特征。当在广播SIP端点5052上联系支持SIP的装置500来参与单向广播会话时,该支持SIP的装置500首先响应,从而表示,支持SIP的装置500是否将要参与该单向广播。如果所联系的支持SIP的装置500表示它将参与单向语音广播时,则发起方通过向静音SIP端点5053和向扬声器SIP端点5054发送SIP消息来作出响应,这促使激活扬声器和静音。一旦接收方的扬声器和静音被激活,则使用语音SIP端点5051来建立语音会话。
图13描绘了当两个图12中所描绘的支持SIP的装置被连接到图3的网络时所交换的示例性消息。在图13中使用了与在图4中所用的相同的图表约定。再次在随后的讨论中,并非所有的事件、检测、以及响应将得到描述。将仅描述证明本发明的特定特征的单向广播会话的方面。
首先,装置1上的广播SIP端点5052向装置2上的广播SIP端点5052发送该“邀请(1)”SIP消息。当装置2上的SEG 503检测到接收“邀请(4)”SIP消息的事件时,SEG 503通过向装置1上的广播SIP端点5052发送“振铃(6)”SIP消息来作出响应,该“振铃(6)”SIP消息表示装置2可能愿意参与单向广播会话。装置2上的SEG 503指示广播SIP端点5052发送“OK(9)”SIP消息,该“OK(9)”SIP消息表示装置2将参与单向广播。
装置1上的SEG 503检测到“OK(11)”SIP消息。作为响应,利用启用的自动应答,装置1上的SEG 503促使向装置2上的静音SIP端点5053发送“邀请(12)”SIP消息。装置2上的SEG 503通过向静音按钮UIP 5026发送消息来作出响应,该消息阻止麦克风工作。装置2上的SEG 503也通过发送“OK(17)”SIP消息来作出响应。
类似地,利用启用的自动应答,装置1上的SEG 503促使向装置2上的扬声器SIP端点5054发送“邀请(21)”SIP消息。装置2上的SEG 503通过向扬声器按钮UIP 5025发送激活扬声器的消息来作出响应。装置2上的SEG 503也通过发送“OK(26)”SIP消息来作出响应。
当装置1上的SEG 503检测到来自装置1上的扬声器和静音SIP端点的“Ok”SIP消息时,它通过向装置2发送“ACK(20)”SIP消息、“ACK(29)”SIP消息、以及“ACK(30)”SIP消息来作出响应。装置1上的SEG 503也通过建立语音呼叫、通过从装置1上的语音SIP端点5051向装置2上的语音SIP端点5051发送“邀请(31)”SIP消息来作出响应。
一旦建立了语音会话,就将“广播会话(40)”数据从装置1上的支持SIP的应用504发送到装置2上的支持SIP的应用504。当装置1的用户指示装置1结束单向广播时,装置1向装置2发送一连串SIP“结束”消息。这些消息对应于“结束(41)”SIP消息、“结束(43)”SIP消息、“结束(45)”SIP消息、以及“结束(47)”SIP消息。当装置2上的SEG 503检测到这些SIP“结束”消息时,该SEG503将装置2恢复到其初始状态;扬声器被去活并且静音被停用。
本领域技术人员将认识到,在不偏离本发明的精神的情况下,可以对所公开的示例性实施例做出许多变化。
权利要求
1.一种用于基于会话初始化协议(SIP)的通信的方法,该方法包括提供多个SIP端点;提供支持SIP的装置;以及将所述多个SIP端点中的至少两个SIP端点分配给所述支持SIP的装置。
2.根据权利要求1所述的方法,还包括定义与所述所分配的SIP端点中的至少一个SIP端点相关联的第一事件;检测所述第一事件的发生;一检测到所述第一事件的所述发生就执行第一响应。
3.根据权利要求2所述的方法,其中,所述第一事件是下列事件之一在所述所分配的SIP端点中的至少一个SIP端点上接收SIP消息;或逻辑计时器期满。
4.根据权利要求2所述的方法,其中,所述响应是下列响应之一从所述所分配的SIP端点中的至少一个SIP端点发送至少一条消息;定义与所述所分配的SIP端点中的至少一个SIP端点相关联的第二事件;或设置逻辑计时器。
5.根据权利要求2所述的方法,还包括提供至少一个用户接口点;定义与所述至少一个用户接口点之一相关联的第二事件;检测所述第二事件的发生;一检测到所述第二事件的所述发生就执行第二响应。
6.根据权利要求5所述的方法,其中,所述第一响应或所述第二响应是下列响应之一向所述至少一个用户接口点之一发送消息;或从所述所分配的SIP端点中的至少一个SIP端点发送至少一条SIP消息。
7.一种设备,其包括支持会话初始化协议(SIP)的装置,该支持SIP的装置适于执行基于SIP的通信;以及多个SIP端点,其中,将所述多个SIP端点中的至少两个SIP端点分配给所述支持SIP的装置。
8.根据权利要求7所述的设备,其中,定义了与所述所分配的SIP端点中的至少一个SIP端点相关联的第一事件,并且一检测到所述第一事件的发生就执行第一响应。
9.根据权利要求8所述的设备,其中,所述第一事件是下列事件之一在所述所分配的SIP端点中的至少一个SIP端点上接收至少一条SIP消息;或逻辑计时器期满。
10.根据权利要求8所述的设备,其中,所述第一响应是下列响应之一从所述所分配的SIP端点中的至少一个SIP端点发送至少一条SIP消息;定义与所述所分配的SIP端点中的至少一个SIP端点相关联的第二事件;或设置逻辑计时器。
11.根据权利要求8所述的设备,还包括至少一个用户接口点,其中,定义了与所述至少一个用户接口点之一相关联的第二事件,并且一检测到所述第二事件的发生就执行第二响应。
12.根据权利要求11所述的设备,其中,所述第一响应或所述第二响应是下列响应之一向所述至少一个用户接口点之一发送消息;或从所述所分配的SIP端点中的至少一个SIP端点发送至少一条SIP消息。
13.一种计算机程序产品,其包括具有被包含在其中的计算机可读程序代码的计算机可用介质,所述计算机可读程序代码被配置来使用多个SIP端点在基于会话初始化协议(SIP)的通信中进行通信,其中,将所述多个SIP端点中的至少两个SIP端点分配给单个支持SIP的装置。
14.根据权利要求13所述的计算机程序产品,其中,所述计算机可读程序代码还被配置来定义与所述所分配的SIP端点中的至少一个SIP端点相关联的第一事件;检测所述第一事件的发生;以及一检测到所述第一事件的所述发生就执行第一响应。
15.根据权利要求14所述的计算机程序产品,其中,所述计算机可读程序代码被配置来定义为下列事件之一的所述第一事件在所述所分配的SIP端点中的至少一个SIP端点上接收至少一条SIP消息;或逻辑计时器期满。
16.根据权利要求14所述的计算机程序产品,其中,所述计算机可读程序代码被配置来执行为下列响应之一的所述第一响应从所述所分配的SIP端点中的至少一个SIP端点发送至少一条SIP消息;定义与所述所分配的SIP端点中的至少一个SIP端点相关联的第二事件;或设置逻辑计时器。
17.根据权利要求14所述的计算机程序产品,其中,所述计算机可读程序代码还被配置来定义与所述至少一个用户接口点之一相关联的第二事件;检测所述第二事件的发生;以及一检测到所述第二事件的所述发生就执行第二响应。
18.根据权利要求17所述的计算机程序产品,其中,所述第一响应或所述第二响应是下列响应之一向所述至少一个用户接口点之一发送消息;或从所述所分配的SIP端点中的至少一个SIP端点发送至少一条SIP消息。
全文摘要
公开了一种方法、设备和计算机程序产品,用于灵活地将会话初始化协议(SIP)端点分配给通信资源的任何部分。本发明从应用中移除了装置位置和性能要求,因此为稳定的应用开发提供了通用接口。
文档编号H04L29/06GK1977515SQ200580021810
公开日2007年6月6日 申请日期2005年3月7日 优先权日2004年6月28日
发明者F·F·萨希姆 申请人:西门子通讯公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1