首页 / 国际专利分类库 / 电学 / 电通信技术 / 无线通信网络 / 无线网络协议或对于无线操作的协议适应,例如,WAP[无线应用协议] / 会话发起协议一键通终端将应答操作模式指示给互联网协议一键通网络服务器的方法

会话发起协议一键通终端将应答操作模式指示给互联网协议一键通网络服务器的方法

申请号 CN200580012359.X 申请日 2005-04-12 公开(公告)号 CN1973509B 公开(公告)日 2012-07-04
申请人 捷讯研究有限公司; 发明人 安德鲁·M·艾伦; 艾德里安·巴克利; 博基纳克尔·S·松德莱思;
摘要 包括操作应答模式(22)的一键通通信设备(20、4、5、6)将该操作应答模式指示给基于会话发起协议/互联网协议的一键通网络 服务器 (24、2)。该方法包括:将自动应答模式(28)、始终自动应答模式(29)、以及手动应答模式(30)之一用作一键通通信设备的操作应答模式。使用包括基于会话发起协议/互联网协议的一键通网络服务器的会话发起协议/互联网协议核心网络(34)。通过会话发起协议/互联网协议核心网络,在会话发起协议消息(40)中将操作应答模式从一键通通信设备指示给会话发起协议/互联网协议一键通网络服务器。
权利要求

1.一种一键通通信设备用于发送应答模式的方法,所述方法包括:
将会话发起协议SIP公布消息从所述一键通通信设备发送给SIP/互联网协议IP核心网络,该SIP/IP核心网络将所述SIP公布消息发送至一键通网络服务器,其中,所述SIP公布消息包括所述一键通通信设备的应答模式。
2.如权利要求1所述的方法,其中,所述应答模式是自动应答模式。
3.如权利要求1所述的方法,其中,所述应答模式是手动应答模式。
4.如权利要求1所述的方法,其中,响应于所述SIP公布消息,发送SIP OK响应。
5.如权利要求1所述的方法,其中,
事件包包括所述SIP公布消息所包括的所述应答模式。
6.一种用于一键通网络服务器的方法,所述方法包括:
经由会话发起协议SIP/互联网协议IP核心网络从一键通通信设备接收SIP公布消息,其中,所述SIP公布消息包括所述一键通通信设备的应答模式,以及响应所述SIP公布消息,在所述一键通网络服务器处设置与所述应答模式相对应的所述一键通通信设备的状态。
7.如权利要求6所述的方法,其中,所述应答模式是自动应答模式。
8.如权利要求6所述的方法,其中,所述应答模式是手动应答模式。
9.如权利要求6所述的方法,还包括:所述一键通网络服务器以SIP OK响应来对所述SIP公布消息作出响应。
10.如权利要求9所述的方法,其中,所述SIP OK响应被发送至所述一键通通信设备。
11.如权利要求6所述的方法,其中,事件包包括所述SIP公布消息所包括的所述应答模式。
12.一种一键通通信设备中用于发送应答模式的装置,包括:
将会话发起协议SIP公布消息从所述一键通通信设备发送给SIP/互联网协议IP核心网络的装置,该SIP/IP核心网络将所述SIP公布消息发送至一键通网络服务器,其中,所述SIP公布消息包括所述一键通通信设备的应答模式。
13.如权利要求12所述的装置,其中,所述应答模式是自动应答模式。
14.如权利要求12所述的装置,其中,所述应答模式是手动应答模式。
15.如权利要求12所述的装置,其中,响应于所述SIP公布消息,发送SIP OK响应,并且所述一键通通信设备接收所发送的SIP OK响应。
16.如权利要求12所述的装置,其中,事件包包括所述SIP公布消息所包括的所述应答模式。

说明书全文

会话发起协议一键通终端将应答操作模式指示给互联网协

议一键通网络服务器的方法

[0001] 该申请要求在2004年4月13日提交的美国临时专利申请序列号60/561,664、以及在2004年10月19日提交的美国临时专利申请序列号60/620,034的优先权益。

技术领域

[0002] 本发明大体上涉及通信设备之间的通信方法,更具体地,涉及一种在诸如蜂窝电话系统之类的通信系统中提供一键通(PTT)通信服务的方法和装置。

背景技术

