专利名称:在缩减带宽上的呼叫管理的制作方法
技术领域:
本发明涉及电信技术,在重要的例子中涉及诸如电话会议的增强型电信 服务的提供。
背景技术:
电话系统和服务无处不在,并且被用于住宅和商业目的。由电话系统提 供的服务和特征已经从简单的人与人的呼叫发展为同时将多方连接在一起 的电话会议。当然存在很多种供终端用户用的电话设备,包括固定线路手持
机(handset)、移动/蜂窝手持机、个人数字助理或由能够利用移动/蜂窝的 其它移动计算设备以及互4关网协议(IP)电话。
已经提出很多方法和系统来对电话呼叫建立和呼叫中(in-call)的功能 进行管理。这些方法和系统中的一些对网络类型具有特定性(例如公共交换 电话网络(PSTN)、移动/蜂窝或通过IP的语音(VoIP)),其它方法和 系统适用于一定范围的网络。商业用户通常需要一定范围的呼叫建立和呼叫 中功能的服务,这些服务通常是由专用自动小交换机(PABX)提供的。月良 务提供商可以提供诸如自动拨入或运营商辅助电话会议之类的增强型服务。 已经进一步提出(参见例如WO2005/101875 ),向终端用户提供独立于媒体 传送网络的增强型电信服务。允许用户远程观看和管理呼叫参与者的服务在 安全性、可视性和控制方面具有显著的要求。
参与电话会议的所有人中绝大多数都例如具有无线设备。这类设备具有 受限的带宽连接或受限的处理能力,并且迄今已经证明这类系统很难有效并 且经济地提供一种允许这类用户远程观看和管理呼叫参与者的系统。
发明内容
根据本发明的 一方面,提供一种在移动终端用户设备与媒体服务器之间 通信的方法,所述媒体服务器形成用于终端用户之间的呼叫的通信网络的一 部分,并被配置为根据至少一个呼叫管理结构化数据组与一些终端用户通
信,所述方法包括以下步骤建立与所述媒体服务器以全带宽连接并与所述 移动终端用户设备以缩减带宽连接的状态代理服务器;在所述状态代理服务 器处根据所述呼叫管理结构化数据组从所述媒体服务器接收结构化数据;在 所述状态代理服务器处维护表示所接收的结构化数据的状态指示符;以及以 时间间隔向所述移动终端用户设备传达所述状态指示符的更新。
优选地,向所述移动终端用户设备传达所述状态指示符的更新之间的时 间间隔总计基本上大于在所述状态代理服务器处根据所述呼叫管理结构化
有利地,向所述移动终端用户设备传达所述状态指示符的更新与在所述 状态代理服务器处从所述媒体服务器接收结构化数据异步。
合适地,所述媒体服务器与所述状态代理服务器之间的通信带宽至少是 所述状态代理服务器与所述移动终端用户设备之间的通信带宽的四倍,并且 优选至少是所述状态代理服务器与所述移动终端用户设备之间的通信带宽 的十倍。
在优选实施例中,传达所述状态指示符的更新的步骤包括以下步骤确 定自向所述移动终端用户设备传达最近一次状态更新以来的时间间隔;确定 所述状态指示符中所表示的结构化数据类型;以及根据这些确定来选择是否 向所述移动终端用户设备传达更新。
通常,与所述移动终端用户设备的缩减带宽连接是无线连接。
在当前的优选实施例中,所述呼叫管理结构化数据组由互联网工程任务 组IETF所定义的SIP协-议定义。
在一个例子中,状态代理位于多个服务器和/或网络设备与客户端之间,因而状态代理在仅向设备发送压缩的"快照"摘要输出之前,合计并处理大 量与服务器的数据交互,这种摘要被改编为仅提供与终端用户相关的信息。 因此,将与可以是诸如黑莓(RTM)之类的移动设备的设备通信所需的带宽 被显著减小大约四倍、十倍或更多倍,这允许事件进行更多可靠的实时通信。 另外,由于数据和处理在状态代理级进行了处理,因此该设备本身必然处理 较少的数据和有限的处理,从而该设备对存储器和处理器能力的需求减小。 此外,状态代理允许客户端与状态代理在协议上独立,状态代理将来自服务 器和/或网络设备的消息翻译为用于更新该设备的标准简化的"轻(light)" 协议。
当前,为了使用会话初始化协议(SIP )或类似协议在设备与媒体服务 器之间实时更新,根据与实际呼叫状态的最小结果变化相比涉及相对较大的 数据包和大量中间阶段的标准,该设备需要处理大量的中间指令和与服务器 的握手。 一个例子是通过黑莓控制的电话会议,该电话会议中呼叫指令从该 设备处发送,且实时状态遵循从服务器接收的信息而在该设备上显示。在很 多参与方可以能同时加入呼叫,并且分离的呼叫指令同时作用的情况下,标
准协议所生成的结果消息洪泛会淹没当前生成的数据连接设备的存储和处 理能力,并且淹没无线数据通道。
在没有本发明的情况下,黑莓的性能由于与服务器所需的SIP交互的数
目而受影响,这会通知呼叫的各级设备指令已接收、呼叫正在发起、线路
被占用、线路振铃、线路已应答等。另外,为此目的该设备需要支持完整
SIP栈。结果,该设备的处理能力与存储器以及该设备的数据连接带宽上产 生双4咅的需求。
使用本发明,黑莓向服务器发送初始指令,然后在向该设备发送少量的 相关数据之前执行大量的与服务器的STP握手,这些相关数据包括线路连接 和线路已应答。另外,仅在服务器与状态代理之间存在使用诸如SIP之类的 协议的需求;状态代理和设备可以以便于低带宽使用的方式来通信。该通信 只需要携带具体的信息,以输送路径(leg)状态,而没有通常在VoIP协议包中发现的附加信息。
本发明的实施例能够在带宽或处理能力上的限制使得以其它方式不可 能提供增强型呼叫管理功能的情况下提供这种功能。在其它情况下,本发明 的实施例能够以较低的功率或用提高通知级别来提供增强型呼叫管理功能。
现在将参考附图通过例子来描述本发明,其中
图1是根据本发明实施例的装置的概略图;并且 图2是所关联的示例性呼叫流程图。
具体实施例方式
在例如WO2005/101875 (其内容通过引用合并于此)中所公开的配置 之类的配置中,呼叫控制是在开始与诸如会议桥之类的通过互联网协议的语 音(VoIP )服务器通信的诸如计算机之类的设备和相关PSTN网关之间实现 的。这类通信基于数据连接,并且使用诸如H323或SIP之类的协议。然而, 这需要设备有显著的计算能力,并需要该协议所需的通信带宽(通常,VoIP 协议中的事件生成几千字节信息的信息包)。互联网连接的无线设备在理论 上能够用于使用VoIP服务器来管理VoIP会话,然而存储器、处理器和带 宽限制使得在很多实际应用中直接在无线设备上运行VoIP编解码器用于实 时呼叫管理目的不可行。
如图l所示,本发明能够通过在VoIP或媒体服务器(12)和与各个终 端用户设备(16)通信的无线网络14之间放置状态代理服务器(10)来实 现。该状态代理服务器(10)执行与VoIP服务器(12)的相关通信协议。 状态代理可以位于与VoIP服务器相同的IP环境中,并且被提供以足够的能 力来有效管理每个呼叫的实时VoIP会话。这里使用术语"结构化数据"来 表示在SIP或其它呼叫管理协议下提供的信息、指令、握手和其它数据。然 后状态代理服务器能够以即不会加重无线设备负担也不会对其带宽使用有显著影响的极小信息包(通常小于256字节)将呼叫状态信息的相关摘要"快 照,,中继至相关的无线设备。这些小包可以与3千字节大小的典型SIP包形 成对照。利用伴随的握手信号认识到在状态服务器与媒体服务器之间会有这 种大包大小的大得多的通信量,可以看出,在多媒体服务器与状态代理服务 器之间使用的带宽可能是状态服务器与终端用户设备之间所需带宽的四倍 以上或者十倍以上。
因此,通用会话管理协议之中所需的大量信息交换可以发生在VoIP服 务器与状态代理之间的快速环境中。设备需要做的就是向状态代理通知它的 初始指令(例如,"将该号码呼叫到会议桥中")。然后,该状态代理将该 指令翻译为诸如SIP之类的相关VoIP协议,并执行与VoIP服务器的对话。 一旦有相关的事件发生(例如"现在给你打电话"),状态代理即对摘要"快 照"进行更新,并检查最近的快照更新何时被发送给该设备。如果最近的快 照更新在可定义的时间门限量之前已被发送,则该快照被发送给该设备。如 果还没有达到门限,则在门限时段过去之前不会发送更新。当状态再次改变 (例如他们接电话)时,重新检查门限定时器,并且如果门限时段巳经过去, 则向该设备发送简单的信息更新快照(例如"呼叫已应答")。
在上述例子中,该设备在不需要针对具有更强大处理器的高带宽环境而 设计的协议所需的大量中间握手和鉴权的情况下,发送一条指令,并且接收 作为回复的两条信息。相反,状态代理和服务器会交换更多的指令和信息声 明。在电话会议持续过程中,随着呼叫参与方的状态变化,这表示该设备所 需的能力和带宽著减小。
为了更详细起见,参考图2,图2是呼叫流程图。该呼叫流程图的细节 很大程度可以自我解释,因此不需要在此进一步讨论。
特别注意节流时段(throttle period ) At。在一种配置中,所生成的节流 函数将最近更新的时间作为参数,并且返回指示是否应当发送更新的布尔 值。节流函数的另一参数通常是事件的类型。根据时间的关键程度,SIP或 其它协议的结构化数据组中的各种数据被分配以不同的事件类型。 一般而
9言,节流函数会在较短的时间间隔之后给较关键的事件类型提供更新。节流 函数通常还包括连接速度参数。
一般来说,连接的速度越低,或者连接越不 可靠,那么连续更新之间的时间间隔就会越长。节流函数可以进一步包括负 载大小参数。 一般来说,负载大小越大,连续更新之间的时间间隔就会越长。 本领域技术人员应该理解,这种节流函数的确定仅是以下技术的例子, 即用于确定自最近一 次向移动终端用户设备传达状态更新以来的时间间隔;
确定状态指示符中所表示的指令类型;以及根据这些确定来选择是否向移动 终端用户设备传达更新的技术。
以上所描述的本发明实施例具体涉及电话呼叫的发起和控制。本发明在 需要电话会议功能的情况下,尤其是在远程用户希望观看并管理呼叫参与者 的情况下特别有用。当然本发明可以与除SIP之外的协议一起使用,并且可 被用于提供其它呼叫建立或呼叫中的功能。应该理解,呼叫参与者可以基于 PSTN、 VoIP路径,当然也可以釆用任何其它传输机制。传输的下层方法与 本发明无关,也不是本发明的限定特征。其它实施例可以包括多于一个VoIP 服务器,当然也包括任何数目个服务器,以及与状态代理通信的网络元件(传 真、电子邮件通知等);状态代理有效地总结事件,并向客户端发送简单异 步的快照更新,而不需要在使用协议尤其是更通用的协议的情况下经常发生 的大量的存储密集和带宽密集的握手。
权利要求
1、一种在移动终端用户设备与媒体服务器之间通信的方法,所述媒体服务器形成用于终端用户之间的呼叫的通信网络的一部分,并被配置为根据至少一个呼叫管理结构化数据组与一些终端用户通信,所述方法包括以下步骤建立与所述媒体服务器以全带宽连接并与所述移动终端用户设备以缩减带宽连接的状态代理服务器;在所述状态代理服务器处根据所述呼叫管理结构化数据组从所述媒体服务器接收结构化数据;在所述状态代理服务器处维护表示所接收的结构化数据的状态指示符;以及以时间间隔向所述移动终端用户设备传达所述状态指示符的更新。
2、 根据权利要求1所述的方法,其中向所述移动终端用户设备传达所 述状态指示符的更新之间的时间间隔总计基本上大于在所述状态代理服务 器处根据所述呼叫管理结构化数据组接收结构化数据之间的时间间隔。
3、 根据权利要求1或2所述的方法,其中向所述移动终端用户设备传 达所述状态指示符的更新与在所述状态代理服务器处从所述媒体服务器接 收结构化数据异步。
4、 根据权利要求1至3中任一项所述的方法,其中所述媒体服务器与 所述状态代理服务器之间的通信带宽至少是所述状态代理服务器与所述移 动终端用户设备之间的通信带宽的四倍,并且优选至少是所述状态代理服务 器与所述移动终端用户设备之间的通信带宽的十倍。
5、 根据权利要求1至4中任一项所述的方法,其中传达所述状态指示 符的更新的步骤包括以下步骤确定自向所述移动终端用户设备传达最近一 次状态更新以来的时间间隔;确定所述状态指示符中所表示的结构化数据类 型;以及根据这些确定来选择是否向所述移动终端用户设备传达更新。
6、 根据权利要求1至5中任一项所述的方法,其中与所述移动终端用 户设备的缩减带宽连接是无线连接。
7、 根据权利要求1至6中任一项所述的方法,其中所述呼叫管理结构化数据组由互联网工程任务组IETF所定义的S IP协议定义。
8、 根据权利要求1至7中任一项所述的方法,其中所述移动终端用户 设备被配置为管理所述移动终端用户设备以及至少两个与所述々某体服务器 通信的其它终端用户设备参与的电话会议。
9、 根据权利要求8所述的方法,其中所述状态指示符包括电话会议中 的每个呼叫路径的状态指示。
10、 一种适于并被配置为提供在用于终端用户之间的呼叫的通信网络中 使用的状态代理服务器的数据处理装置,所述通信网络包括至少一个移动终 端用户设备和被配置为根据至少一个呼叫管理结构化数据组与一些终端用 户通信的媒体服务器,所述状态代理服务器与所述媒体服务器以全带宽连接 并与所述移动终端用户设备以缩减带宽连接,所述状态代理服务器用于,根 据所述呼叫管理结构化数据组从所述媒体服务器接收结构化数据;维护表示 所接收的结构化数据的状态指示符;以及以时间间隔向所述移动终端用户设 备传达所述状态指示符的更新。
11、 根据权利要求10所述的装置,其中向所述移动终端用户设备传达 所述状态指示符的更新之间的时间间隔总计基本上大于在所述状态代理服 务器处根据所述呼叫管理结构化数据组接收指令之间的时间间隔。
12、 根据权利要求10或11所述的装置,其中向所述移动终端用户设备 传达所述状态指示符的更新与在所述状态代理服务器处从所述媒体服务器 接收结构化数据异步。
13、 根据权利要求10至12中任一项所述的装置,其中所述媒体服务器 与所述状态代理服务器之间的通信带宽至少是所述状态代理服务器与所述 移动终端用户设备之间的通信带宽的四倍,并且优选至少是所述状态代理服 务器与所述移动终端用户设备之间的通信带宽的十倍。
14、 根据权利要求10至13中任一项所述的装置,其中传达所述状态指 示符的更新的步骤包括以下步骤确定自向所述移动终端用户设备传达最近 一次状态更新以来的时间间隔;确定所述状态指示符中所表示的结构化数据类型;以及根据这些确定来选择是否向所述移动终端用户设备传达更新。
15、 根据权利要求10至14中任一项所述的装置,其中与所述移动终端 用户设备的缩减带宽连接是无线连接。
16、 根据权利要求10至15中任一项所述的装置,所述呼叫管理结构化 数据组由互联网工程任务组IETF所定义的SIP协议定义。
17、 根据权利要求10至16中任一项所述的装置,其中所述移动终端用 户设备被配置为管理所述移动终端用户设备以及至少两个与所述媒体服务 器通信的其它终端用户设备参与的电话会议。
18、 根据权利要求17所述的装置,其中所述状态指示符包括电话会议 中的每个呼叫路径的状态指示。
19、 一种移动终端用户设备的通信客户端,在用于终端用户之间的呼叫 的通信网络中使用,所述网络包括被配置为根据至少一个呼叫管理结构化数 据组与 一些终端用户通信的媒体服务器,和与所述媒体服务器以全带宽连接 并与所述移动终端用户设备以缩减带宽连接的状态代理服务器,所述通信客 户端被配置为以时间间隔从所述状态代理服务器接收并解释状态指示符的 更新,所述状态指示符表示在所述状态代理服务器处根据所述呼叫管理结构 化数据组接收的结构化数据,并在所述状态代理服务器处被维护。
20、 根据权利要求19所述的客户端,其中与所述移动终端用户设备的 缩减带宽连接是无线连接。
21、 根据权利要求19或20所述的客户端,其中所述呼叫管理结构化数 据组由互联网工程任务组IETF所定义的SIP协议定义。
22、 根据权利要求19至21中任一项所述的客户端,被配置为管理所述 移动终端用户设备以及至少两个与所述媒体服务器通信的其它终端用户设 备参与的电话会议。
23、 根据权利要求22所述的客户端,其中所述状态指示符包括电话会 议中的每个呼叫路径的状态指示。
全文摘要
一种状态代理服务器,与媒体服务器以全带宽连接并与移动终端用户设备无线连接,接收SIP或类似协议的结构化数据;维护表示所接收的结构化数据的状态指示符;并且以时间间隔向所述移动终端用户设备传达所述状态指示符。
文档编号H04L29/06GK101449542SQ200780017850
公开日2009年6月3日 申请日期2007年5月15日 优先权日2006年5月16日
发明者迈克尔·休斯, 阿伯德尔卡里姆·西迪克 申请人:闰2通信有限公司