一种多方通话业务的实现方法和系统的制作方法

文档序号:7590205阅读:149来源:国知局
专利名称:一种多方通话业务的实现方法和系统的制作方法
技术领域
本发明涉及通讯领域,尤其涉及一种多方通话业务的实现方法和系统。
背景技术
多方通话业务也称三方通话业务或会议电话,它是建立在呼叫等待与保持基础上 的一项新业务。现有的多方通话业务,是通过终端混音或网络混音来实现的,若采用终端混音方 式,要求终端有能将多路呼叫混音的能力,而一般的终端并没有此种功能;若是网络混音, 通常是通过终端发送refer (指示)消息来实现的,如图1所示,为采用refer消息实现三 方通话的流程示意图,其中,用户A和B(通过用户终端UE-A和UE-B)通话过程中,A采用 呼叫保持的方式保持与B的通话,然后,建立A和C之间的通话,A采用呼叫保持的方式保 持与C的通话,然后采用refer消息建立新的会话,应用服务器(AQ将ABC加入该会话,通 过媒体资源服务器(MRS)进行混音,并结束原有A和B,以及A和C的之间的通话。但是具有发送refer消息能力的一般是比较高端的终端,普通终端通常没有这种 能力。如何使普通终端在通话过程中,还能够具有多方通话功能,是亟需解决的问题。

发明内容
本发明要解决的技术问题就是克服上述现有技术的不足,提出一种多方通话业务 的实现方法和系统,以解决如何使普通终端在通话过程中,还能够具有多方通话功能的问题。为了解决上述问题,本发明提供一种多方通话业务的实现方法,包括在第一用户终端与一个或多个第二用户终端通过AS通话过程中,当所述AS获知 所述第一用户终端保持现有通话,并且所述AS接收到所述第一用户终端携带多方通话业 务码的请求消息时,所述AS使第一用户终端与所述请求消息相关联的第三用户终端之间 进行媒体协商,并使所述第一用户终端、所有第二用户终端和第三用户终端分别与MRS进 行媒体协商,从而建立所述第一用户终端、所有第二用户终端和第三用户终端之间的多方 通话,通话过程中每一通话方发送的媒体流均经过MRS混音后发送给其它通话方。优选地,上述方法具有以下特点所述请求消息为携带多方通话业务码的邀请消息或携带多方通话业务码和第三 用户终端号码的邀请消息。优选地,上述方法具有以下特点所述AS使第一用户终端与第三用户终端之间进行媒体协商之后,还向所述第一 用户终端发送释放请求,以结束所述第一用户终端与所有第二用户终端之间的会话。优选地,上述方法具有以下特点所述AS使第一用户终端与第三用户终端之间进行媒体协商的步骤包括所述AS获取所述第一用户终端的媒体信息,发送给第三用户终端,获取述第三用户终端的媒体信息,发送给所述第一用户终端。优选地,上述方法具有以下特点所述AS使所述第一用户终端、所有第二用户终端和第三用户终端分别与MRS进行 媒体协商的步骤包括所述AS分别将获取所述第一用户终端、所有第二用户终端和第三用户终端的媒 体信息发送给MRS,将MRS的媒体信息分别发送给所述第一用户终端、第二用户终端和第三 用户终端。为了解决上述问题,本发明提供一种多方通话业务的实现系统,应用于AS,包括多 方通话触发模块和媒体协商模块,其中,所述多方通话触发模块用于,当获知第一用户终端与一个或多个第二用户终端在 通话过程中所述第一用户终端保持现有通话,并且,接收到所述第一用户终端携带多方通 话业务码的请求消息时,通知所述媒体协商模块;所述媒体协商模块用于,根据所述多方通话触发模块的通知,使第一用户终端与 所述请求消息相关联的第三用户终端之间进行媒体协商,并使所述第一用户终端、所有第 二用户终端和第三用户终端分别与MRS进行媒体协商,从而建立所述第一用户终端、所有 第二用户终端和第三用户终端之间的多方通话。优选地,上述系统具有以下特点所述请求消息为携带多方通话业务码的邀请消息或携带多方通话业务码和第三 用户终端号码的邀请消息。优选地,上述系统还包括释放模块,所述释放模块用于,在所述媒体协商模块使第一用户终端与第三用户终端之间进 行媒体协商之后,向所述第一用户终端发送释放请求,以结束所述第一用户终端与所有第 二用户终端之间的会话。优选地,上述系统具有以下特点所述媒体协商模块进一步用于,使第一用户终端与第三用户终端之间进行媒体协 商时,获取所述第一用户终端的媒体信息,发送给第三用户终端,获取述第三用户终端的媒 体信息,发送给所述第一用户终端。优选地,上述系统具有以下特点所述媒体协商模块进一步用于,使所述第一用户终端、所有第二用户终端和第三 用户终端分别与MRS进行媒体协商时,分别将获取所述第一用户终端、所有第二用户终端 和第三用户终端的媒体信息发送给MRS,将MRS的媒体信息分别发送给所述第一用户终端、 第二用户终端和第三用户终端。本发明与终端无关,支持现网各类终端,如支持CDMA (Code Division Multiple Access,码分多址)网络或 GSM(Global System for Mobile Communications,全球移动通 讯系统)网络手机、PSTN (Public Switched Telephone Network,公共交换电话网络)终 端、IMS(IP Multimedia Subsystem,IP多媒体子系统)终端等;不需要终端支持混音功能, 也不需要终端支持发送refer消息的能力,现网的各类终端均可操作;可以实现三方通话 创建者与参与者角色的随意切换。而且随着3G网络的崛起,CS (语音业务)与PS (数据业 务)网络的融合,使得本发明有非常广阔的发展和使用空间。


图1为现有技术采用refer消息实现三方通话的流程示意图;图2为本发明应用示例的网元结构图;图3为本发明应用示例的流程图;图4为本发明应用示例的具体信令流程图。
具体实施例方式下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的 情况下,本申请中的实施例及实施例中的特征可以相互任意组合。本发明的基本思想是,提供一种三方通话随意切业务,该业务是用户A在与用户B 通话过程中保持用户B,通过拨打业务码或业务码加指定号码,业务呼叫用户C,用户C摘机 后ABC进入三方通话。若其中一用户挂机,其它用户可继续通话,比如用户A挂机,BC可继 续通话,这时用户B或C可以保持现有通话,拨打业务码或业务码加指定号码,业务呼叫其 它用户,比如用户C保持用户B,拨打业务码或业务码加指定号码,业务呼叫用户A,用户A 摘机后ABC进入三方通话,实现三方通话创建者与参与者角色的随意切换。另外,当ABC进 入三方通话后,该三方通话的用户还可以保持当前通话用户,呼叫其它用户加入会话,比如 B保持AC,呼叫D用户加入三方通话,此处AB⑶进入多方通话。具体地,可采用如下方式实现在第一用户终端与一个或多个第二用户终端通过AS通话过程中,当所述AS获知 所述第一用户终端保持现有通话,并且所述AS接收到所述第一用户终端携带多方通话业 务码的请求消息时,所述AS使第一用户终端与所述请求消息相关联的第三用户终端之间 进行媒体协商,从而将所述第三用户终端加入会话,并使所述第一用户终端、所有第二用户 终端和第三用户终端分别与MRS进行媒体协商,从而建立所述第一用户终端、所有第二用 户终端和第三用户终端之间的多方通话,通话过程中每一通话方发送的媒体流均经过MRS 混音后发送给其它通话方。其中,上述第一用户终端为用户A的终端,也可以称为用户终端A ;第二用户终端 为用户B的终端,也可以称为用户终端B ;第三用户终端为用户C的终端,也可以称为用户 终端C。多方通话业务码也可称为随意切业务码,第一用户终端的用户可以将该业务码与 第三用户终端绑定,这样所述请求消息可以是携带多方通话业务码的邀请消息(INVITE), 无需携带第三用户终端号码;当然,也可以无需绑定,这样,请求消息携带第三用户终端号 码,即所述请求消息是携带多方通话业务码和第三用户终端号码的邀请消息。另外,所述AS使第一用户终端与第三用户终端之间进行媒体协商之后,还向所述 第一用户终端发送释放请求(BYE),以结束所述第一用户终端与所有第二用户终端之间的 会话。所述AS使第一用户终端与第三用户终端之间进行媒体协商具体通过如下方式实 现所述AS获取所述第一用户终端的媒体信息,发送给第三用户终端,获取述第三用户终 端的媒体信息,发送给所述第一用户终端。
所述AS使所述第一用户终端、所有第二用户终端和第三用户终端分别与MRS进行 媒体协商具体通过如下方式实现所述AS分别将获取所述第一用户终端、所有第二用户终 端和第三用户终端的媒体信息发送给MRS,将MRS的媒体信息分别发送给所述第一用户终 端、第二用户终端和第三用户终端。相应地,本发明实施例的多方通话业务的实现系统,应用于AS,包括多方通话触发 模块和媒体协商模块,其中,所述多方通话触发模块用于,当获知第一用户终端与一个或多个第二用户终端在 通话过程中所述第一用户终端保持现有通话,并且,接收到所述第一用户终端携带多方通 话业务码的请求消息时,通知所述媒体协商模块;所述媒体协商模块用于,根据所述多方通话触发模块的通知,使第一用户终端与 所述请求消息相关联的第三用户终端之间进行媒体协商,并使所述第一用户终端、所有第 二用户终端和第三用户终端分别与MRS进行媒体协商,从而建立所述第一用户终端、所有 第二用户终端和第三用户终端之间的多方通话。上述系统还可包括释放模块,所述释放模块用于,在所述媒体协商模块使第一用户终端与第三用户终端之间进 行媒体协商之后,向所述第一用户终端发送释放请求,以结束所述第一用户终端与所有第 二用户终端之间的会话。所述媒体协商模块可进一步用于,使第一用户终端与第三用户终端之间进行媒体 协商时,获取所述第一用户终端的媒体信息,发送给第三用户终端,获取述第三用户终端的 媒体信息,发送给所述第一用户终端。所述媒体协商模块可进一步用于,使所述第一用户终端、所有第二用户终端和第 三用户终端分别与MRS进行媒体协商时,分别将获取所述第一用户终端、所有第二用户终 端和第三用户终端的媒体信息发送给MRS,将MRS的媒体信息分别发送给所述第一用户终 端、第二用户终端和第三用户终端。下面基于IMS或NGN(下一代网络,Next Generation Network)网络,进一步详细 描述本发明。如图2所示,对本发明应用示例的网元功能作如下说明用户终端(User Equipment,简称UE)用户发起呼叫、接听呼叫以及做其他呼叫 操作的装置,如CDMA网络或GSM网络手机、PSTN终端、IMS终端等。随意切应用服务器(RandomSwitch Application Server,简称RS AS)提供底层 随意切业务能力,如呼叫控制,状态上报,话单生成等功能。媒体资源服务器(Media Resource Server,简称MRS)提供语音媒体能力,一般为 媒体服务器(Media Server,即MS),如在呼叫保持过程中给被保持方用户播放呼叫保持提 示音、多方通话混音等。具体网元中使用协议如下RS AS同MRS或UE之间为呼叫通话的媒体协商,RS AS与UE通过核心网使用 SIP (Session Initiation Protocol,会话初始协议)互通,RS AS同MRS之间通常使用SIP 协议或MGCP (Media Gateway Control Protocol,媒体网关控制协议),具体决定于MRS支 持的协议类型。
UE同MRS之间为媒体流(媒体数据)的传送,UE与MRS具体媒体包的编解码格 式,收发端口,带宽传输速率等,可根据呼叫时,终端同MRS之间的媒体协商进行。需要注意的是,图2中只是一个概要的图示,隐藏了 IMS或NGN网络拓扑结构,实 际实现中RS AS, MRS及UE是接入或锚定到IMS网络或NGN网络中的。下面以用户AB通话过程中加入用户C,进入三方通话,然后用户A挂机,用户C再 将A加入三方通话为例进行描述,其中,具体实现流程如图3所示,步骤1,用户A是随意切业务用户,与用户B处于通话中,用户A可以是主叫也可以 是被叫。步骤2,用户A保持用户B,用户B听呼叫保持提示音。步骤3,用户A拨打随意切业务码或随意切业务码加指定号码,送给RSAS。步骤4,RS AS呼叫用户A的绑定用户或指定用户,标记为用户C,用户C摘机。步骤5,RS AS将用户A、B、C分别与MRS协商媒体,即使用媒体服务器混音的方式 实现ABC三方通话。步骤6,若用户A挂机且C想重新加入用户A进入三方通话,则返回步骤1,其中用 户A与用户C的角色互换。如图4为图3的具体信令流程图,包括步骤401,UE A发起呼叫请求INVITE (邀请)到RS AS,并携带一些呼叫的信息, 如随意切业务码或随意切业务码加指定号码、UE A的媒体信息等。步骤402,RS AS向UE C发送INVITE请求,并携带UE A的媒体信息。步骤403,UE C 向 RS AS 返回 INVITE 的 180 响应。步骤404,RS AS 向 UE A 返回 INVITE 的 180 响应。步骤405,UE C向RS AS返回INVITE的2000K响应,携带UE C的媒体信息。步骤406,RS AS向UE A返回INVITE的2000K响应,携带UE C的媒体信息。步骤407,UE A向RS AS发送ACK确认信息。步骤408,RS AS向UE C发送ACK确认信息。UE A与UE C完成媒体协商。步骤409,RS AS向UE C发送REINVITE请求,不携带媒体信息。步骤410,UE C向RS AS返回REINVITE的2000K响应,携带UE C的媒体信息。步骤411,RS AS向MRS发起INVITE请求,携带UE C的媒体信息。步骤412,MRS向RS AS返回INVITE的2000K响应,携带MRS的媒体信息。步骤413,RS AS向MRS发送ACK确认信息。步骤414,RS AS向UE C发送ACK确认信息,携带MRS的媒体信息。UE C与MRS完 成媒体协商。步骤415,RS AS向UE B发送REINVITE请求,不携带媒体信息。步骤416,UE B向RS AS返回REINVITE的2000K响应,携带UE B的媒体信息。步骤417,RS AS向MRS发起INVITE请求,携带UE B的媒体信息。步骤418,MRS向RS AS返回INVITE的2000K响应,携带MRS的媒体信息。步骤419,RS AS向MRS发送ACK确认信息。步骤420,RS AS向UE B发送ACK确认信息,携带MRS媒体信息。UE B与MRS完 成媒体协商,其中MRS是媒体是三方通话混音的媒体。
步骤421,RS AS向UE A发送BYE请求(释放请求),结束UE A与UE B的通话。步骤422,UE A 向 RS AS 返回 BYE 的 2000K 响应。步骤423,RS AS向UE A发送REINVITE请求,不携带媒体信息。步骤424,UE A向RS AS返回REINVITE的2000K响应,携带UE A的媒体信息。步骤425,RS AS向MRS发起INVITE请求,携带UE A的媒体信息。步骤426,MRS向RS AS返回INVITE的2000K响应,携带MRS的媒体信息。步骤427,RS AS向MRS发送ACK确认信息。UE A与MRS完成媒体协商。步骤似8,RS AS向UE A发送ACK确认信息,携带MRS的媒体信息。UE A与MRS完 成媒体协商,其中MRS是媒体是三方通话混音的媒体。此时,ABC进入三方通话,通话的每一方均将媒体流发送给MRS,MRS进行混音,发 送给其它通话方。上述流程中,由于A与B通话保持B、三方通话的媒体流发送均为现有技 术,所以没有详述。当A挂机,BC通话后,C保持B,并将A加入可参考上述流程,只是将AC互换而已。综上所述,本发明提出的三方通话随意切业务属于一种B2B (背靠背式)呼叫类服 务,是由应用服务器AS记录随意切用户通话信息,不需要终端支持混音功能,也不需要终 端支持refer消息,只需要拨打特定的业务码或业务码加指定号码就可以实现三方通话, 同时三方通话随意切业务实现了三方通话创建者与参与者角色的随意切换,具有广阔的应 用前景。本领域普通技术人员可以理解上述方法中的全部或部分步骤可通过程序来指令 相关硬件完成,所述程序可以存储于计算机可读存储介质中,如只读存储器、磁盘或光盘 等。可选地,上述实施例的全部或部分步骤也可以使用一个或多个集成电路来实现,相应 地,上述实施例中的各模块/单元可以采用硬件的形式实现,也可以采用软件功能模块的 形式实现。本发明不限制于任何特定形式的硬件和软件的结合。以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技 术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修 改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种多方通话业务的实现方法,包括在第一用户终端与一个或多个第二用户终端通过应用服务器(AQ通话过程中,当所 述AS获知所述第一用户终端保持现有通话,并且所述AS接收到所述第一用户终端携带多 方通话业务码的请求消息时,所述AS使第一用户终端与所述请求消息相关联的第三用户 终端之间进行媒体协商,并使所述第一用户终端、所有第二用户终端和第三用户终端分别 与媒体资源服务器(MRQ进行媒体协商,从而建立所述第一用户终端、所有第二用户终端 和第三用户终端之间的多方通话,通话过程中每一通话方发送的媒体流均经过MRS混音后 发送给其它通话方。
2.如权利要求1所述的方法,其特征在于,所述请求消息为携带多方通话业务码的邀请消息或携带多方通话业务码和第三用户 终端号码的邀请消息。
3.如权利要求1所述的方法,其特征在于,所述AS使第一用户终端与第三用户终端之间进行媒体协商之后,还向所述第一用户 终端发送释放请求,以结束所述第一用户终端与所有第二用户终端之间的会话。
4.如权利要求1 3中任意一项所述的方法,其特征在于,所述AS使第一用户终端与第三用户终端之间进行媒体协商的步骤包括所述AS获取所述第一用户终端的媒体信息,发送给第三用户终端,获取述第三用户终 端的媒体信息,发送给所述第一用户终端。
5.如权利要求1 3中任意一项所述的方法,其特征在于,所述AS使所述第一用户终端、所有第二用户终端和第三用户终端分别与MRS进行媒体 协商的步骤包括所述AS分别将获取所述第一用户终端、所有第二用户终端和第三用户终端的媒体信 息发送给MRS,将MRS的媒体信息分别发送给所述第一用户终端、第二用户终端和第三用户 终端。
6.一种多方通话业务的实现系统,应用于AS,其特征在于,包括多方通话触发模块和 媒体协商模块,其中,所述多方通话触发模块用于,当获知第一用户终端与一个或多个第二用户终端在通话 过程中所述第一用户终端保持现有通话,并且,接收到所述第一用户终端携带多方通话业 务码的请求消息时,通知所述媒体协商模块;所述媒体协商模块用于,根据所述多方通话触发模块的通知,使第一用户终端与所述 请求消息相关联的第三用户终端之间进行媒体协商,并使所述第一用户终端、所有第二用 户终端和第三用户终端分别与MRS进行媒体协商,从而建立所述第一用户终端、所有第二 用户终端和第三用户终端之间的多方通话。
7.如权利要求6所述的系统,其特征在于,所述请求消息为携带多方通话业务码的邀请消息或携带多方通话业务码和第三用户 终端号码的邀请消息。
8.如权利要求6所述的系统,其特征在于,还包括释放模块,所述释放模块用于,在所述媒体协商模块使第一用户终端与第三用户终端之间进行媒 体协商之后,向所述第一用户终端发送释放请求,以结束所述第一用户终端与所有第二用户终端之间的会话。
9.如权利要求6 8中任意一项所述的系统,其特征在于,所述媒体协商模块进一步用于,使第一用户终端与第三用户终端之间进行媒体协商 时,获取所述第一用户终端的媒体信息,发送给第三用户终端,获取述第三用户终端的媒体 信息,发送给所述第一用户终端。
10.如权利要求6 8中任意一项所述的系统,其特征在于,所述媒体协商模块进一步用于,使所述第一用户终端、所有第二用户终端和第三用户 终端分别与MRS进行媒体协商时,分别将获取所述第一用户终端、所有第二用户终端和第 三用户终端的媒体信息发送给MRS,将MRS的媒体信息分别发送给所述第一用户终端、第二 用户终端和第三用户终端。
全文摘要
本发明公开一种多方通话业务的实现方法和系统,其中,所述方法包括在第一用户终端与一个或多个第二用户终端通过AS通话过程中,当AS获知所述第一用户终端保持现有通话,并且AS接收到第一用户终端携带多方通话业务码的请求消息时,所述AS使第一用户终端与所述请求消息相关联的第三用户终端之间进行媒体协商,并使所述第一用户终端、所有第二用户终端和第三用户终端分别与MRS进行媒体协商,从而建立所述第一用户终端、所有第二用户终端和第三用户终端之间的多方通话,通话过程中每一通话方发送的媒体流均经过MRS混音后发送给其它通话方。本发明与终端无关,支持现网各类终端,可以实现三方通话创建者与参与者角色的随意切换。
文档编号H04W4/16GK102123211SQ20111004264
公开日2011年7月13日 申请日期2011年2月22日 优先权日2011年2月22日
发明者屈天喜 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1