[0003] 诸如蜂窝电话一键通(PTT)(PoC)系统之类的无线一键通通信系统允许一群个体与该组群的其他成员进行通信,组群中的每个成员具有诸如蜂窝电话之类的无线通信设备。典型地,早期的PTT系统依靠的是单个频率、或者专用广播信道,无线通信设备在这些频率或信道上接收通信。在多数早期系统中,一次仅有一个成员可以将信息传送至其他成员。然而,为了接收来自正在传送的成员的通信,所有成员可以监听专用信道。典型地,期望向系统的其它成员进行发送的成员将通过按下成员的无线通信设备上的PTT按钮来发送访问请求,这允许单独地访问专用信道。
[0004] 互联网电话包括通过互联网协议(IP)网络进行语音业务的传输的多种技术。IP信令协议的示例包括:国际电信联盟-电信标准部(ITU-T)H.323以及互联网工程任务组(IETF)规定的会话发起协议(SIP)、用作3GPP IP多媒体子系统(IMS)的信令协议的RFC3261。无线通信设备使用例如作为电信工业中使用的公知信令协议的SIP,来发现、加入、离开、以及获知需要彼此通信的不同组群的人。SIP是应用层控制(信令)协议,用于创建、修改、以及终止与一个或多个用户的会话。这些会话包括例如,互联网电话呼叫、多媒体分配以及多媒体会议。
[0005] 一个SIP功能是在SIP统一资源标识符(即,为在网络协议中进行传输、以及代表人类语言通信而用于对资源和用户进行寻址的字符序列,如SIP:URI)以及一个或多个联系地址(如,诸如IP地址之类的设备地址)之间的注册。注册允许无线通信设备与其它无线通信设备进行通信,并被其它无线通信设备识别。通过其注册功能,SIP允许用户代理来创建、修改、以及删除注册。基本的注册包括:该注册指向(refer to)的记录地址、注册的标识、以及注册的状态。可以初始化、激活、以及终止注册状态。只要有至少一个联系与记录地址绑定,SIP状态机器就保持在激活状态。当最后的联系到期或被删除时,注册转换至终止状态。注册状态通常被存储在代理/寄存器中,或者在独立的数据库中。当SIP无线通信设备持续工作时,如果它要使用基于3GPP IMS SIP的网络,则该设备必须持续地被注册在SIP/IP网络上。可以由策略管理员使用注册来终止或缩短注册,以及为了能够重新认证注册,请求无线通信设备重新注册。
[0006] SIP PTT无线通信设备或PTT终端可以支持不同的操作应答模式,包括自动应答模式和手动应答模式。例如,当PTT终端处于自动应答模式时,然后当相应网络/组群中的另一用户按下其PTT终端上的PTT按钮,并对该PTT终端说话时,PTT终端被设置为自动应答模式的其他用户从其PTT终端听到声音。可选地,当PTT终端处于手动应答模式时,在听到所说声音之前,该PTT终端的所述其他用户必须手动应答(如,首先要在PTT终端有“铃”声)。这个基本概念的进一步改进是,使用网络存储的授权接受列表,该列表具有来自每个用户的PTT会话的操作应答模式的每个用户授权(一些用户可以只具有手动应答权限,而其他用户可以具有自动应答权限)。当与每个用户授权一起使用时,由在接受列表上的呼叫用户的授权权限和终端所设置的操作应答模式的组合,来确定对PTT会话的处理。因此,对于自动应答有两种可能情况:(1)自动应答模式,其中,只有接受列表上具有应答权限的那些用户使终端自动地应答;以及(2)始终自动应答模式,其中,在接受列表上的所有用户,不管是否有权限,都使终端自动地应答。终端可以支持这些操作模式中的一种、两种、或者所有的三种。用户可以通过使用例如物理开关或按钮、启用配置的一个或多个设置、或者通过一些其它合适的机制,在PTT终端处选择操作应答模式。由于操作应答模式改变了控制SIP PTT会话建立的SIP/IP PTT网络服务器的网络信令情况(scenario),所以需要将SIP PTT终端的这种模式传输给网络服务器。
[0007] 图1示出了SIP/IP核心网络1,包括PTT服务器2、呈现(presence)服务器3、以及多个SIP PTT终端4、5、6。尽管示出了无线SIP PTT终端4、5、6,但是可以使用有线线路(例如,基于陆上线路或基于局域网(LAN))的PTT终端(未示出)。
[0008] 典型地,诸如4之类的PTT终端可以包括:可选天线8;可选显示屏9;多个按键10;话筒或麦克11;听筒、机、头戴式耳机或扬声器12;以及PTT开关13。可选地,当处于PTT模式中的通信时,可以将现有按键10之一、或者所显示的菜单选项的选择来用作PTT开关,而不使用专用PTT开关13。
[0009] 在SIP/IP核心网络中,组群创建可能是基于HTTP和XCAP的,以及信令控制是基于SIP的。通过诸如实时传输协议(RTP)之类的合适的互联网协议来执行话音业务,实时传输协议(RTP)被设计用于针对传送诸如话音和视频之类的实时数据的应用,提供端对端网络传输功能。SIP和RTP位于包括UDP和IP层的IP相关栈的顶部。多个合适的PoC应用形成了PoC协议栈的顶层,这包括IP相关栈。诸如3GPPR99升级的(upgraded)GPRS或E-GPRS或W-CDMA/UMTS、或者CDMA 20001X或其变体、WLAN接入或其它3G无线接入技术之类的合适移动信道提供了接入网,接入网支持报头(header)压缩和流动业务类(streaming traffic class)服务质量(QoS)。
[0010] 报头是诸如14之类的SIP消息的组成部分,用于传送关于消息的信息。其被构造为报头字段的序列。
[0011] 报头字段是SIP消息报头的组成部分。报头字段能够以一个或多个报头字段行出现。报头字段行包括报头字段的名称和大于等于零个报头字段值。由逗号隔开给定的报头字段行上的多个报头字段值。一些报头字段可以只具有单个报头字段值,因而总是以单个报头字段行出现。
[0012] 报头字段值是单个值。报头字段包括大于等于零个报头字段值。
[0013] 消息是在诸如2-7之类的SIP元件之间发送的数据,作为SIP协议的一部分。SIP消息14、15、16或是请求、或是响应。
[0014] 诸如14、15之类的请求是为了调用特定操作,从客户机发送至服务器的SIP消息。
[0015] 诸如16之类的响应是从服务器发送至客户机的SIP消息,用于指示从客户机发送至服务器的请求的状态。
[0016] 诸如2、3、7之类的服务器是网络元件,接收请求以便服务这些请求,并将对这些请求的响应发送回来。服务器的示例是代理、用户代理服务器、重定向服务器和寄存器。
[0017] 基于网络的PTT服务器2接收来自一个用户的群通信邀请。作为响应,服务器2邀请组群的所有其他成员参与通信,控制“发言权”(如,说话的权),桥接在网络/组群的所有成员之间的通信,以及需要知道SIP PTT终端4、5、6当前的应答模式,用于正确的信令条件和通信介质处理。
[0018] 基于网络的呈现服务器3存储了由各个SIP PTT终端4、5、6,也可能是由其它基于网络的源(如,诸如2、7之类的服务器)公布(publish)的呈现信息,并将呈现消息的通知递送至授权的观看者,这些观看者使用其终端订阅了呈现消息。
[0019] SIP寄存器7是这样的服务器,即,针对其控制的区域,接受SIP请求,并将在这些请求中接收的信息放入位置服务数据库中。
[0020] 有一个已知的现有建议,用于处理PoC SIP/IP核心网络中的应答模式设置。除了接受控制列表之外,PoC系统具有自动应答模式标记,能够基于用户和/或组群来设置该标记。自动应答模式标记被存储在由PoC PTT服务器2访问的组群管理数据库中的组群管理服务器(GLMS)(未示出)中。用户具有配置诸如4之类的相应PTT终端的能力,来自动地接受输入会话请求,或者在接受该请求之前进行提示。在最简单的情况下,如果用户设置打开自动应答模式,则将自动应答模式应用于输入的PoC会话。否则,如果自动应答模式关闭,则应用手动应答模式。
[0021] 由于以下原因,可以相信该现有建议不合适:(1)在GLMS中修改数据需要使用HTTP数据库修改协议;(2)可以通过例如没有很好地映射至数据库操作的开关、或配置文件选择,来改变应答模式(例如,这需要终端中的高度复杂度,响应像开关这样的简单激励,来与数据库同步和操作数据库;而且,因为各个用户会由于公司的控制而没有权限来操作他们自己的组群和权限列表,所以不是所有终端都会支持数据库操作协议;此外,简单的电话小键盘对于输入和创建基于文本的信息的大列表并不理想);以及(3)取决于用户,会一天改变多次应答模式(如,相对而言非常动态),而存储在GLMS中的数据(如,地址簿条目;那些用户的偏好)几乎不改变(如,相对而言几乎是静态的)。IETF已经将这个相对静态和相对动态的数据的划分分别定义为“硬状态”和“软状态”。不同的协议机制适于操作硬状态和软状态数据。应答模式被认为是软状态,数据库中的组群和列表的操作被认为是硬状态。
[0022] 因而,相信这比使用HTTP机制来简单地将应答状态改变/事件报告给网络更加有效。因此,在无线PTT系统和方法中仍有改进空间。

