在EV-DO系统中减少保持中的VoIP呼叫掉线的发生

申请号 CN200980145415.5 申请日 2009-11-17 公开(公告)号 CN102217407A 公开(公告)日 2011-10-12
申请人 高通股份有限公司; 发明人 A·T·帕亚皮理; D·卡汉德瓦尔; L·沈; R·沙希迪;
摘要 本文公开了用于在演进-仅数据(EV-DO)系统中减少发生因特网协议语音(VoIP)呼叫断开的方法、装置和系统。将VoIP呼叫置于保持(521);发出至少一个保活分组以防止无线电链路断开(531)。至少在与无线电链路相关联的VoIP呼叫处于保持时发出至少一个保活分组,并且至少一个保活分组被配置为重设在一个或多个网络实体处针对呼叫的休眠计时期。
权利要求

1.一种在演进-仅数据(EV-DO)系统中减少发生因特网协议语音(VoIP)呼叫断开的方法,所述方法包括:
将所述VoIP呼叫置于保持;以及
至少在与无线电链路相关联的所述VoIP呼叫处于保持时,发出至少一个保活分组以防止所述无线电链路断开,其中,所述至少一个保活分组被配置为重设在一个或多个网络实体处针对所述呼叫的休眠计时期。
2.如权利要求1所述的方法,其中,所述至少一个保活分组包括控制数据。
3.如权利要求2所述的方法,其中,所述控制数据包括实时控制协议(RTCP)分组。
4.如权利要求3所述的方法,其中,所述RTCP分组是在与用于实时传输协议(RTP)的相同无线电链路协议(RLP)/媒体访问控制(MAC)流上发送的。
5.如权利要求1所述的方法,其中,配置所述至少一个保活分组的大小,以使得对于有效载荷数据的传递不产生网络延迟。
6.如权利要求5所述的方法,其中,所述至少一个保活分组具有小于70字节的大小。
7.如权利要求5所述的方法,其中,所述至少一个保活分组具有在60字节至80字节的范围内的大小。
8.如权利要求1所述的方法,其中,所述至少一个保活分组包括至少每隔20秒发送的多个保活分组。
9.如权利要求1所述的方法,其中,所述至少一个保活分组包括在2至5秒范围内发送的多个保活分组。
10.如权利要求1所述的方法,其中,所述一个或多个网络实体包括接入终端和/或接入网络。
11.如权利要求10所述的方法,其中,在接入终端和接入网络之间发送所述至少一个保活分组。
12.如权利要求1所述的方法,其中,所述发出步骤发出多个保活分组,其中,在所述呼叫处于保持时发出所述多个保活分组中的至少一个,以及在所述呼叫不处于保持时发出所述多个保活分组中的至少一个。
13.如权利要求1所述的方法,其中,所述发出步骤仅在所述呼叫处于保持时发出保活分组。
14.如权利要求1所述的方法,还包括:
设置用于发送所述多个保活分组的频率,使得在预期所述一个或多个网络实体的所述休眠计时期的休眠计时期阈值到期之前发送至少一个保活分组。
15.如权利要求14所述的方法,其中,基于所述一个或多个网络实体的最小计时期阈值来设置所述频率。
16.一种装置,包括:
用于在演进-仅数据(EV-DO)系统中将因特网协议语音(VoIP)呼叫置于保持的逻辑;
以及
用于至少在与无线电链路相关联的所述VoIP呼叫处于保持时,发出至少一个保活分组以防止所述无线电链路断开的逻辑,其中,所述至少一个保活分组被配置为重设在一个或多个网络实体处针对所述呼叫的休眠计时期。
17.如权利要求16所述的装置,其中,所述至少一个保活分组包括控制数据。
18.如权利要求17所述的装置,其中,所述控制数据包括实时控制协议(RTCP)分组。
19.如权利要求18所述的装置,其中,所述RTCP分组是在与用于实时传输协议(RTP)的相同无线电链路协议(RLP)/媒体访问控制(MAC)流上发送的。
20.如权利要求16所述的装置,其中,所述至少一个保活分组具有在60字节至80字节的范围内的大小。
21.如权利要求16所述的装置,其中,所述至少一个保活分组包括在2至5秒范围内发送的多个保活分组。
22.如权利要求16所述的装置,其中,所述装置是接入终端或接入网络。
23.如权利要求22所述的装置,其中,在所述接入终端和所述接入网络之间发送所述至少一个保活分组。
24.如权利要求16所述的装置,其中,所述用于发出的逻辑用于发出多个保活分组,其中,在所述呼叫处于保持时发出所述多个保活分组中的至少一个,以及在所述呼叫不处于保持时发出所述多个保活分组中的至少一个。
25.如权利要求16所述的装置,其中,所述用于发出的逻辑用于仅在所述呼叫处于保持时发出保活分组。
26.如权利要求16所述的装置,还包括:
用于设置用于发送所述多个保活分组的频率,使得在预期所述一个或多个网络实体的所述休眠计时期的休眠计时期阈值到期之前发送至少一个保活分组的逻辑。
27.如权利要求26所述的装置,其中,基于所述一个或多个网络实体的最小计时期阈值来设置所述频率。
28.一种包括用于在演进-仅数据(EV-DO)系统中减少发生因特网协议语音(VoIP)呼叫断开的指令的计算机可读介质,当所述指令由机器执行时使得所述机器执行操作,所述指令包括:
用于将所述VoIP呼叫置于保持的指令;以及
用于至少在与无线电链路相关联的所述VoIP呼叫处于保持时,发出至少一个保活分组以防止所述无线电链路断开的指令,其中,所述至少一个保活分组被配置为重设在一个或多个网络实体处针对所述呼叫的休眠计时期。
29.如权利要求28所述的计算机可读介质,其中,所述至少一个保活分组包括控制数据,其中,所述控制数据包括实时控制协议(RTCP)分组。
30.如权利要求29所述的计算机可读介质,其中,所述RTCP分组是在与用于实时传输协议(RTP)的相同无线电链路协议(RLP)/媒体访问控制(MAC)流上发送的。
31.如权利要求28所述的计算机可读介质,其中,所述用于发出的指令包括用于发出多个保活分组的指令,其中,在所述呼叫处于保持时发出所述多个保活分组中的至少一个,以及在所述呼叫不处于保持时发出所述多个保活分组中的至少一个。
32.如权利要求28所述的计算机可读介质,其中,所述用于发出的指令包括用于仅在所述呼叫处于保持时发出保活分组的指令。
33.一种装置,包括:
用于在演进-仅数据(EV-DO)系统中将因特网协议语音(VoIP)呼叫置于保持的模
以及
用于至少在与无线电链路相关联的所述VoIP呼叫处于保持时,发出至少一个保活分组以防止所述无线电链路断开的模块,其中,所述至少一个保活分组被配置为重设在一个或多个网络实体处针对所述呼叫的休眠计时期。
34.如权利要求33所述的装置,其中,所述至少一个保活分组包括控制数据,其中,所述控制数据包括实时控制协议(RTCP)分组。
35.如权利要求34所述的装置,其中,所述RTCP分组是在与用于实时传输协议(RTP)的相同无线电链路协议(RLP)/媒体访问控制(MAC)流上发送的。

