终端实现呼叫等待的方法、装置和系统的制作方法

文档序号:7786966阅读:178来源:国知局
专利名称:终端实现呼叫等待的方法、装置和系统的制作方法
技术领域
本发明涉及通信领域,具体涉及不支持第二路呼入的終端实现呼叫等待的方法、装置和系统。
背景技术
所谓呼叫等待,是指当用户在已经存在的通话中收到新的呼叫请求时,用户将听到呼叫等待提首,表另有用户等待与之通话。同时通知新呼叫方等待接听,并向该呼叫方播放呼叫等待提示。用户可以选择接听新呼叫,也可以选择拒绝新呼叫,也可以对新呼叫不做处理即无应答。现有技术中,呼叫等待是需要用户终端支持第二路呼入的。如图I所示,可简称为终端的用户终端(User Equipment, UE) B 为 NGN(Next Generation Network,下一代通信网 络)或頂S(IP Multimedia Subsystem, IP多媒体子系统)用户,签约了呼叫等待业务,UEA和UE C可以是NGN或MS用户,也可以是其他网络如GSM (Global System for Mobilecommunication,全球移动通信系统)、CDMA (Code Division Multiple Access,码分多址接入)、PSTN(Public Switched Telephone Network,公共交换电话网)等用户。相关流程和信令步骤说明如下步骤01, UE A 向应用服务器(Application Server, AS)发送 Invite (邀请)请求,请求号码为UE B。UE B与UE C通话时,UE A以发送Invite请求的方式拔打UE B,Invite请求中携带UE A的会话描述协议(Session Description Protocol, SDP)信息,包括IP地址、端口号、音视频属性、编码格式等。步骤02,AS向UE B发送Invite请求,请求号码为UE B。步骤03,UE B向AS返回180Ring(振铃)(XML(可扩展标记语言))或182 (Queued)排队临时响应。UE B支持第二路呼入,有能カ接听第二路呼入,因此返回180Ring(XML)或182Queued,表示UE B收到了新的呼叫请求,并处于振铃状态或排队状态。步骤04, AS 向媒体资源服务器(Media Resource Server, MRS)发送 Invite 请求,其中携带UEA的SDP信息。AS收到180Ring (XML)或182Queued,执行呼叫等待业务逻辑,欲对UE A播放呼叫等待提示音,于是建立UE A到MRS的放音通道。步骤05,MRS向AS返回2000K最终响应,其中携带自身的SDP信息。步骤06,AS向MRS发送ACK确认消息。步骤07,AS向UE A返回180Ring临时响应,其中携带MRS的SDP信息。步骤08,AS向MRS发送INFO (通知)请求,指示MRS对UE A放音。步骤09,MRS向AS返回2000K成功响应。UE A听呼叫等待提示音,如请不要挂机,您拔打的电话正在通话中。步骤10,UE B向AS发送2000K(INVITE)最终响应,其中携带自身的SDP信息。UEB保持UE C,UE C听呼叫保持提示音,UE B摘机。步骤11,AS向MRS发送BYE (结束)请求。AS停止对UE A播放呼叫等待提示音。
步骤12,MRS向AS返回2000K (BYE)成功响应。步骤13,AS向UE A发送UPDATE (更新)请求,其中携带UE B的SDP信息。步骤14,UE A向AS返回2000K(UPDATE)成功响应,其中携带UE A的SDP信息。步骤15,AS 向 UE A 返回 2000K (INVITE)最终响应。步骤16,UE A向AS发送ACK确认消息。步骤17,AS向UE B发送ACK确认消息。至此,UE A与UE B完成了 SDP协商,进入通话状态。可以看到,现有技术中,呼叫等待业务对终端是有要求的,即需要支持第二路呼入,井能支持呼叫保持功能。而目前大部分终端并不能满足上述呼叫等待业务对终端的要求,而是直接对第二路呼入返回Busy (忙)状态,因而不支持第二路呼入的終端在与对端通 话时感知不到有来自其它终端的新呼叫,该新呼叫的主叫用户则只能听到失败提示音而没有机会与不支持第二路呼入的所述终端通话。