发明内容

[0023] 本发明满足了这些需求及其它需求,提供了一种包括操作模式的一键通(PTT)通信设备用于将该操作模式指示给一键通网络服务器的方法。
[0024] 作为本发明的一个方案,包括操作模式的一键通通信设备用于将该操作模式指示给一键通网络服务器的方法包括:将第一应答模式和第二应答模式之一用作一键通通信设备的操作模式;使用包括一键通网络服务器的通信网络;以及通过通信网络,在会话发起协议消息中将操作模式从一键通通信设备指示给一键通网络服务器。
[0025] 该方法还包括:将自动应答模式用作第一应答模式;将手动应答模式用作第二应答模式;将互联网协议核心网络用作通信网络;以及将互联网协议一键通网络服务器用作一键通网络服务器。
[0026] 如本发明的另一方案,包括操作模式的一键通通信设备用于将该操作模式指示给一键通网络服务器的方法包括:将第一应答模式、第二应答模式以及第三应答模式之一用作一键通通信设备的操作模式;使用包括一键通网络服务器的通信网络;以及通过通信网络,在会话发起协议消息中将操作模式从一键通通信设备指示给一键通网络服务器。
[0027] 该方法可以将自动应答模式用作第一应答模式;将始终自动应答模式用作第二应答模式;将手动应答模式用作第三应答模式;将互联网协议核心网络用作通信网络;以及将互联网协议一键通网络服务器用作一键通网络服务器。
[0028] 作为本发明的另一方案,包括操作模式的一键通通信设备用于将该操作模式发送至一键通网络服务器的方法包括:将至少第一应答模式和第二应答模式中的一个用作一键通通信设备的操作模式;使用包括一键通网络服务器的通信网络;以及通过通信网络,在事件报告消息中将操作模式从一键通通信设备、或从代表一键通通信设备的另一设备发送至一键通网络服务器。附图说明
[0029] 在结合附图阅读时,将从优选实施例的以下描述中获得对本发明的完全理解,其中:
[0030] 图1是诸如会话发起协议(SIP)/IP蜂窝电话一键通(PTT)(PoC)网络之类的互联网协议(IP)核心网络的结构框图,包括PTT服务器、呈现服务器和诸如具有SIP PTT能力的蜂窝电话之类的多个SIP PTT终端。
[0031] 图2是包括操作应答模式的PTT终端用于将该模式指示给互联网协议一键通服务器的方法的流程图
[0032] 图3是根据本发明实施例的消息图示。
[0033] 图4是根据本发明另一实施例的消息图示。
[0034] 图5A-5B组成了根据本发明另一实施例的消息图示。
[0035] 图6-8和9A-9B是根据本发明其它实施例的消息图示。

具体实施方式