说明书全文

在EV-DO系统中减少保持中的VoIP呼叫掉线的发生

技术领域

[0001] 本发明涉及电信系统中的通信,更具体地,涉及在EV-DO系统中减少保持中(on hold)的VoIP呼叫掉线的发生。

背景技术

[0002] 无线通信系统已经经过了若干代的发展,包括第一代模拟无线电话服务(1G)、第二代(2G)数字无线电话服务(包括临时的2.5G和2.75G网络)和第三代(3G)高速数据/支持因特网的无线服务。目前,正在使用的有多种不同类型的无线通信系统,包括蜂窝式和个人通信服务(PCS)系统。已知的蜂窝式系统的实例包括蜂窝式模拟高级移动电话系统(AMPS)、基于如下各项的数字蜂窝系统:码分多址(CDMA)、频分多址(FDMA)、时分多址(TDMA)、TDMA的全球移动接入系统(GSM)变型和使用TDMA和CDMA两种技术的新型混合数字通信系统。
[0003] 在美国,用于提供CDMA移动通信的方法由电信工业协会/电子工业协会在题为“Mobile Station-Base Station Compatibility Standard for Dual-Mode Wideband Spread Spectrum Cellular System”的TIA/EIA/IS-95-A(本文称为IS-95)加以标准化。在TIA/EIA标准IS-98中描述了组合的AMPS和CDMA系统。在IMT-2000/UM或国际移动电信系统2000/通用移动电信系统中描述了其它通信系统,其覆盖的标准称作为宽带CDMA(WCDMA)、CDMA2000(例如CDMA2000 1xEV-DO标准)或TD-SCDMA。
[0004] 在无线通信系统中,移动站、手持式装置或接入终端(AT)从固定位置基站(还称为小区站点或小区)接收信号,所述基站支持在邻近于或围绕基站的特定地理区域中的通信链路或服务。基站提供到接入网络(AN)/无线电接入网络(RAN)的进入点,所述接入网络(AN)/无线电接入网络(RAN)通常是使用基于标准因特网工程任务组(IETF)的协议的分组数据网络,所述协议支持基于服务质量(QoS)需求来区分业务的方法。因此,基站通常通过空中接口与AT交互,以及通过因特网协议(IP)网络数据分组与AN交互。
[0005] 演进-数据优化(EV-DO)是通过无线电信号进行数据的无线传输的电信标准,其典型地用于宽带因特网接入。EV-DO利用包括CDMA以及TDMA的复用技术,以最大化个人用户的吞吐量和总的系统吞吐量。通过作为CDMA2000标准家族一部分的第三代合作伙伴计划2(3GPP2)对EV-DO加以标准化。EV-DO被设计为支持高数据速率并且可与无线载波的语音服务一起部署的CDMA2000(IS-2000)标准的演进。EV-DO被设计为如基于IP的网络一样以端对端方式运行。然而,存在多个版本的标准,从版本0(Rev.0)开始。Rev.0随后被扩展为版本A(Rev.A),以在正向和反向链路上都支持QoS(以改善时延)和较高的数据速率。随后,发布了版本B(Rev.B),版本B具有绑多个载波以实现甚至更高速率和更低时延的能。因此,题为“CDMA2000 High Rate Packet Data Air Interface Specification”的
1xEV-DO Rev.A规范和1xEV-DO Rev.B规范的1xEV-DO规范版本的全部内容通过引用合并于此。
[0006] 因特网协议语音(VoIP)是为了通过分组交换网(例如因特网)传输音频数据而最优化的协议。VoIP系统承载电话信号作为数字音频,通常其使用语音数据压缩技术来降低数据速率,并且被封装在IP上的数据分组流中。VoIP系统还可称为IP电话、因特网电话、宽带语音、宽带电话和宽带电话机。然而,在将VoIP与EV-DO系统结合时,遇到各种挑战。
[0007] 在1xEV-DO系统上,当应用向接入终端发送或接收数据时,在接入终端和PDSN之间的端对端PPP会话开启但同时在无线电层的业务信道关闭时,数据呼叫被认为是休眠的。因此,当没有发生发往和/或来自接入终端的数据交换时,保持先前的无线电资源,同时该数据呼叫保持休眠。在这个休眠期内,由于维持了PPP链路,所以IP层和位于其上的任意层(包括在两端的应用层)不知道在接入终端和接入网络之间的无线电层连接没有被维持。因此,每当应用发送或接收数据时,就在接入终端和接入网络之间建立/重新建立无线电业务信道。当应用交换数据时,应用和接入终端脱离休眠,并返回至激活状态。在拆除无线电业务信道之后的非激活期被称为休眠计时期(dormancy timer)。接入终端和接入网络两者均可配置和维持休眠计时期。
[0008] 然而,如果由用户置于保持中的EV-DO-Rev A网络上的VoIP呼叫处于保持中的持续时间超过接入网络或接入终端的业务信道休眠时间阈值,则该呼叫将掉线。