发明内容
有鉴于此,本发明的主要目的在于提供ー种不支持第二路呼入的終端实现呼叫等待的方法、装置和系统,以便不支持第二路呼入的終端同样可以实现呼叫等待。为达到上述目的,本发明的技术方案是这样实现的ー种不支持第二路呼入的终端实现呼叫等待的方法,该方法包括第一終端与第二終端通话时,第三終端拔打不支持第二路呼入的第一終端;支持終端通信的AS控制第一終端与第三終端之间的通信。控制第一終端与第三終端之间的通信吋,所述AS接收第一终端的忙响应,之后对第三终端播放呼叫等待提示音,还对第一终端播放第二路呼入的提示音并收号。控制第一終端与第三終端之间的通信时,所述AS还将第一終端和第二終端加入到会议中。所述AS将第一终端和第二终端加入到会议中的方法为AS向MRS申请会议资源,基于该资源将第一終端和第二终端的通话加入到会议中。控制第一終端与第三終端之间的通信吋,若第一终端选择接听第三终端的新呼叫,AS对第二终端播放呼叫保持提示音,并将第三終端与第一终端桥接通话;若第一终端选择拒绝第三终端的新呼叫,AS对第三终端播放失败提示音;若第一終端不对第三终端的新呼叫做出回应,AS释放第三终端的呼叫。该方法还包括AS对第三终端播放失败提示音后,释放第三终端的呼叫;以及,如果第二終端未挂机期间第三终端挂机,AS对第二終端停止播放呼叫保持提示音,并将第二終端与第一终端桥接通话;如果第二终端未挂机期间第一终端挂机,AS释放第三終端、第二终端的呼叫。该方法还包括第一终端预先在AS上签约呼叫等待业务。ー种不支持第二路呼入的終端实现呼叫等待的系统,该系统包括終端、AS;所述终端包括第一終端、第二終端、第三終端;其中,
所述第一終端与第二終端通话时,所述第三終端用于拔打不支持第二路呼入的第一终端;支持終端通信的所述AS,用于控制第一終端与第三終端之间的通信。控制第一終端与第三終端之间的通信时,所述AS用于接收第一终端的忙响应,之后对第三终端播放呼叫等待提示音,还对第一终端播放第二路呼入的提示音并收号。控制第一終端与第三終端之间的通信时,所述AS还用于将第一終端和第二終端加入到会议中。该系统还包括MRS,所述AS将第一終端和第二終端加入到会议中时,用于向MRS申请会议资源,并基于该资源将第一終端和第二终端的通话加入到会议中。控制第一終端与第三終端之间的通信吋,若第一终端选择接听第三终端的新呼叫,AS用于对第二终端播放呼叫保持提示音,并将第三終端与第一终端桥接通话;若第一终端选择拒绝第三终端的新呼叫,AS用于对第三终端播放失败提示音;若第一終端不对第三终端的新呼叫做出回应,AS用于释放第三终端的呼叫。AS对第三终端播放失败提示音后,还用于释放第三终端的呼叫;以及,如果第二終端未挂机期间第三终端挂机,AS还用于对第二終端停止播放呼叫保持提示音,并将第二終端与第一终端桥接通话;如果第二終端未挂机期间第一终端挂机,AS还用于释放第三終端、第二终端的呼
ロ H。所述第一终端还用于预先在AS上签约呼叫等待业务。ー种不支持第二路呼入的終端实现呼叫等待的装置,该装置包括接收判断模块、通话桥接模块;其中,所述接收判断模块,用于在第一終端与第二終端通话时,获知第三終端拔打不支持第二路呼入的第一終端;并据此得出要控制第一終端与第三終端之间的通信的判断结果;所述通话桥接模块,用于根据所述接收判断模块的所述判断结果,控制第一終端与第三終端之间的通信。所述接收判断模块,用于接收包括呼入请求、用户振铃、用户摘机在内的呼叫事件。该装置还包括放音混音模块,用于在第一終端与第三終端之间通信时,接收第一终端的忙响应,之后对第三终端播放呼叫等待提示音,还对第一终端播放第二路呼入的提不音并收号。控制第一終端与第三終端之间的通信时,所述接收判断模块还用于基于相连的MRS,将第一终端和第二终端加入到会议中。所述接收判断模块将第一終端和第二終端加入到会议中时,用于
向MRS申请会议资源,基于该资源将第一終端和第二终端的通话加入到会议中。该装置还包括呼叫释放模块;控制第一終端与第三終端之间的通信吋,若第一终端选择接听第三终端的新呼叫,所述放音混音模块用于对第二终端播放呼叫保持提示音,所述通话桥接模块用于将第三終端与第一终端桥接通话;
若第一终端选择拒绝第三终端的新呼叫,所述放音混音模块用于对第三终端播放失败提示音;若第一終端不对第三终端的新呼叫做出回应,所述呼叫释放模块用于释放第三终端的呼叫。所述呼叫释放模块还用于在所述放音混音模块对第三终端播放失败提示音后,释放第三终端的呼叫;以及,如果第二終端未挂机期间第三终端挂机,所述放音混音模块还用于对第二終端停止播放呼叫保持提示音,所述通话桥接模块还用于将第二終端与第一终端桥接通话;如果第二終端未挂机期间第一终端挂机,所述呼叫释放模块还用于释放第三终端、第二终端的呼叫。
所述第一终端还用于预先在AS上签约呼叫等待业务。该装置设置于AS中。可见,本发明不支持第二路呼入的終端实现呼叫等待的方法、装置和系统,当第一終端与第二終端通话时,第三終端可拔打不支持第二路呼入的第一終端;支持終端通信的AS控制第一終端与第三終端之间的通信。因此,本发明能够保证不支持第二路呼入的終端同样可以实现呼叫等待。