[0036] 如这里使用的,术语“指示”显然包括但不局限于通知、公布和注册。
[0037] 如这里使用的,术语“无线通信设备”显然包括但不局限于蜂窝电话、移动电话、无线一键通(PTT)终端、移动电子通信设备、以及包括如无线局域网(WLAN)终端之类的无线手持电子设备。
[0038] 如这里使用的,术语“PTT终端”显然包括但不局限于无线PTT终端和有线线路PTT终端。
[0039] 如这里使用的,术语“事件报告消息”意指报告事件或实体中的状态改变的消息。为响应一实体接收有关订阅事件的通知的订阅,可以将事件报告消息作为通知发送给另一实体(例如但不局限于,SIP通知方法),或者可以异步地将事件报告消息向另一实体推动或公布(例如但不局限于,SIP公布方法)。
[0040] 如这里使用的,术语“事件包(package)”意指定义了要由通知实体报告给另一实体的一组状态信息的规范。事件包定义了传送这种状态信息的语法和语义。
[0041] 如这里使用的,术语“XML”意指可扩展标记语言
[0042] 尽管本发明可应用于互联网协议(IP)核心网络,但是本发明是结合会话发起协议(SIP)蜂窝电话一键通(PTT)(PoC)网络来进行描述的。
[0043] 图2示出了包括操作应答模式22的SIP PTT终端20用于将该操作模式指示给互联网协议PTT网络服务器24的方法。该方法包括在26处,将自动应答模式28、始终自动应答模式29和手动应答模式30之一用作操作应答模式22。接下来,在32处,使用包括互联网协议网络服务器24的会话发起协议/互联网协议核心网络34。最后,在38处,通过会话发起协议/互联网协议核心网络34,在来自SIP PTT终端20的40处的会话发起协议消息中将操作模式22指示给基于互联网协议的网络服务器24。
[0044] 图3示出了在PTT服务器44处改变PTT终端42的操作模式的消息图示,PTT终端42包括PTT开关13和自动/手动拨动开关43。SIP支持诸如42之类的PTT终端的以下能力,即使用诸如51之类的SIP联系报头,通过扩展联系报头字段的特征参数,来指示SIP在诸如50之类的SIP注册请求中支持的特征。可以以用户定义扩展标签的添加符号来开始特征标签。表1中示出了合适的机制:
[0045] 表1
[0046] feature-param = enc-feature-tag[EQUAL LDQUOT(tag-value-list/string-value)RDQUOT]
[0047] enc-feature-tag=base-tags/other-tags
[0048] base-tags =″audio″/″automata″/
[0049] ″class″/″duplex″/ ″data″/
[0050] ″control″/″mobility″/″description″/[0051] ″events″/″priority″/″methods″/
[0052] ″schemes″/″application″/″video″/[0053] ″language″/″type″/″isfocus″/
[0054] ″actor″/″text″
[0055] other-tags =″+″ftag-name
[0056] ftag-name =ALPHA*(ALPHA/DIGIT/″!″/″′″/
[0057] ″.″/″-″/″%″)
[0058] tag-value-list=tag-value*(″,″tag-value)
[0059] tag-value =[″!″](token-nobang/boolean/numeric)
[0060] token-nobang=1*(alphanum/″-″/″.″/″%″/″*″
[0061] /″_″/″+″/″\″/″′″/″~″)
[0062] boolean =″TRUE″/″FALSE″
[0063] numeric =″#″numeric-relation number
[0064] numeric-relation=″>=″/″<=″/″=″/(number″:″)[0065] number =[″+″/″-″]1*DIGIT[″.″0*DIGIT]
[0066] string-value=″<″qdtext″>″
[0067] 其中:
[0068] EQUAL是″=″;
[0069] LDQUOT是″″″;
[0070] RDQUOT是″″″;
[0071] ALPHA是a、b、c、d、...z;
[0072] DIGIT为0、1、2、3...9;
[0073] ″*″意指其中的任何数字;
[0074] ″/″意指可选项(如,X/Y意指X或Y);以及
[0075] 特征参数是描述与字段联系报头字段中的统一资源指示符相关联的用户代理特征的特征参数。由于特征参数属于已知数据特征标签组、或者以添加符号开始,所以特征参数是可以确认的。
[0076] 该机制提供了要扩展的特征参数的enc-feature-tag。enc-feature-tag被包括作为SIP联系报头51中的一部分,指示PTT终端42的当前操作模式。例如,+poc.operating.mode=″Auto″可以被用于指示PTT终端42的开关43处于自动应答模式(A)。在每个SIP注册期间,PTT终端42可以将该特征参数包括于联系报头中。如果用户改变了PTT终端42的模式,则PTT终端42使用SIP注册请求的联系报头中的新值来刷新包括特征参数的注册。为了获得PTT终端42的操作模式,控制PTT会话建立的SIP PTT服务器44需要从SIP/IP核心48的SIP寄存器46中获得注册信息。
[0077] 图3示出了分别与PTT终端的自动应答模式58和手动应答模式68相关联的两组SIP消息50、52、60、62以及64、66、70、72。首先,在自动应答模式中,PTT终端42通过将SIP注册请求50发送至包含特征参数+poc.operating.mode=″Auto″的联系报头51的SIP/IP核心48,向SIP/IP核心48注册。当PTT终端42注册时,配置SIP/IP核心48中的SIP寄存器46,来向PTT服务器44执行第三方注册。SIP/IP核心48中的SIP寄存器46将SIP注册请求52发送至包含特征参数+poc.operating.mode=″Auto″的联系报头53的PTT服务器44。作为响应,PTT服务器44在其状态表56(如,还包括其它终端(未示出)的PTT B和PTT C状态)中设置相应PTT终端42的状态54(如,PTT A状态)。然后,SIP/IP核心48中的SIP寄存器46使用对PTT终端42的SIP 200 OK响应60,来响应SIP注册请求50。最后,PTT服务器44使用对SIP/IP核心48中的SIP寄存器46的SIP 200 OK响应62来响应SIP注册请求52。
[0078] 示例1
[0079] 由PTT终端42发送来指示自动应答模式的示例SIP注册请求如下:
[0080] REGISTER sip:example.com SIP/2.0
[0081] From:sip:POCuser@example.com;tag=asd98 To:sip:
[0082] POCuser@example.com
[0083] Call-ID:hh89as0d-asd88jkk@host.example.com
[0084] CSeq:9987 REGISTER
[0085] Max-Forwards:70
[0086] Via:SIP/2.0/UDP POChost.example.com;branch=z9hG4bKnashds8[0087] Contact:;audio
[0088] ;+poc.operating.mode=″Auto″;mobility=″mobile″[0089] ;methods=″INVITE,BYE,OPTIONS,ACK,CANCEL″[0090] Content-Length:0
[0091] 在63处,用户通过使用自动/手动拨动开关43,进行由自动应答模式向手动应答模式的切换,来选择手动应答模式(M)。这由PTT终端42触发了刷新注册。可选地,可以使用任何合适的物理开关或按钮(未示出)、启用配置文档(未示出)的一个或多个设置、菜单选择(未示出)、或者任何其它合适的选择机制(未示出)。PTT终端42通过将SIP注册请求64发送至包含特征参数+poc.operating.mode=″Manual″的联系报头65的SIP/IP核心48,再次向SIP/IP核心48注册。接下来,在PTT终端42重新注册时,SIP/IP核心48中的SIP寄存器46向PTT服务器44执行另一第三方注册。SIP/IP核心48中的SIP寄存器46将SIP注册请求66发送至包含特征参数+poc.operating.mode=″Manual″的联系报头67的PTT服务器44。PTT服务器44将其状态表56中相应PTT终端42的状态54切换为手动应答模式68。然后,SIP/IP核心48中的SIP寄存器46使用对PTT终端42的SIP 200 OK响应70,来响应SIP注册请求64。最后,PTT服务器44使用对SIP/IP核心48的SIP寄存器46的SIP 200 OK响应72,来响应SIP注册请求66。
[0092] 示例2
[0093] 由PTT终端42发送来指示手动应答模式的示例SIP注册请求如下:
[0094] REGISTER sip:example.com SIP/2.0
[0095] From:sip:POCuser@example.com;tag=asd98
[0096] To:sip:POCuser@example.com
[0097] Call-ID:hh89as0d-asd88jkk@host.example.com
[0098] CSeq:9987 REGISTER
[0099] Max-Forwards:70
[0100] Via:SIP/2.0/UDP POChost.example.com;branch=z9hG4bKnashds8[0101] Contact:;audio
[0102] ;+poc.operating.mode=″Manual″;mobility=″mobile″[0103] ;methods=″INVITE,BYE,OPTIONS,ACK,CANCEL″[0104] Content-Length:0
[0105] 参照图4,另一消息图示示出了在PTT服务器44处改变PTT终端42的操作模式的消息序列。SIP支持诸如PTT服务器44之类的SIP设备的以下能力,即,使用合适的订阅机制来订阅和被通知在诸如PTT终端42之类的其它SIP设备中发生的事件。该机制包括使用SIP订阅方法进行SIP事件包的订阅。授权的订阅使用SIP通知方法来接收与事件包相关的事件的通知。
[0106] 事件包是定义了要由通知方报告给订户的一组状态信息的特定应用规范。
[0107] 事件模板包是特定种类的事件包,定义了可以应用于包括其自身的所有可能事件包的一组状态。
[0108] 通知是通知方将通知消息发送至订户以将资源状态通知给订户的动作。
[0109] 通知方是用户代理,为了将资源状态通知给订户而生成通知请求。典型地,通知方也接受订户请求来创建订阅。
[0110] 状态代理是公布代表资源的状态信息的通知方;为此,它需要从多个源中收集这样的状态信息。状态代理总是具有状态代理为之创建通知的资源的完备状态信息。
[0111] 订户是从通知方接收通知请求的用户代理。这些通知请求包括订户感兴趣的资源的状态信息。典型地,订户还生成订户请求并且将这些请求发送给通知方来创建订阅。
[0112] 对话是在两用户代理之间持续了一段时间的对等SIP关系。由SIP消息来建立对话,如对邀请请求的2xx响应。
[0113] 订阅是与对话相关联的一组应用状态。该应用状态包括指向相关对话的指针、事件包名称、以及可能地标识令牌。可以为附加订阅状态信息定义新的事件包。通过定义,订阅在订户与通知程序中存在。
[0114] 有利地,SIP事件包可以被用于PTT终端操作模式。控制PTT会话的建立的SIP/IP网络服务器(如,PTT服务器44)订阅相应的SIPPTT终端的操作(应答)模式事件包。然后,无论何时在PTT终端处改变操作(应答)模式,诸如42之类的相应PTT终端将诸如
88或96之类的SIP通知请求发送给PTT服务器44。
[0115] SIP/IP网络中的实体能够订阅资源或调用网络中的不同资源或呼叫的状态,并且这些实体(或者代表它们的实体)能够在这些状态改变的时候发送通知。典型的消息流程可以包括:(1)为了请求状态订阅,从订户至通知程序的订阅;(2)为了确认该预订,从通知程序至订户的200 OK响应;(3)为了返回当前状态信息,从通知程序至订户的通知;(4)为了确认该通知,从通知程序至订户的200 OK;以及(5)针对进一步状态信息的消息(3)和(4)的任何进一步重复。因此,通知消息被发送,以通知订户订户所订阅的状态的改变。尽管可以使用其它合适的机制,但是典型地,使用SIP订阅方法来进行订阅。
[0116] 如图4所示,在最初PTT终端42已注册之后,PTT服务器44订阅相应的PTT终端的操作(应答)模式XML事件包,这是通过将操作(应答)模式XML事件包81的SIP订阅请求80发送至SIP/IP核心48,而为该应用定义的。接下来,如在82处示出的,SIP/IP核心48将SIP订阅80路由至PTT终端42。然后,要扮演通知方色的PTT终端42使用对SIP/IP核心48的SIP 200响应84,如在82处所路由的,来响应SIP订阅80。接着,如在86处示出的,SIP/IP核心48将SIP 200 OK响应84路由至PTT服务器44。
[0117] 对于自动应答模式,PTT终端42通过将在通知88主体中包含操作模式=自动89的通知88发送至SIP/IP核心48,来通知当前操作模式(如,自动应答模式)。然后,如在90处所示,SIP/IP核心48将SIP通知88路由至PTT服务器44。作为响应,PTT服务器44将其状态表56(图3)中相应PTT终端42的状态54(图3)设置为自动应答模式58’。然后,如90处所路由的,PTT服务器44使用对SIP/IP核心48的SIP 200 OK响应92,来响应通知88。最后,如94处所示的,SIP/IP核心48将SIP 200 OK响应92路由至PTT终端42。
[0118] 在95处,用户将PTT终端42从自动应答模式切换为手动应答模式。这触发了PTT终端42通过将在通知96主体中包含操作模式=手动97的SIP通知96发送至SIP/IP核心48,来通知新的操作模式(手动应答模式)。如98处所示,SIP/IP核心48将SIP通知96路由至PTT服务器44。作为响应,PTT服务器44将其状态表56(图3)中相应PTT终端
42的状态54(图3)设置为手动应答模式68’。然后,如98处路由的,PTT服务器44使用对SIP/IP核心48的SIP 200 OK响应100,来响应通知96。最后,如102处所示,SIP/IP核心
48将SIP 200OK响应100路由至PTT终端42。
[0119] 参照图5A,另一消息图示示出了在PTT服务器44处改变PTT终端42的操作模式的消息序列。用户呈现代表用户与SIP/IP网络上的其他用户进行通信的意愿和能力。SIP支持诸如42之类的PTT终端对诸如呈现服务器108之类的合适的呈现用户代理使用合适的SIP公布方法,来公布关于这些PTT终端的呈现状态信息的呈现功能和能力。呈现服务器108包括代表用于联系用户的不同机制的一组联系地址。典型地,针对语音列出的联系地址将是记录地址(address-of-record)。该联系的状态可以取决于许多因素,如,对记录地址的任何注册的状态。注册状态可以等同于用户呈现。事实上,这允许呈现服务器108与SIP寄存器46(图3)分离,而仍使用注册信息来构建呈现文档,呈现文档描述了SIP寄存器46(图3)订阅的呈现体(presentity)(如,呈现实体;将呈现信息提供给呈现服务的提供者)的呈现。以下结合图6和示例3,对此进行了更加详细地讨论。
[0120] 当呈现服务器108接收到特定用户的呈现订阅时,呈现服务器108可以针对注册事件包生成对SIP寄存器46(图3)的订阅。结果,呈现服务器108将会知道该用户的注册状态,并能够使用该信息来生成呈现文档。可选地,SIP寄存器46能够使用SIP公布来向呈现服务器108公布注册状态(如以下结合图5A-5B讨论的),或者呈现服务器108能够在新用户注册时,从SIP寄存器46接收第三方注册(如以下结合图6讨论的)。
[0121] 参照图5A-5B,PTT终端42将其操作(应答)模式公布为独立序列多元组(tuple)、或者使用SIP公布方法传输的另一呈现多元组的属性。将公布方法路由至:(1)基于网络的呈现服务器实体,如呈现服务器108,允许控制PTT会话建立的SIP PTT网络服务器44针对操作(应答)模式来订阅相应SIP PTT终端的呈现状态;或者(2)SIP PTT网络服务器44,用于实现呈现用户代理功能。在后面的示例中,呈现服务器108与PTT服务器44合并。因此,PTT服务器44使用在组合实体之间使用的消息交换来实现呈现服务器108的功能。
[0122] 在PTT终端42最初向SIP寄存器46(图3)注册之后,PTT服务器44通过经由SIP/IP核心48,为PTT用户发送呈现事件包的SIP订阅请求110,来订阅相应终端的呈现状态。如果PTT服务器44仅对操作模式状态感兴趣,则订阅110的主体可以包含过滤器111,用于指示应当只通知操作模式状态的改变。接着,如112处所示,SIP/IP核心48将SIP订阅110路由至呈现服务器108。然后,如112处路由的,呈现服务器108使用经由SIP/IP核心48的SIP 200 OK响应114来响应订阅110。接着,如116处所示,SIP/IP核心48将SIP200 OK响应114路由至PTT服务器44。
[0123] 在自动应答模式中,PTT终端42通过将在公布118主体包含操作模式=自动119的SIP公布118发送至SIP/IP核心48,来通知当前的操作模式(如,自动应答模式)以及选择性地通知附加呈现状态。然后,如120处所示,SIP/IP核心48将SIP公布118路由至呈现服务器108。接下来,如120处路由的,呈现服务器108使用对SIP/IP核心48的SIP200 OK响应122,来响应公布118。接着,如124处所示,SIP/IP核心48将SIP 200 OK响应l22路由至PTT终端42。
[0124] 接下来,呈现服务器108通过将SIP通知126发送至SIP/IP核心48,来通知相应的PTT终端操作(应答)模式,其中,SIP通知126将包括在通知126的主体中包含操作模式=自动127的呈现消息。然后,如128处所示,SIP/IP核心48将SIP通知126路由至PTT服务器44。接着,PTT服务器44将其状态表56(图3)中相应的PTT终端42的状态54(图3)设置为自动应答模式58”。接下来,如128处路由的,PTT服务器44使用对SIP/IP核心
48的SIP 200 OK响应130,来响应通知126。最后,如132处所示,SIP/IP核心48将SIP
200 OK响应100路由至呈现服务器108。
[0125] 在133处,还参照图5B,用户将PTT终端42从自动应答模式切换为手动应答模式。这触发PTT终端42通过将在公布134主体中包含操作模式=135的SIP公布134发送至SIP/IP核心48,来通知当前的操作(应答)模式,以及选择性地通知附加呈现状态。接着,如136处所示,SIP/IP核心48将SIP公布134路由至呈现服务器108。然后,如136处路由的,呈现服务器108使用对SIP/IP核心48的SIP 200 OK响应138,来响应公布134。接下来,如140处所示,SIP/IP核心48将SIP 200 OK响应138路由至PTT终端42。
[0126] 接着,呈现服务器108通过将SIP通知142发送至SIP/IP核心48,来通知相应PTT终端的新操作(应答)模式,其中,SIP通知142将在通知142的主体中包含包括操作模式=手动143的呈现信息。然后,如144处所示,SIP/IP核心48将SIP通知142路由至PTT服务器44。接下来,PTT服务器44将其状态表56(图3)中相应的PTT终端42的状态54(图3)切换为手动应答模式68”。然后,如144处路由的,PTT服务器44使用对SIP/IP核心48的SIP 200 OK响应146,来响应通知142。最后,如148处所示,SIP/IP核心48将SIP 200 OK响应146路由至呈现服务器108。
[0127] 参照图6,作为将SIP注册请求52或66发送至PTT服务器44的图3 SIP/IP核心48中的SIP寄存器46的可选项,为了发现SIP注册和使呈现服务器108递送由SIP寄存器
46公开的操作应答模式,SIP寄存器46可以向呈现服务器108公开PTT终端SIP注册,并使PTT服务器44订阅呈现服务器108。尽管下面的公开是关于自动应答模式,但是将认识到,可以对于手动应答模式或始终应答模式来使用合适的相应指示机制。
[0128] 在PTT终端42向SIP寄存器46注册之前,PTT服务器44通过经由SIP/IP核心48发送SIP订阅请求210来订阅该PTT终端的呈现事件,来订阅相应PTT终端的呈现状态。
如果PTT服务器44仅对操作模式状态感兴趣,则订阅210的主体可以包括过滤器211,用于指示应当只通知操作模式状态的改变。接着,如212处所示,SIP/IP核心48将SIP订阅
210路由至呈现服务器108。然后,如212处路由的,呈现服务器108使用经由SIP/IP核心
48的SIP 200 OK响应214,来响应订阅210。接着,如216处所示,SIP/IP核心48将SIP
200 OK响应214路由至PTT服务器44。
[0129] 接下来,呈现服务器108通过将SIP通知226发送至SIP/IP核心48,来通知PTT终端42当前未注册,其中,在通知226的主体中包含包括状态未注册操作模式227的呈现信息。然后,如228处所示,SIP/IP核心48将SIP通知226路由至PTT服务器44。作为响应,PTT服务器44将其状态表56(图3)中相应PTT终端42的状态54(图3)设置为未注册217。接下来,如228处路由的,PTT服务器44使用对SIP/IP核心48的SIP 200 OK响应230,来响应通知226。最后,如230处的路由,SIP/IP核心48将SIP 200 OK响应230路由至呈现服务器108。
[0130] 然后,在对PTT终端42供电之后,在自动应答模式中,PTT终端42通过将SIP注册请求250发送至SIP/IP核心48,来向SIP/IP核心48注册,其中,SIP/IP核心48包含具有特征参数+poc.operating.mode=″Auto″的联系报头251。当PTT终端42注册时,配置SIP/IP核心48中的SIP寄存器46来向呈现服务器108执行第三方注册。然后,SIP/IP核心48中的SIP寄存器46将SIP注册请求252发送至呈现服务器108,呈现服务器108包括具有特征参数+poc.operating.mode=″Auto″的联系报头253。作为响应,呈现服务器108将呈现文档(PD)256中PTT终端42的状态254设置为已注册和自动应答模式。然后,SIP/IP核心48中的SIP寄存器46使用对PTT终端42的SIP 200 OK响应260,来响应SIP寄存器请求250。接下来,呈现服务器108使用对SIP/IP核心48中的SIP寄存器46的SIP 200 OK响应262,来响应SIP注册请求252。
[0131] 呈现服务器108还通过将SIP通知266发送至SIP/IP核心48,来通知相应的PTT终端操作(应答)模式,其中,在通知266的主体中包含包括注册状态=已注册的呈现信息和操作模式267。然后,如268处所示,SIP/IP核心48将SIP通知266路由至PTT服务器44。接着,PTT服务器44将其状态表56(图3)中相应的PTT终端42的状态54(图3)设置为已注册和自动应答模式58 。接下来,如268处路由的,PTT服务器44使用对SIP/IP核心48的SIP 200 OK响应270,来响应通知266。最后,如272处所示,SIP/IP核心48将SIP 200 OK响应270路由至呈现服务器108。
[0132] 可以认识到,如果PTT终端42从自动应答模式改变至手动应答模式或始终自动应答模式之一,则该PTT终端42将会通过使用包含联系报头251的SIP注册请求250,来以适当的模式向SIP/IP核心48注册,其中,联系报头251具有适合的特征参数(如分别地,+poc.operating.mode=″Manual″或“Always-Auto”),并且包含联系报头253的该SIP注册请求252也将具有适合的特征参数。此外,可以以类似的方式使用消息250、252、260、262、266、268、270、272。
[0133] 图7示出了将SIP注册请求52或66发送至PTT服务器44的图3SIP/IP核心48中的SIP寄存器46的另一可选项。尽管以下公开是关于自动应答模式的,但是将认识到,可以对于手动应答机制或始终自动应答机制来使用合适的相应指示机制。例如,如果用户将PTT终端42切换为手动应答模式,则这触发了PTT终端的刷新注册。PTT终端42通过将包含特征参数+poc.operating.mode=″Manual″的联系报头(未示出)的另一SIP注册请求(未示出)发送至SIP/IP核心48,来再次向SIP/IP核心48注册。
[0134] 在图7中,最初地,PTT服务器44将SIP订阅请求280发送至SIP/IP核心48中的SIP寄存器46,来订阅PTT终端42的注册事件281。然后,SIP寄存器46使用对PTT服务器44的SIP 200 OK响应282,来响应订阅280。接下来,SIP寄存器46通过将在通知284主体中包含状态未注册285的SIP通知284发送至PTT服务器44,来通知PTT终端42当前未注册。作为响应,PTT服务器44将其状态表56(图3)中相应PTT终端42的状态54(图3)设置为状态未注册286。然后,PTT服务器44使用对SIP寄存器46的SIP 200 OK响应
287,来响应通知284。
[0135] 在向PTT终端42供电之后,PTT终端42通过将SIP注册请求发送至SIP/IP核心48,来向自动应答模式中的SIP/IP核心48注册,其中,SIP/IP核心48包含具有特征参数+poc.operating.mode=″Auto″的联系报头289。接下来,SIP/IP核心48中的SIP寄存器46使用对PTT终端42的SIP 200 OK响应290,来响应注册288。然后,SIP/IP核心48中的SIP寄存器46通过将SIP通知292发送至PTT服务器44,来通知相应PTT终端的注册和操作模式,其中,在通知292主体中包含注册状态=已注册、和操作模式=自动293。作为响应,PTT服务器44将其状态表56(图3)中相应PTT终端42的状态54(图3)设置为已注册和自动应答模式58’ 。最后,PTT服务器44使用对SIP寄存器46的SIP 200 OK响应294,来响应通知292。
[0136] 可以认识到,如果PTT终端42从自动应答模式改变为手动应答模式或始终自动应答模式之一,则PTT终端42将会通过使用包含具有适当特征参数(如分别地,+poc.operating.mode=″Manual″或″Always-Auto″)的联系报头289的SIP注册请求288,来向适当模式的SIP/IP核心48进行注册,并且,包含注册状态=已注册的SIP通知292和操作模式293将包括适当的注册操作模式。此外,以类似的方式使用消息288、290、292、294。
[0137] 图8示出了将SIP注册请求52或66发送至PTT服务器44的图3SIP/IP核心48中的SIP寄存器46的另一可选项。尽管以下公开是关于初始模式的(如,自动应答模式)、以及后续模式(如,手动应答模式),但是将认识到,可以对后续模式的改变(如,改变为始终自动应答模式)使用合适的相应指示机制。例如,如果用户将PTT终端42切换为始终自动应答模式,则这触发了PTT终端的刷新注册。PTT终端42通过将另一SIP注册请求(未示出)发送至SIP/IP核心48,来再次向SIP/IP核心48注册,其中,SIP/IP核心48包含具有特征参数+poc.operating.mode=″Always-Auto″的联系报头(未示出)。
[0138] 在图8中,SIP寄存器46仅在初始注册时(如,在向PTT终端42供电之后)执行第三方注册。为了获得该PTT终端的操作模式和对注册状态的其它改变,PTT服务器44响应初始第三方注册,订阅PTT终端的注册事件包。
[0139] 首先,PTT终端42被供电,并且通过将SIP注册请求300发送至包含具有特征参数+poc.operating.mode=″Auto″的联系报头301的SIP/IP核心48,来向SIP/IP核心48注册。当PTT终端42初始注册时,已对SIP/IP核心48中的SIP寄存器46进行了配置来向PTT服务器44执行第三方注册。接下来,SIP/IP核心48中的SIP寄存器46将SIP注册请求302发送至PTT服务器44。该SIP注册请求302在联系报头303中不包含操作模式参数。然后,SIP/IP核心48中的SIP寄存器46使用对PTT终端42的SIP 200 OK响应304,来响应注册300。PTT服务器44使用对SIP/IP核心48中的SIP寄存器46的SIP
200 OK响应306,来响应注册302。接下来,PTT服务器44为了订阅PTT终端42的注册事件309,将SIP订阅请求308发送至SIP/IP核心48中的SIP寄存器46。然后,SIP寄存器
46使用对PTT服务器44的SIP 200OK响应310,来响应订阅308。
[0140] SIP/IP核心48中的SIP寄存器46还通过将SIP通知312发送至PTT服务器44,来通知PTT终端的注册和操作模式,其中,在通知312的主体中包含注册状态=已注册、和操作模式=自动313。作为响应,PTT服务器44将其状态表56(图3)中相应PTT终端42的状态54(图3)设置为已注册和自动应答模式58” 。最后,对于该初始模式,PTT服务器44使用对SIP寄存器46的SIP 200 OK响应314来响应通知312。
[0141] 例如,如果用户将PTT终端42切换为手动操作模式,则这触发了PTT终端42的刷新注册。PTT终端42通过将SIP注册请求316发送至SIP/IP核心48,来再次向SIP/IP核心48注册,其中,SIP/IP核心48包含具有特征参数+poc.operating.mode=″Manual″的联系报头317。SIP/IP核心48中的SIP寄存器46使用对PTT终端42的SIP 200OK响应320来响应注册316。SIP/IP核心48中的SIP寄存器46还通过将SIP通知318发送至PTT服务器44,来通知PTT终端的新操作模式,其中,在通知318的主体中包含包括操作模式=手动319的呈现信息。作为响应,PTT服务器44将其状态表56(图3)中相应PTT终端42的状态54(图3)切换为手动应答模式68 。最后,PTT服务器44使用对SIP寄存器46的SIP 200 OK响应322来响应通知318。
[0142] 参照图9A,PTT终端42使用SIP公布方法和包含操作(应答)模式当前值的元素的事件包,来传递操作(应答)模式。公布方法被路由至SIP PTT网络服务器44。
[0143] PTT终端42已最初向SIP寄存器46进行了注册(图3)。在自动应答模式中,PTT终端42通过将SIP公布338发送至SIP/IP核心48,来通知当前操作模式(如,自动应答模式),其中,在公布338的主体中包含操作模式=自动339。然后,如340处所示,SIP/IP核心48将SIP公布338路由至SIP PTT网络服务器44。作为响应,PTT服务器44将其状态表56(图3)中相应PTT终端42的状态54(图3)设置为自动应答模式58 。接下来,如340处路由的,SIP PTT网络服务器44使用对SIP/IP核心48的SIP 200 OK响应342,来响应公布338。接着,如344处所示,SIP/IP核心48将SIP 200 OK响应342路由至PTT终端42。
[0144] 参照图9B,在353处,用户将PTT终端42从自动应答模式切换为手动应答模式。这触发了PTT终端42通过将SIP公布354发送至SIP/IP核心48,来通知当前操作(应答)状态,其中,在公布354的主体中包含操作模式=手动355。接着,如356处所示,SIP/IP核心48将SIP公布354路由至SIP PTT网络服务器44。作为响应,PTT服务器44将其状态表56(图3)中相应PTT终端42的状态54(图3)设置为手动应答模式68’ 。然后,如
356处的路由,SIP PTT网络服务器44使用对SIP/IP核心48的SIP 200 OK响应358来响应公布354。接下来,如360处所示,SIP/IP核心48将SIP 200 OK响应358路由至PTT终端42。
[0145] 示例3
[0146] 作为图6和7的消息图示的可选项,可以对这些消息流程进行较宽范围的变化和/或组合。例如,图6的呈现服务器108可以使用来自图7中的消息280、282、284、287、292、294来替代图6的消息252、262,由呈现服务器108而不是PTT服务器44,来执行PTT终端
42的注册事件281的订阅。
[0147] 尽管结合图2,公开了一个自动应答模式、一个始终自动应答模式和一个手动应答模式,但是可以使用这样的模式中的一个、两个或所有的三个。
[0148] 尽管结合图3-5、8和9A-9B,公开了自动应答模式和手动应答模式,但是可以使用始终自动应答模式、或者这样的模式中的一个、两个或所有的三个。
[0149] 尽管结合图6和7,公开了自动应答模式,但是可以使用手动应答模式、自动应答模式和这样的模式中的一个、两个或所有的三个。
[0150] 如这里使用的,术语“自动应答模式(Automatic-Answer Mode)”的意思与“自动应答模式(Auto-Answer Mode)”相同。
[0151] 如这里使用的,术语“自动应答模式(Auto-Answer Mode)”的意思与“自动应答模式(Automatic-Answer Mode)”相同。
[0152] 如这里使用的,术语“始终自动应答模式(Always-Automatic-Answer Mode)”的意思与“始终自动应答模式(Always-Auto-Answer Mode)”相同。
[0153] 如这里使用的,术语“始终自动应答模式(Always-Auto-AnswerMode)”的意思与“始终自动应答模式(Always-Automatic-AnswerMode)”相同。
[0154] 这里引用的组群管理服务器(GLMS)可以是组群列表管理服务器(未示出)或者XML文档管理服务器(XDMS)(未示出)。包括XDMS、GLMS或组群列表管理服务器的文档管理服务器和/或数据库(未示出)存储了组群标识、联系列表和/或授权策略。此外,可以存在同时进行操作的一个或多个XDMS。
[0155] 尽管已对本发明的特定实施例进行了详细描述,但是本领域技术人员将认识到,根据该公开的所有教导,能够对这些细节进行不同修改和选择。因此,公开的特定设置仅为示意性的,并不对本发明的范围作出限制,本发明的范围即所附权利要求和任何等同物给出的全部范围。
QQ群二维码
意见反馈