发明内容

[0009] 本发明的示例性实施例涉及用于在演进-仅数据(EV-DO)系统中减少发生因特网协议语音(VoIP)呼叫断开的系统和方法。
[0010] 因此,本发明的实施例可包括一种用于在演进-仅数据(EV-DO)系统中减少发生因特网协议语音(VoIP)呼叫断开的方法,包括:将所述VoIP呼叫置于保持;至少在与无线电链路相关的VoIP呼叫处于保持时,发出至少一个保活(keep-alive)分组以防止所述无线电链路断开,其中所述至少一个保活分组被配置为重设在一个或多个网络实体处针对所述呼叫的休眠计时期。
[0011] 另一实施例可包括一种装置,该装置包括:用于在演进-仅数据(EV-DO)系统中将因特网协议语音(VoIP)呼叫置于保持的逻辑;以及用于至少在与无线电链路相关的VoIP呼叫处于保持时,发出至少一个保活分组以防止无线电链路断开的逻辑,其中所述至少一个保活分组被配置为重设在一个或多个网络实体处针对所述呼叫的休眠计时期。
[0012] 另一实施例可包括一种计算机可读介质,后者包括用于在演进-仅数据(EV-DO)系统中减少发生因特网协议语音(VoIP)呼叫断开的的指令,当所述指令由机器执行时使得所述机器执行操作,所述指令包括:用于将所述VoIP呼叫置于保持的指令;以及至少在与无线电链路相关的VoIP呼叫处于保持时,发出至少一个保活分组以防止所述无线电链路断开的指令,其中所述至少一个保活分组被配置为重设在一个或多个网络实体处针对所述呼叫的休眠计时期。
[0013] 另一实施例可包括一种装置,该装置包括:用于在演进-仅数据(EV-DO)系统中将因特网协议语音(VoIP)呼叫置于保持的模;用于至少在与无线电链路相关的VoIP呼叫处于保持时,发出至少一个保活分组以防止所述无线电链路断开的模块,其中所述至少一个保活分组被配置为重设在一个或多个网络实体处针对所述呼叫的休眠计时期。附图说明
[0014] 提供附图以有助于描述本发明的实施例,并且提供附图仅用于实施例的示例性说明而并非对其进行限制。
[0015] 图1是根据本发明至少一个实施例的支持接入终端和接入网络的无线网络架构的视图。
[0016] 图2示出根据本发明的实施例的载波网络。
[0017] 图3是根据本发明至少一个实施例的接入终端的视图。
[0018] 图4是在VoIP呼叫处于保持的EV-DO系统中的示例性分层架构的视图。
[0019] 图5是呼叫保持过程的示例性实施例的流程图
[0020] 图6是呼叫保持过程的另一示例性实施例的流程图。