图I为现有技术呼叫等待业务的逻辑流程图;图2为本发明系统的架构示意图;图3a与图3b为本发明实施例的逻辑流程示意图;图4为本发明实施例的呼叫等待应用服务器的模块示意图;图5为本发明实施例的用户无呼叫等待权限的流程示意图;图6为本发明实施例的原呼叫双方加入会议的流程示意图;图7为本发明实施例的用户接听新呼叫的流程示意图;图8为本发明实施例的用户拒绝新呼叫的流程示意图;图9为本发明实施例的用户对新呼叫无应答的流程意图;图10为本发明实施例的不支持第二路呼入的終端实现呼叫等待的流程简图。
具体实施例方式參见图2,图2为本发明系统的架构示意图,下面针对图2中的网元功能作如下说明I、UE :用户用于发起呼叫、接听呼叫以及做其他呼叫操作的装置,如C网或G网手机、PSTN终端、IMS終端等。2、AS :提供底层业务能力,如呼叫控制,状态上报,话单生成等功能。3、MRS :提供语音媒体能力,一般为媒体服务器(Media Server, MS),如提供放音、收号、混首等功能。具体网元中使用协议如下UAS同MRS或UE之间可基于呼叫通话的媒体协商,AS与UE通过核心网使用SIP协议互通,AS同MRS之间通常使用SIP协议或MGCP (Media Gateway Control Protocol,媒体网关控制协议),具体采用那种协议取决于MRS所支持的协议类型。2、UE与MRS之间根据呼叫时媒体包的编解码格式、收发端ロ、带宽传输速率等进行媒体协商,完成媒体流的传送。需要说明的是,图2只是概要的图示,隐藏了其它无关的MS或NGN网络拓扑结构。实际实现中,AS、MRS及UE是接入到MS网络或NGN网络中的。本发明的逻辑流程图如图3所示,其中UE B为NGN或IMS用户,AS为呼叫等待业务应用服务器,UE A和UE C可以是NGN或MS用户,也可以是其他网络(如GSM、CDMA、PSTN等)用户。图3所示流程包括以下步骤步骤01,UE B与UE C通话时,UE A拔打UE B。步骤02,UE B不支持第二路呼入,返回忙的最终响应,该响应到达AS。 步骤03,若UE B在AS上签约了呼叫等待业务,则执行步骤05 ;否则执行步骤04。步骤04,AS对UE A播放失败提示音(如您拔打的电话正在通话中,请稍后再拔)后释放UEA。流程结束。步骤05,AS对UEA播放呼叫等待提示音,如请不要挂机,您拔打的电话正在通话中。步骤06,AS向MRS申请会议资源,基于该资源将UE B,UE C的通话加入到会议中。步骤07,AS对UE B播放第二路呼入提示音(如您有新的来电,接听请按1,拒绝请按2)并进行收号,播放提示音以及收号的操作可以循环一定时间(如I分钟)。此时UEB既可以和UE C通话,也可以同时进行放音收号操作。步骤08,若AS对UE B的收号内容为1,则执行步骤12 ;否则执行步骤09。步骤09,若AS对UE B的收号内容为2,则执行步骤11 ;否则执行步骤10。步骤10,放音收号时间结束后,AS释放UE A0释放混音和放音资源,将UE B与UEC桥接通话。流程结束。步骤11,AS对UE A播放失败提示音,如您拔打的电话正在通话中,请稍后再拔。然后AS释放UE A,并释放混音资源和放音资源,将UE B与UE C桥接通话。流程结束。步骤12,AS对UE C播放呼叫保持提示音。步骤13,AS对UEA停止播放呼叫等待提示音。步骤14,AS将UE A与UE B桥接,UE A与UE B进入通话状态。步骤15,若UE C未挂机期间UE A挂机,则执行步骤19 ;否则执行步骤16。步骤16,若UE C未挂机期间UE B挂机,则执行步骤18 ;否则执行步骤17。步骤17,UE A与UE B继续通话。流程结束。步骤18,AS释放UE A、UE C,然后释放原呼叫。流程结束。步骤19,AS对UE C停止播放呼叫保持提示音。步骤20,AS将UE C与UE B桥接,UE C与UE B重新进入通话状态。流程结束。为了保证不支持第二路呼入的終端能够实现呼叫等待,可以进行如图4所示的设置。图4中,AS中所包含的相关模块如下I、接收判断模块,接收到达AS的各种呼叫事件,如呼入请求、用户振铃、用户摘机等。如UE B返回忙状态时,用于判断用户是否具有呼叫等待业务权限,进行后续处理。
2、放音混音模块,用于指示MRS进行放音、放音收号、会议混音等操作,如对UE A播放失败提示音或呼叫等待提示音、对UE B放音并收号、对UE C播放呼叫保持提示音、将UE B与UE C进行会议混音等。3、通话桥接模块,用于将两个用户的通话关联起来,使得两个用户进入通话状态。本发明中,用于将UE A与UE B桥接,以及UE B与UE C的桥接。4、呼叫释放模块,用于流程结束后的呼叫释放,如失败提示音、用户挂机等流程后的呼叫释放。包含上述AS的系统包括UE,能够接入现存的相关网络(如GSM、CDMA, PSTN、NGN或MS)中。可以是现存各网络下的终端,如GSM或CDMA手机、PSTN固话、NGN或MS终端等。其中UE B为NGN或MS用户,UE A和UE C可以是NGN或MS用户,也可以是其他网络用户。 AS,置于NGN或MS核心网中,与NGN网络下的SS (Softswitch,软交換)或MS网络下的S-CSCF (服务呼叫会话控制器)相连,同时与MRS相连。能够实现呼叫等待业务的用户鉴权、放音收号、通话桥接、呼叫释放、话单生成等。主要包括接收判断模块、放音混音模块、通话桥接模块、呼叫释放模块等。MRS,与AS相连,通过AS的指示实现放音、放音收号及混音功能。在本发明中,MRS用于对用户终端播放相关提示音(如呼叫等待提示音、呼叫保持提示音),或对用户终端播放相关提示音并接收用户终端的二次拨号输入,或对用户終端加入会议,进行混音。參见图5,图5为本发明实施例的用户无呼叫等待权限的流程示意图。图5中,UEB为NGN或IMS用户,但没有签约呼叫等待。图5所示流程包括以下步骤步骤01,UE A向AS发送INVITE请求,请求号码为UE B,所述INVITE请求中携带UE A的SDP信息。此时UE B与UE C正在通话中。步骤02,AS向UE B发送INVITE请求,请求号码为UE B,所述INVITE请求中携带UE A的SDP信息。步骤03,UE B向AS返回486Busy最终响应。UE B与UE C正在通话中,且UE B不支持第二路呼入,因此UE B返回忙状态。步骤04,AS向UE B发送ACK确认消息。步骤05,AS向MRS发送INVITE请求,其中携带UE A的SDP信息。AS判断UE B没有呼叫等待业务,欲对UEA放忙状态的失败提示音。步骤06,MRS向AS返回2000K(INVITE)最终响应,其中携带自身的SDP信息。步骤07,AS向MRS发送ACK确认消息。步骤08, AS向UE A发送183Session Process (会话过程)临时响应,携带MRS的SDP信息。步骤09,AS向MRS发送INFO通知请求,请求MRS对UE A播放提示音,如您拔打的电话正在通话中,请稍后再抜。步骤10,MRS向AS返回2000K (INFO)最终响应。步骤11,MRS向AS发送BYE结束请求。MRS放音结束,请求释放放音资源。步骤12,AS向MRS返回2000K(BYE)最终响应。步骤13,AS向UE A返回487Terminated (结束)最终响应。放音结束,AS释放UEA0步骤14,UE A向AS发送ACK确认消息。流程结束。參见图6,图6为本发明实施例的原呼叫双方加入会议的流程示意图。图6中,UEB为NGN或MS用户,签约了呼叫等待业务。图6所示流程包括以下步骤步骤01,UE A向AS发送INVITE请求,请求号码为UE B,所述INVITE请求中携带UE A的SDP信息。此时UE B与UE C正在通话中。步骤02,AS向UE B发送INVITE请求,请求号码为UE B,所述INVITE中携带UE A的SDP信息。步骤03,UE B向AS返回486Busy最终响应。UE B与UE C正在通话中,且UE B不支持第二路呼入,因此UE B返回忙状态。
步骤04,AS向UE B发送ACK确认消息。步骤05,AS向MRS发送INVITE请求,携带UE A的SDP信息。AS判断UE B有呼叫等待业务,欲对UE A放呼叫等待提示音。步骤06,MRS向AS返回2000K(INVITE)最终响应,其中携带自身的SDP信息。 步骤07,AS向MRS发送ACK确认消息。步骤08,AS向UE A发送180Ring临时响应,其中携带MRS的SDP信息。步骤09,AS向MRS发送INFO通知请求,请求MRS对UE A循环播放提示音(如请不要挂机,您拔打的电话正在通话中),循环时间为I分钟左右。步骤10,MRS向AS返回2000K (INFO)最终响应。步骤11,AS向UE B发送REINVITE (再邀请)请求。AS欲将UE B加入到会议中。步骤12,UE B向AS返回2000K(REINVITE)最终响应,其中携带自身的SDP信息。步骤13,AS向MRS发送INVITE请求,其中携带UE B的SDP信息。步骤14,MRS向AS返回200 OK(INVITE)最终响应,其中携带自身的SDP信息。步骤15,AS向MRS发送ACK确认消息。步骤16,AS向UE B发送ACK确认消息,其中携带MRS的SDP信息。步骤17,AS向MRS发送INFO通知请求,请求MRS对UE B混音。步骤18,MRS向AS返回2000K (INFO)最终响应。步骤19,AS向MRS发送INFO通知请求,请求MRS对UE B循环放音收号(如您有新的来电,接听请按1,拒绝请按2),循环时间为I分钟左右。步骤20,MRS向AS返回2000K (INFO)最终响应。步骤21,AS向UE C发送REINVITE请求。AS欲将UE C加入到会议中。步骤22,UE C向AS返回2000K(REINVITE)最终响应,其中携带自身的SDP信息。步骤23,AS向MRS发送INVITE请求,其中携带UE C的SDP信息。步骤24,MRS向AS返回2000K(INVITE)最终响应,其中携带自身的SDP信息。步骤25,AS向MRS发送ACK确认消息。步骤26,AS向UE C发送ACK确认消息,其中携带MRS的SDP信息。步骤27,AS向MRS发送INFO通知请求,请求MRS对UE C混音。步骤28,MRS向AS返回2000K (INFO)最终响应。此时UE C与UE B处于通话状态,且UE B同时处于放音收号状态。
步骤29,MRS向AS发送INFO通知请求,以将UE B的输入内容告知AS。步骤30,AS向MRS返回2000K(INF0)最终响应。AS对UE B的收号内容若为1,则接图7 ;若为2,则接图8 ;若为空或其他,则接图9。图7为本发明实施例的用户接听新呼叫的流程示意图。图7中,UE B选择接听新呼叫,图7所示流程包括以下步骤步骤01,AS向MRS发送INFO通知请求,以请求MRS对UE C循环播放呼叫保持提示音(如请稍等,呼叫保持中),也可以是一段音乐。UE B输入内容为1,即选择接听新呼ロq,AS对UE C播放呼叫保持提示音。步骤02,MRS向AS返回2000K (INFO)最终响应。步骤03,AS向MRS发送BYE结束请求,以请求MRS释放UE B与MRS的放音和混音 链路。AS停止对UE B放音和混音。步骤04,MRS向AS返回2000K (BYE)最终响应。步骤05,AS向MRS发送BYE结束请求,以请求MRS释放UE A与MRS的放音链路。AS停止对UE A播放呼叫等待提示音。步骤06,MRS向AS返回2000K (BYE)最终响应。步骤07,AS向UE B发送REINVITE请求。AS欲对UE A和UE B桥接通话。步骤08,UE B向AS返回2000K(REINVITE)最终响应,其中携带自身的SDP信息。步骤09,AS向UE A发送UPDATE更新请求,其中携带UE B的SDP信息。步骤10,UE A向AS返回2000K(UPDATE)最终响应,其中携带自身的SDP信息。步骤11,AS 向 UE A 返回 2000K (INVITE)最终响应。步骤12,UE A向AS发送ACK确认消息。步骤13,AS向UE B发送ACK确认消息,其中携带UE A的SDP信息。UEA与UE B媒体协商完成,进入通话状态。步骤14,UE A向AS发送BYE结束请求。UE A与UE B通话结束,UE A挂机。步骤15,AS向UE A返回2000K (BYE)最终响应。步骤16,AS向MRS发送BYTE结束请求,以请求MRS释放UE C与MRS的放音链路。UE A挂机,因此AS欲停止对UE C播放呼叫保持提示音,并将UE B与UE C桥接通话。步骤17,MRS向AS返回2000K(BYE)最终响应。步骤18,AS 向 UE B 发送 REINVITE 请求。步骤19,UE B向AS返回2000K(REINVITE)最终响应,其中携带自身的SDP信息。步骤20,AS向UE C发送REINVITE请求,其中携带UE B的SDP信息。步骤21,UE C向AS返回2000K(REINVITE)最终响应,其中携带自身的SDP信息。步骤22,AS向UE C发送ACK确认请求。步骤23,AS向UE B发送ACK确认请求,其中携带UE C的SDP信息。UE B与UE C媒体协商完成,重新进入通话状态。流程结束。參见图8,图8为本发明实施例的用户拒绝新呼叫的流程示意图。图8中,UE B选择拒绝新呼叫,图8所示流程包括以下步骤步骤01,AS向MRS发送INFO通知请求,以请求MRS对UE A播放失败提示音,如您拔打的电话正在通话中,请稍后再拔。UE B输入内容为2,即选择拒绝新呼叫,AS对UE A播放失败提示音。步骤02,MRS向AS返回2000K (INFO)最终响应。步骤03,AS向MRS发送BYE结束请求,以请求MRS释放UE A与MRS的放音链路。AS对UE A放音完毕,释放放音资源。步骤04,MRS向AS返回2000K (BYE)最终响应。步骤05,AS向UE A返回487Terminated最终响应。AS对UE A放音结束后释放UE A0步骤06,UE A向AS发送ACK确认消息。步骤07,AS向MRS发送BYE结束请求,以请求MRS释放UE B与MRS的放音和混音链路。AS对UE B收号完毕,释放放音和混音资源。 步骤08,MRS向AS返回2000K (BYE)最终响应。步骤09,AS向MRS发送BYE结束请求,以请求MRS释放UE C与MRS的混音链路。AS释放混音资源。步骤10,MRS向AS返回2000K (BYE)最终响应。步骤11,AS向UE B发送REINVITE请求。AS欲将UE B和UE C桥接通话。步骤12,UE B向AS返回2000K(REINVITE)最终响应,其中携带自身的SDP信息。步骤13,AS向UE C发送REINVITE请求,其中携带UE B的SDP信息。步骤14,UE C向AS返回2000K(REINVITE)最终响应,其中携带自身的SDP信息。步骤15,AS向UE C发送ACK确认消息。步骤16,AS向UE B发送ACK确认消息,其中携带UE C的SDP信息。UE B与UE C媒体协商完成,重新进入通话状态。流程结束。參见图9,图9为本发明实施例的用户对新呼叫无应答的流程示意图。图9中,UEB不处理新呼叫,即对新呼叫无应答,图9所示流程包括以下步骤步骤01,AS向MRS发送BYE结束请求,以请求MRS释放UE A与MRS的放音链路。AS对UE B循环放音收号时间(如I分钟左右)到,UE B输入内容为空,或I和2之外的值,AS对UE A释放放音资源。步骤02,MRS向AS返回2000K (BYE)最终响应。步骤03,AS向UE A返回408Time Out (超时)最终响应。AS对UE A放音结束后释放UEA。步骤04,UE A向AS发送ACK确认消息。 步骤05,AS向MRS发送BYE结束请求,以请求MRS释放UE B与MRS的放音和混音链路。AS对UE B循环放音收号时间到,释放放音和混音资源。步骤06,MRS向AS返回2000K (BYE)最终响应。步骤07,AS向MRS发送BYE结束请求,以请求MRS释放UE C与MRS的混音链路。AS释放混音资源。步骤08,MRS向AS返回2000K (BYE)最终响应。步骤09,AS向UE B发送REINVITE请求。AS欲将UE B和UE C桥接通话。步骤10,UE B向AS返回2000K(REINVITE)最终响应,其中携带自身的SDP信息。步骤11,AS向UE C发送REINVITE请求,其中携带UE B的SDP信息。
步骤12,UE C向AS返回2000K(REINVITE)最终响应,其中携带自身的SDP信息。步骤13,AS向UE C发送ACK确认消息。步骤14,AS向UE B发送ACK确认消息,其中携带UE C的SDP信息。UE B与UE C媒体协商完成,重新进入通话状态 。流程结束。结合以上各图可见,基于前述AS及其所在系统,本发明针对不支持第二路呼入的終端实现呼叫等待的操作思路可以表示如图10所示的流程,该流程包括以下步骤步骤1001 :第一終端与第二終端通话时,第三終端拔打不支持第二路呼入的第一終端。步骤1002 :支持終端通信的AS控制第一終端与第三終端之间的通信。由上述流程可见,第一終端与第二终端为正在通话中的終端,第三終端则为发起新呼叫的终端。综上所述可见,无论是方法、装置还是系统,本发明针对不支持第二路呼入的終端实现呼叫等待的技术,具有如下优势和创新(I)不需要終端支持第二路呼入,该第二路呼入的功能可由AS来实现。有新呼叫时AS会提示用户选择接听或拒绝呼叫,克服了用户无法感知新呼叫的问题。(2)不需要終端支持呼叫保持功能,由AS来实现。传统的呼叫等待功能,需要終端上支持呼叫保持按键,用于将原呼叫用户保持。本发明中若用户选择接听新呼叫,则由AS自动对原呼叫用户实现呼叫保持。(3)在会议中实现新呼叫的用户与原呼叫用户通话,同时进行放音收号,占用会议资源的时间少(最多为I分钟左右)。(4)可以实现新呼叫的用户与原呼叫用户的通话在会议呼叫与普通呼叫之间无缝切換,并且原呼叫用户感知不到切换的过程。需要说明的是,NGN和IMS下的終端都可以应用本发明,如SIP硬終端(有视频能力的SIP高端电话以及无视频能力的SIP低端电话)、SIP软终端(PC客户端)、POTS (PlainOld Telephone Service,普通老式的电话服务)用户等,此外GSM、CDMA、PSTN下的终端也可以通过锚定接入到NGN和IMS下以应用本发明实现呼叫等待。以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
权利要求
1.ー种不支持第二路呼入的终端实现呼叫等待的方法,其特征在于,该方法包括 第一終端与第二終端通话时,第三終端拔打不支持第二路呼入的第一終端; 支持終端通信的应用服务器AS控制第一終端与第三終端之间的通信。
2.根据权利要求I所述的方法,其特征在于,控制第一終端与第三終端之间的通信吋,所述AS接收第一终端的忙响应,之后对第三终端播放呼叫等待提示音,还对第一终端播放第二路呼入的提示音并收号。
3.根据权利要求I所述的方法,其特征在于,控制第一終端与第三終端之间的通信吋,所述AS还将第一終端和第二終端加入到会议中。
4.根据权利要求3所述的方法,其特征在于,所述AS将第一終端和第二終端加入到会议中的方法为 AS向媒体资源服务器MRS申请会议资源,基于该资源将第一終端和第二终端的通话加入到会议中。
5.根据权利要求I至4任一项所述的方法,其特征在于,控制第一終端与第三終端之间的通信吋, 若第一终端选择接听第三终端的新呼叫,AS对第二终端播放呼叫保持提示音,并将第三終端与第一终端桥接通话; 若第一终端选择拒绝第三终端的新呼叫,AS对第三终端播放失败提示音; 若第一終端不对第三终端的新呼叫做出回应,AS释放第三终端的呼叫。
6.根据权利要求5所述的方法,其特征在于,该方法还包括:AS对第三终端播放失败提示音后,释放第三终端的呼叫;以及, 如果第二終端未挂机期间第三终端挂机,AS对第二終端停止播放呼叫保持提示音,并将第二終端与第一终端桥接通话; 如果第二終端未挂机期间第一终端挂机,AS释放第三終端、第二终端的呼叫。
7.根据权利要求I所述的方法,其特征在干,该方法还包括第一终端预先在AS上签约呼叫等待业务。
8.ー种不支持第二路呼入的終端实现呼叫等待的系统,其特征在干,该系统包括終端、AS ;所述终端包括第一終端、第二終端、第三終端;其中, 所述第一終端与第二終端通话时,所述第三終端用于拔打不支持第二路呼入的第一终端; 支持終端通信的所述AS,用于控制第一終端与第三終端之间的通信。
9.根据权利要求8所述的系统,其特征在于,控制第一終端与第三終端之间的通信吋,所述AS用于接收第一终端的忙响应,之后对第三终端播放呼叫等待提示音,还对第一終端播放第二路呼入的提示音并收号。
10.根据权利要求8所述的系统,其特征在于,控制第一終端与第三終端之间的通信时,所述AS还用于将第一終端和第二終端加入到会议中。
11.根据权利要求10所述的系统,其特征在干,该系统还包括MRS,所述AS将第一終端和第二終端加入到会议中时,用于向MRS申请会议资源,并基于该资源将第一終端和第二终端的通话加入到会议中。
12.根据权利要求8至11任一项所述的系统,其特征在于,控制第一終端与第三終端之间的通信吋, 若第一终端选择接听第三终端的新呼叫,AS用于对第二终端播放呼叫保持提示音,并将第三終端与第一终端桥接通话; 若第一终端选择拒绝第三终端的新呼叫,AS用于对第三终端播放失败提示音; 若第一終端不对第三终端的新呼叫做出回应,AS用于释放第三终端的呼叫。
13.根据权利要求12所述的系统,其特征在干,AS对第三终端播放失败提示音后,还用于释放第三终端的呼叫;以及, 如果第二終端未挂机期间第三终端挂机,AS还用于对第二終端停止播放呼叫保持提示音,并将第二終端与第一终端桥接通话; 如果第二終端未挂机期间第一终端挂机,AS还用于释放第三終端、第二终端的呼叫。
14.根据权利要求8所述的系统,其特征在于,所述第一终端还用于预先在AS上签约呼叫等待业务。
15.ー种不支持第二路呼入的終端实现呼叫等待的装置,其特征在于,该装置包括接收判断模块、通话桥接模块;其中, 所述接收判断模块,用于在第一終端与第二終端通话时,获知第三終端拔打不支持第ニ路呼入的第一終端;并据此得出要控制第一終端与第三終端之间的通信的判断结果; 所述通话桥接模块,用于根据所述接收判断模块的所述判断结果,控制第一終端与第三終端之间的通信。
16.根据权利要求15所述的装置,其特征在干, 所述接收判断模块,用于接收包括呼入请求、用户振铃、用户摘机在内的呼叫事件。
17.根据权利要求15所述的装置,其特征在于,该装置还包括放音混音模块,用于在第一終端与第三終端之间通信时,接收第一终端的忙响应,之后对第三终端播放呼叫等待提/Jn音,还对第一终端播放第二路呼入的提不音并收号。
18.根据权利要求15所述的装置,其特征在于,控制第一終端与第三終端之间的通信时,所述接收判断模块还用于基于相连的MRS,将第一終端和第二終端加入到会议中。
19.根据权利要求18所述的装置,其特征在于,所述接收判断模块将第一終端和第二終端加入到会议中时,用干 向MRS申请会议资源,基于该资源将第一終端和第二终端的通话加入到会议中。
20.根据权利要求17至19任一项所述的装置,其特征在于,该装置还包括呼叫释放模块;控制第一終端与第三終端之间的通信吋, 若第一终端选择接听第三终端的新呼叫,所述放音混音模块用于对第二终端播放呼叫保持提示音,所述通话桥接模块用于将第三終端与第一终端桥接通话; 若第一终端选择拒绝第三终端的新呼叫,所述放音混音模块用于对第三终端播放失败提示音; 若第一終端不对第三终端的新呼叫做出回应,所述呼叫释放模块用于释放第三终端的呼叫。
21.根据权利要求20所述的装置,其特征在干, 所述呼叫释放模块还用于在所述放音混音模块对第三终端播放失败提示音后,释放第三终端的呼叫;以及,如果第二終端未挂机期间第三终端挂机,所述放音混音模块还用于对第二終端停止播放呼叫保持提示音,所述通话桥接模块还用于将第二終端与第一终端桥接通话; 如果第二終端未挂机期间第一终端挂机,所述呼叫释放模块还用于释放第三終端、第ニ终端的呼叫。
22.根据权利要求15所述的装置,其特征在于,所述第一终端还用于预先在AS上签约呼叫等待业务。
23.根据权利要求15所述的装置,其特征在于,该装置设置于AS中。
全文摘要
本发明公开了一种不支持第二路呼入的终端实现呼叫等待的方法、装置和系统,在第一终端与第二终端通话时,第三终端拔打不支持第二路呼入的第一终端;支持终端通信的应用服务器AS控制第一终端与第三终端之间的通信。本发明能够保证不支持第二路呼入的终端同样可以实现呼叫等待。
文档编号H04W4/16GK102664863SQ20111042931
公开日2012年9月12日 申请日期2011年12月20日 优先权日2011年12月20日
发明者姚清华, 屈天喜, 杨建军 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1