具体实施方式

[0021] 在涉及本发明具体实施例的以下描述和附图中公开了本发明的多个方面。可在不脱离本发明的范围的情况下设计备选实施例。此外,将不详细描述或将省略本发明的公知单元,以免模糊本发明的相关细节。
[0022] 本申请中使用的“示例性的”一词意味着“用作例子、例证或说明”。本申请中被描述为“示例性”的任何实施例不应被解释为比其它实施例更优选或更具优势。同样地,术语“本发明的实施例”不需要本发明的所有实施例都包括所讨论的特征、优点或运行模式。
[0023] 本文使用的术语仅用于描述特定实施例的目的,并非用于限制本发明的实施例。除非上下文清楚指示,否则本文使用的单数形式的“一”、“一个”和“所述”还包括复数形式。
还可理解,本文使用的术语“包括”、“包含”、“含有”和/或“具有”指定存在所陈述的特征、整数、步骤、操作、单元和/或部件,但不排除存在或增加一个或多个其它特征、整数、步骤、操作、单元、部件和/或它们的组合。
[0024] 此外,围绕例如通过计算设备的元件执行的动作序列描述了许多实施例。应认识到,可通过专用电路(例如专用集成电路(ASIC))、通过一个或多个处理器执行的程序指令或通过两者组合来执行本文所述的各种动作。此外,本文所述的这些动作序列可认为在任意形式的计算机可读存储介质中整体实现,所述介质在其中存储有相应的计算机指令集,所述计算机指令集在执行时使得相关处理器执行本文所述的功能。因此,本发明的各个方面可通过多种不同形式实现,所有形式都被认为在本发明的范围内。此外,对于本文所述的每个实施例,任意这些实施例的相应形式在本文中可描述为例如“用于”执行所述动作的“逻辑”。
[0025] 高数据速率(HDR)用户站(本文称为接入终端(AT))可以是移动的或静止的,并且可与一个或多个HDR基站(本文称为调制解调器池收发器(MPT)或基站(BS))通信。接入终端通过一个或多个调制解调器池收发器向HDR基站控制器(称为调制解调器池控制器(MPC)、基站控制器(BSC)和/或分组控制功能(PCF))发送和接收数据分组。调制解调器池收发器和调制解调器池控制器是网络(称为接入网络)的部分。接入网络在多个接入终端之间传输数据分组。
[0026] 接入网络还可连接至在接入网络外部的额外网络,例如企业内联网或因特网,并且可以在每个接入终端和这种外部网络之间传输数据分组。接入终端可以是通过无线信道或通过有线信道(例如使用光纤或同轴电缆)通信的任意数据设备。接入终端还可以是多种类型的设备中的任意一种,包括但不限于,PC卡、压缩闪存、外部或内部调制解调器或无线设备。接入终端向调制解调器池收发器发送信号所经过的通信链路称为反向链路或业务信道。调制解调器池收发器向接入终端发送信号所经过的通信链路称为前向链路或业务信道。本文使用的术语“业务信道”可表示前向或反向业务信道。
[0027] 图1示出根据本发明至少一个实施例的无线系统100的一个示例性实施例的框图。系统100可包含接入终端101,该接入终端101通过空中接口104与接入网络或无线电接入网络(RAN)120通信,后者可将接入终端101连接至在分组交换数据网(例如内联网、因特网和/或载波网络126)和接入终端102、108、110、112之间提供数据连接性的网络设备。如图所示,接入终端101可以是蜂窝式电话102、个人数字助理108、寻呼机110(本文示出为双向文本寻呼机)或者甚至是具有无线通信端口的单独计算机平台112(桌上型计算机/笔记本计算机)。因此,本发明的实施例可以在包括无线通信端口或具有无线通信能力的任意形式的接入终端上实现,包括但不限于,无线调制解调器、PCMCIA卡、个人计算机、电话或其任意组合或子组合。此外,本文使用的术语“接入终端”、“无线设备”、“客户端设备”、“移动终端”及其变型可以交替使用。
[0028] 再参照图1,无线网络100的部件和本发明的示例性实施例的元件的相互联系不限于所示的配置。系统100仅是示例性的,并且可包括允许远程接入终端(例如无线客户端计算设备102、108、110、112)在彼此之间和/或在经由空中接口104和RAN 120连接的部件(包括但不限于,载波网络126、因特网和/或其它远程服务器)之间进行空中通信的任意系统。
[0029] RAN 120控制向基站控制器/分组控制功能(BSC/PCF)122发送的消息(典型地作为数据分组进行发送)。BSC/PCF 122负责信号传输、建立以及拆除在分组数据服务节点160(“PDSN”)和接入终端102/108/110/112之间的载波信道(即数据信道)。如果启用了链路层加密,则BSC/PCF 122在通过空中接口104转发内容之前也对内容加密。BSC/PCF
122的功能是本领域已知的,并且出于简洁的目的将不再讨论。载波网络126可通过网络、因特网和/或公共交换电话网(PSTN)与BSC/PCF 122通信。可选地,BSC/PCF 122可直接连接至因特网或外部网络。通常,在载波网络126和BSC/PCF 122之间的网络或因特网连接传输数据,而PSTN传输语音信息。BSC/PCF 122可连接至多个基站(BS)或调制解调器池收发器(MPT)124。按类似于载波网络的方式,BSC/PCF 122通常通过网络、因特网和/或PSTN连接至MPT/BS 124,用于传输数据和/或语音信息。MPT/BS 124可向接入终端(例如蜂窝式电话102)无线地传播数据消息。MPT/BS 124、BSC/PCF122和其它部件可形成RAN
120,这是本领域已知的。然而,也可以使用备选配置,并且本发明不限于所示的配置。例如,在另一实施例中,BSC/PCF122的功能和MPT/BS 124中的一个或多个可分解成具有BSC/PCF
122和MPT/BS 124两者功能的单个“混合”模块。
[0030] 图2示出根据本发明的实施例的载波网络126。在图2的实施例中,载波网络126包括分组数据服务节点(PDSN)160、应用服务器170和因特网175。然而,在备选实施例中,应用服务器170和其它部件可位于载波网络的外部。PDSN 160向使用例如CDMA2000无线电接入网络(RAN)(例如图1的RAN 120)的移动站(例如接入终端,如图1的102、108、110、112)提供对因特网175、内联网和/或远程服务器(例如应用服务器170)的访问。作为接入网关,PDSN 160可提供简单IP和移动IP访问、外部代理支持和分组传输。PDSN 160可用作针对认证、授权和计费(AAA)服务器和其它支持架构的客户端,并向移动站提供到IP网络的网关,这是本领域已知的。如图2所示,PDSN 160可经由传统的A10连接与RAN
120(例如BSC/PCF 122)通信。A10连接是本领域已知的,并且出于简洁的目的将不进一步讨论。
[0031] 参照图3,接入终端101(本文中的无线设备)(例如蜂窝式电话102)具有可接收和执行从RAN 120发送的软件应用、数据和/或命令的平台202,这些软件应用、数据和/或命令在根本上可能来自于载波网络126、因特网和/或其它远程服务器和网络。平台202可包括收发器206,后者可操作地耦合至专用集成电路(“ASIC”208)或其它处理器、微处理器逻辑电路或其它数据处理设备。ASIC 208或其它处理器执行与无线设备的存储器212中的任意驻留程序连接的应用编程接口(“API”)210层。存储器212可包括只读或随机存取存储器(RAM和ROM)、EEPROM、闪存卡或计算机平台通用的任意存储器。平台202还可包括本地数据库/存储器214,后者可保存在存储器212中没有有效使用的应用和/或数据。本地数据库214通常是快闪存储器单元,但也可以是本领域已知的任意次级存储设备,例如磁介质、EEPROM、光学介质、磁带、软盘硬盘等。如本领域已知的,内部平台202部件也可操作地耦合至外部设备,例如天线222、显示器224、一键通按钮228和键区226(可包括保持按钮)和其它部件。
[0032] 因此,本发明的实施例可包括接入终端,后者具有执行本文所述功能的能力。本领域普通技术人员可理解,各种逻辑元件可以在离散元件、处理器上执行的软件模块或软件和硬件的任意组合中实现,以实现在本文中公开的功能。例如,ASIC 208、存储器212、API210和本地数据库214都可协作地用于加载、存储和执行本文公开的各种功能,因此执行这些功能的逻辑可以分布在各个元件上。另外地,可将功能合并在一个离散部件中。因此,图
3中所示的接入终端的特征仅是示例性的,并且本发明不限于所示的特征或设置。
[0033] 在接入终端101和RAN 120之间的无线通信可基于不同的技术,例如码分多址(CDMA)、WCDMA、时分多址(TDMA)、频分多址(FDMA)、正交频分多址(OFDM)、全球移动通信系统(GSM)或可以在无线通信网络或数据通信网络中使用的其它协议。数据通信典型地在接入终端101、MPT/BS 124和BSC/PCF 122之间。BSC/PCF 122可连接至多个数据网络,例如载波网络126、PSTN、因特网、虚拟专用网络等,因此允许接入终端101接入更宽的通信网。如先前所述并且本领域已知的,可使用各种网络和配置从RAN 120向接入终端101发送语音传输和/或数据。因此,本文提供的示例并不旨在限制本发明的实施例,而是仅用于辅助说明本发明实施例的多个方面。
[0034] 图4示出在将VoIP呼叫置于保持时在EV-DO系统中对于AT 101、RAN120和PDSN160的示例性分层架构。TCP/IP架构的每层包括执行层功能的一个或多个协议。每个协议可被单独地协定。
[0035] 应用层402、430可提供包括RTP、SIP和RTCP的多个应用。实时传输协议(RTP)定义了用于在因特网上传递音频和视频的标准化分组格式。会话发起协议(SIP)是信令协议,用于建立和拆除在因特网上的多媒体通信会话(例如语音和视频呼叫)。然而,其它可行的应用示例可包括视频会议、流多媒体传递、即时消息、呈现信息和在线游戏。实时传输控制协议(RTCP)是RTP的姊妹协议。RTCP提供针对RTP流的带外控制信息。RTCP的主要功能是提供与RTP提供的QoS相关的反馈。RTCP聚集与媒体连接和信息(例如发送的字节、发送的分组、丢失的分组、抖动、反馈和往返延迟)相关的统计。
[0036] 参照图4,在AT 101和PDSN 160处的传输层404、432可分别提供用户数据报协议(UDP)。在AT 101和PDSN 160处的网络层406、434可分别提供IP层。在AT 101和PDSN160处的数据链路层408、420、436可分别提供点对点协议(PPP)。PPP是通常用于在串行电缆、电话线、中继线(trunk line)、蜂窝式电话、专用无线电链路或光纤链路上在两个节点之间建立连接的数据链路协议。
[0037] 参照图5,示出这样的流程,其显示出呼叫保持过程的示例性实施例。在图5的示例性实施例中,假设VoIP呼叫在两个接入终端(例如AT 102和AT 112)之间。在这个示例性实施例中,在AT和RAN 120之间相对频繁地传送RTCP保活分组,以使得无线电信道保持激活(例如,即使在呼叫处于保持时)。在呼叫期间的某些点,假设AT 102决定将与AT112的VoIP呼叫置于保持。如先前所述,如果EV-DO Rev.A网络上的VoIP呼叫处于保持的持续时间超过业务信道休眠时间阈值,则该呼叫将掉线。然而,由于即使在呼叫处于保持时RTCP保活分组仍持续在无线电链路上发送,所以没有超过休眠计时期,并且在VoIP呼叫保持过程期间维持无线电链路。随后,AT 102决定持续与AT 112的会话,并再次按下保持按钮。
[0038] 此外,可理解的是,将与AT 112的呼叫置于保持的情形可以改变。在一个实施例中,AT 102可发送/接收来自另一AT的呼叫。然而,在另一实施例中,将呼叫置于保持的原因可包括与发送/接收另一呼叫不同的情形(例如AT 102的用户被中断,AT 102的用户处于相对吵闹的区域等)。此外,应注意,多于两个AT可彼此连接,并且可被置于保持(例如,如果AT 102正参与到与两个或更多个其它AT的会议呼叫)。
[0039] 在501,可基于来自RAN 120和/或载波126的设置,通过AT 102、112的用户预先配置或动态配置RAN 120、AT 102和AT 112的休眠计时期阈值以及用于发送RTCP保活分组的频率。在实例中,在每个网络实体(例如AT 102、112、RAN 120)处,休眠计时期阈值不需要是相同的。在一个实施例中,对用于发送RTCP保活分组的频率进行设置,使得在RAN120、AT 102和AT 112至少一个中的休眠计时期到期之前发送连续的RTCP保活分组。例如,可对于所有设备设置满足所有设备的休眠计时期需求(例如最小休眠期/最小的休眠计时期阈值)的频率。另外地,如果更长的休眠期可用,则可对每个设备设置频率,并且所述频率可针对不同的网络实体而改变。
[0040] 在方框511,在AT 102、112和RAN 120之间的无线电链路上发送RTCP保活分组。在这个实施例中,AT 102可开始向RAN 120发送RTCP保活分组。然而,在另一实施例中,RAN 120可开始向AT 102发送RTCP保活分组。RTCP保活分组被配置为RTCP协议的一部分。RTCP协议是针对QoS统计数据而使用的。此外,为了活动性,可监视参与呼叫的每个AT的保持状态(例如监视保持按钮),并将状态报告给RAN 120和/或用于启动用于维持发送RTCP保活分组的本地过程。
[0041] 在方框521,启动呼叫保持(call hold)(例如AT 102和/或AT 112的用户按下保持按钮),以使得将AT 102和AT 112之间的VoIP呼叫置于保持。保持按钮可以是AT上的物理按钮、AT上的软按键和/或可以是从与AT耦合的设备发出的信号(例如手持式装置上的按钮)。因此,保持按钮可以是能够启动和/或去除保持的任意设备。
[0042] 在方框531,以给定频率在AT 102和AT 112之间定期发送RTCP保活分组(例如,设置该频率以使得在每个AT处的休眠计时期没有到期)。在AT 102、112和RAN 120之间的无线电链路上发送业务并且没有超过休眠计时期阈值时,这减少了无线电链路由于未活动而停止的机会。因此,如同在传统系统中发生的,休眠计时期没有到期导致失去用于VoIP呼叫的通信信道。
[0043] 在方框541,可释放保持中的VoIP呼叫。例如,用户可再次按下保持按钮,释放保持按钮等,以指示应该将呼叫从保持中释放出,并且可继续正常的通信。因此,呼叫离开保持,并且过程返回至511。
[0044] 实施例满足多个标准。例如,作为保活分组发送的数据不需要是由系统当作可用媒体来处理的真实媒体,例如在VoIP呼叫保持时可由其它终端用户听见的数据(例如音乐等)。对于VoIP,在UDP/IP传输上发送的RTP有效载荷中包含媒体数据,并且在UDP/IP上将控制数据作为RTCP控制数据进行传输。因此,如果保活分组作为RTCP控制数据来进行发送,则其它终端用户可能不必注意这个进入控制数据。
[0045] 在另一实例中,当VoIP呼叫没有处于保持时,作为保活分组发送的数据不需要非常频繁地进行发送,以免导致有效载荷媒体数据的传递延迟。然而,当VoIP呼叫处于保持时,保活分组数据可以非常频繁地进行发送,以不超过期望的休眠时间阈值,否则会导致保持中的VoIP呼叫掉线。例如,对于所布置的网络的休眠计时期的范围可以在10-30秒之间。在本发明的实施例中,RTCP保活分组可被配置为至少每隔20秒进行发送,而在其它实施例中在每隔2至5秒的范围内发送。因此,在这个实施例中的RTCP保活分组是非常频繁的,以便防止由于不活动而超过休眠计时期,而同时不如此频繁的话会引起RTP媒体分组的延迟。然而,可理解,仅出于示例性目的来提供以上实例,并且本发明的实施例不限于使用这些示例性值的这些系统。
[0046] 在另一实例中,可建立作为保活分组发送的RTCP控制数据,使得在载波网络上不会引起过度的负载。在一个实例中,作为保活分组发送的RTCP控制数据的大小可小于70字节(例如平均约68字节)。因此,实施例中的RTCP保活分组通常不会大(例如在60至80字节的范围内)到给载波网络带来过度的负担。然而,同样可理解,本发明的实施例不限于这个实例。此外,可理解,不同的系统可使用适于每个系统的更多或更少的字节。
[0047] 此外,作为保活分组发送的RTCP控制数据可以在用于本发明实施例中的RTP的相同RLP/MAC流上发送。因此,不需要分配另一个RLP/MAC流来仅承载RTCP保活分组,否则对于接入终端和接入网络两者的资源来说成本很高。因此,在一些实施例中的RTCP保活分组没有导致额外的RLP/MAC流。
[0048] 在另一实例中,作为保活分组发送的数据可用于某些实用性目的。因此,作为保活分组发送的数据不需要仅用于在空中链路上具有任意业务。在这个示例性实施例中,RTCP控制数据可作为包括有用信息的保活分组来发送。RTCP是RTP的姊妹协议,它们都可以由VoIP呼叫来使用。RTCP可提供针对RTP流的带外控制信息。RTCP的一个功能是提供与RTP提供的QoS相关的反馈。例如,RTCP可用于聚集与媒体连接和信息(包括但不限于,例如发送的字节、发送的分组、丢失的分组、抖动、反馈和往返延迟)相关的统计。应用可使用这个信息来增加服务质量。例如,可限制流量或使用不同的编解码器来增加服务质量。在一个示例性实施例中,作为保活分组发送的RTCP控制数据可用于生成QoS性能度量,除了防止呼叫掉线之外还提供了实用性目的。
[0049] 尽管以上实例描述了本发明各个实施例的有益方面,但是可理解,本发明的其它实施例涉及并非必须包括所有列出的特征和/或方面的方案。因此,尽管描述了这些有益方面,但是这些方面不能被认为在本发明的所有实施例中。
[0050] 尽管描述的图5的实施例涉及在呼叫处于活动(即没有处于保持)和保持时发送/接收的RTCP保活分组,但是可理解,也可采用其它实施例。例如,图6中所示的实施例不需要在呼叫活动时使得AT 102或112发送/接收RTCP保活分组。在图6的实施例中,VoIP呼叫在AT 102和AT 112之间。然后,AT 102决定将与AT 112的VoIP呼叫置于保持。随后,保持按钮用作触发器,后者在由任一AT按下时引起在两个AT之间发送RTCP保活分组,以防止无线电链路掉线。
[0051] 参照图6,示出这样的流程,其显示出呼叫保持过程的另一示例性实施例。在601,可通过在AT(例如102、112)、RAN 120和/或载波126预先配置和/或动态配置RAN 120、AT 102和AT 112的休眠计时期以及用于发送RTCP保活分组的频率。在实例中,对用于发送RTCP保活分组的频率进行设置,使得在RAN 120、AT 102或AT 112至少一个中的休眠计时期到期之前发送连续的RTCP保活分组。
[0052] 在方框611,监视保持状态(例如为了活动性而监视呼叫中的每个AT的按钮)。在方框621,激活呼叫保持(例如AT 102和/或AT 112的用户按下保持按钮),以使得AT
102和AT 122之间的VoIP呼叫处于保持。在上文中应注意,本文使用的“保持按钮”可以是可启动和/或释放呼叫保持的任意设备(例如在AT 102和/或112上的物理按钮)。
[0053] 在方框631,在AT和RAN 120之间的无线电链路上发送RTCP保活分组。在AT和RAN 120之间的无线电链路上发送业务并且没有达到休眠计时期到期时,这防止了无线电链路断开。RTCP保活分组被配置为RTCP协议的一部分。RTCP协议是针对QoS统计数据而使用的。在一个实施例中,AT 102可开始向RAN 120发送RTCP保活分组。然而,在另一实施例中,RAN 120可开始向AT 102发送RTCP保活分组。
[0054] 在方框641,可释放呼叫保持(例如开始将VoIP呼叫置于保持的用户再次按下保持按钮)。因此,呼叫从保持返回,并且继续正常通信。在方框651,不再在无线电链路上发送作为保活分组的RTCP分组(例如响应于从保持返回至活动状态的呼叫),并且过程返回至611。
[0055] 本领域技术人员应当理解,信息和信号可以使用多种不同的技术和方法来表示。例如,在贯穿上面的描述中提及的数据、指令、命令、信息、信号、比特、符号和码片可以用电压电流电磁波磁场或粒子、光场或粒子或者其任意组合来表示。
[0056] 此外,本领域技术人员还应当明白,结合本申请的实施例描述的各种示例性的逻辑框、模块、电路和算法步骤均可以实现成电子硬件、计算机软件或其组合。为了清楚地表示硬件和软件之间的可交换性,上面对各种示例性的部件、框、模块、电路和步骤均围绕其功能进行了总体描述。至于这种功能是实现成硬件还是实现成软件,取决于特定的应用和对整个系统所施加的设计约束条件。熟练的技术人员可以针对每个特定应用,以变通的方式实现所描述的功能,但是,这种实现决策不应解释为背离本发明的保护范围。
[0057] 结合本申请的实施例所描述的方法、序列和/或算法可直接体现为硬件、由处理器执行的软件模块或其组合。软件模块可以位于RAM存储器、闪存、ROM存储器、EPROM存储器、EEPROM存储器、寄存器、硬盘、移动磁盘、CD-ROM或者本领域熟知的任何其它形式的存储介质中。一种示例性的存储介质连接至处理器,从而使处理器能够从该存储介质读取信息,且可向该存储介质写入信息。当然,存储介质也可以是处理器的组成部分。
[0058] 因此,如先前应用的描述,本发明的实施例可包括计算机可读介质实现的方法,用于在EV-DO系统中防止保持中的VoIP呼叫掉线。因此,本发明不限于所示的实例,并且在本发明的实施例中包括用于执行本文描述的功能的任意模块。
[0059] 虽然上文的具体实施方式已经示出本发明的示例性实施例,但应当理解的是,在不脱离由所附权利要求限定的本发明的保护范围基础上,可以进行各种改变和修改。根据本文描述的本发明实施例的方法权利要求的功能、步骤和/或动作不需要按任意特定顺序执行。此外,虽然以单数描述或主张了本发明的单元,除非明确地陈述了对于单数的限制,否则可以复数形式也是可预期的。
QQ群二维码
意见反馈