一种关联会议桥上下文和呼叫腿上下文的方法

文档序号:7960556阅读:121来源:国知局
专利名称:一种关联会议桥上下文和呼叫腿上下文的方法
技术领域
本发明涉及通信领域,特别是涉及一种关联会议桥上下文和呼叫腿(CallLeg)上下文的方法。
背景技术
H.248协议是2000年由国际电信联盟电信标准化部门(ITU-T)第16工作组提出的媒体网关控制协议,它是在早期的媒体网关控制协议(MGCP)基础上改进而成。H.248协议是用于连接媒体网关(MGW)与媒体网关控制器(MGC)的网关控制协议,应用于媒体网关与媒体网关控制器之间以及媒体网关控制器与H.248终端之间,是媒体网关控制器应支持的重要协议。H.248协议定义的连接模型包括端点(Termination)和上下文(Context)两个主要概念。端点是媒体网关中的逻辑实体,能发送和接收一种或多种媒体,端点可以代表时分复用(TDM)信道、模拟电话线路和实时传输协议(RTP)流等。端点类型主要有半永久性端点(如TDM信道或模拟电话线路)和临时性端点(如RTP流,用于承载语音、数据和视频信号或各种混合信号)。用属性、事件、信号、统计表示端点特性,并在协议中引入包(Package)的概念,将端点的各种特性参数组合成包。在任何时候,一个端点属于且只能属于一个上下文,一个上下文是一些端点间的关联,它描述端点之间的拓扑关系及媒体混合/交换的参数,它可用ADD命令创建,用Subtract或Move命令删除。
第三代合作伙伴的独立承载电路交换核心网(3GPP TS23.205)协议中定义了一个基于分离上下文实现多方通话及会议类业务的选项。基本思路是在会议桥资源网关上,将会议桥放在一个上下文中,而每个Call Leg端点放在另外一个上下文中;而后将会议桥上下文和Call Leg上下文关联起来。通过将Call Leg和会议桥独立抽象出来,分离上下文方式带来了灵活性并在某种程度上可以简化实现,比如监听和放音可以放在Call Leg上下文中进行,从而免除了会议桥上下文中的复杂拓扑操作。但这种会议桥上下文和Call Leg上下文的关联需要一个具体的方案,而该协议并没有提供,现有技术也没有提供相关的方案。

发明内容
本发明的目的是提供一种关联会议桥上下文和Call Leg上下文的方法,为分离上下文方式多方通话或会议提供实现依据。
本发明关联会议桥上下文和Call Leg上下文的方法包括A.在需要关联的会议桥上下文和Call Leg上下文中分别创建一个虚拟端点,并将所述虚拟端点分别通过会议桥通道的特征信息和同一会议桥通道关联。
进一步,该方法包括预先定义H.248扩展包,扩展包的属性值为CHOOSE或会议桥通道特征信息,且所述CHOOSE用于标识选择可用的会议桥通道分配给虚拟端点,所述会议桥通道特征信息用于标识选择与该特征信息对应的会议桥通道分配给虚拟端点;所述步骤A包括a1)MGC发送请求消息ADD request到MGW,该请求消息携带H.248扩展包,该扩展包的属性值为CHOOSE;a2)MGW创建一个虚拟端点添加到会议桥上下文中,根据H.248扩展包的属性值CHOOSE选择一个可用的会议桥通道分配给该虚拟端点,并将该会议桥通道的特征信息赋值给扩展包的属性,将带有H.248扩展包的响应消息ADD reply发送到MGC;a3)MGC发送请求消息ADD request到MGW,该请求消息携带H.248扩展包,该扩展包的属性值为步骤a2)中所选取的会议桥通道的特征信息;a4)MGW创建一个虚拟端点添加到Call Leg上下文中,并根据H.248扩展包的属性值选择对应的会议桥通道分配给该虚拟端点。
所述会议桥通道的特征信息为会议桥通道标识或会议桥通道的时分复用时隙号。
或者,预先为每个会议桥通道分配两个端点标识,并保存端点标识与会议桥通道的对应关系;所述会议桥通道的特征信息为对应于同一会议桥通道的两个端点标识;所述步骤A包括b1)MGC发送两个请求消息ADD request到MGW,该请求消息分别携带一个可用的会议桥通道的一个端点标识;b2)MGW创建两个虚拟端点分别添加到会议桥上下文和Call leg上下文中,并根据步骤b1)中的端点标识分配相应的会议桥通道给该虚拟端点。
本发明的有益效果是给出了关联会议桥上下文和Call Leg上下文完整的解决方案,采用虚拟端点的方式,直接对会议桥通道资源进行抽象,不需要占用实际的承载端口资源,为分离上下文方式多方通话或会议提供了一种切实可行的实施手段。


图1是本发明关联会议桥上下文和Call Leg上下文的方法的第一实施例示意图;图2是本发明关联会议桥上下文和Call Leg上下文的方法的第二实施例示意图。
具体实施例方式
下面将结合附图对本发明进行详细描述。
本发明的关键是通过会议桥通道将会议桥上下文和Call Leg上下文关联起来。具体的方法是在需要关联的会议桥上下文和Call Leg上下文中分别创建一个虚拟端点,并将所述虚拟端点分别通过会议桥通道的特征信息和同一会议桥通道关联,从而达到关联会议桥上下文和Call Leg上下文的目的。
可以预先定义一个H.248扩展包,所述会议桥通道的特征信息由所述扩展包的属性携带并在两个虚拟端点间传递。其中,会议桥通道的特征信息为会议桥通道标识或会议桥通道的TDM时隙号。本领域技术人员容易理解的是,会议桥通道的特征信息也可以任意选定,只要能唯一标识该会议桥通道即可。
图1为本发明的第一实施例示意图。在该实施例中,会议桥通道的特征信息由预先定义的H.248扩展包的属性携带并在两个虚拟端点间传递。
所定义的H.248扩展包,标识为sc_mpty,属性标识为AsscCtrlInfo,该属性用于携带会议桥通道的特征信息,定义成对MGC透明的方式,即属性值根据需要选取,且MGC只需在两个虚拟端点之间透传,具体内容和含义由MGW根据属性值进行解释。属性值为CHOOSE时,MGW选择一个可用的会议桥通道分配给虚拟端点;属性值为会议桥通道特征信息时,MGW选择一个与该特征信息对应的会议桥通道分配给虚拟端点。
以下以多方通话的参与方A方(其它方类似)为例,说明A方所在的Call Leg上下文和会议桥上下文关联的步骤a)MGC发送请求消息ADD request到MGW,该请求消息携带H.248扩展包sc_mpty,sc_mpty的AsscCtrlInfo值为CHOOSE;MGC发送该请求消息,通知MGW在会议桥上下文中创建一个虚拟端点,sc_mpty的AsscCtrlInfo值为CHOOSE时,MGW选择一个可用的会议桥通道分配给该虚拟端点,并更新sc_mpty的AsscCtrlInfo值。
b)MGW创建一个虚拟端点添加到会议桥上下文中,为其分配临时的端点标识,根据sc_mpty的AsscCtrlInfo值CHOOSE选择一个可用会议桥通道分配给该虚拟端点,并将该会议桥通道的特征信息赋值给sc_mpty的AsscCtrlInfo,将带有该端点标识及H.248扩展包sc_mpty的响应消息ADDreply发送到MGC;所选择的会议桥通道为Channel 1,Channel 1是关联A方所在Call Leg上下文和会议桥上下文的物理实体,Channel 1的特征信息由MGW选取,选取的会议桥通道的特征信息为“xxxx”,通过该特征信息值能够对Channel 1进行全局唯一标识,分配的临时端点标识为T1,用于对该虚拟端点进行标识。
c)MGC发送请求消息ADD request到MGW,该请求消息携带H.248扩展包sc_mpty,sc_mpty的AsscCtrlInfo值为步骤b)中所选取的会议桥通道的特征信息“xxxx”;MGC发送该请求消息,通知MGW在Call Leg上下文中创建一个虚拟端点,MGW根据sc_mpty的AsscCtrlInfo值“xxxx”选择对应的会议桥通道分配给该虚拟端点。
d)MGW创建一虚拟端点添加到Call Leg上下文中,为其分配临时的端点标识,根据sc_mpty的AsscCtrlInfo值“xxxx”选择对应的会议桥通道分配给该虚拟端点,并将带有该端点标识的响应消息ADD reply发送到MGC。
分配的临时端点标识为T2,用于对该虚拟端点进行标识,MGW根据sc_mpty的AsscCtrlInfo值“xxxx”选择会议桥通道Channel 1,将该会议桥通道分配给该虚拟端点。
在上述步骤中,MGC并不对sc_mpty的asscCtrlInfo值进行处理,在CallLeg上下文中,MGW根据这个值来对Channel 1进行寻址。
需要说明的是,在上述步骤中,如果是先在Call Leg上下文创建虚拟端点,然后再在会议桥上下文中创建虚拟端点,那么Call Leg上下文中的虚拟端点在创建时不能和会议桥关联。必须等到MGW选择一个可用的会议通道分配给会议桥上下文中的虚拟端点后,并由MGW将该会议桥通道的特征信息发送给MGC,再由MGC发送命令到MGW来实现Call Leg上下文中的虚拟端点和会议桥通道的关联。
也可以预先在MGW和MGC中对所有会议桥通道进行配置,为每个会议桥通道分配两个端点标识(Termination Id),以这两个端点标识来作为会议桥通道的特征信息。
图2为本发明的第二实施例示意图。在该实施例中,预先在MGW和MGC中对所有会议桥通道进行配置,为每个会议桥通道分配两个端点标识,以这两个端点标识来作为会议桥通道的特征信息。配置之后通过这两个端点标识都能够对MGW内的相应会议桥通道进行唯一标识和寻址,在MGC和MGW中的配置必须一致,配置最终达到的效果就是MGC必须了解其所管理的MGW中哪些有会议桥通道资源以及每个会议桥通道对应的端点标识是什么。特征信息传递的过程就是MGC将对应同一个会议桥通道的两个端点标识分别在MGW的会议桥上下文和Call Leg上下文中下发的过程。MGC通过发送携带会议桥通道端点标识的请求消息到MGW,MGW创建两个虚拟端点分别添加到会议桥上下文和Call leg上下文中,并根据该端点标识分配相应的会议桥通道给该虚拟端点。
在本实施例中为Channel 1配置的两个端点标识为T1和T2,以下以多方通话的参与方A方(其它方类似)为例,说明A方所在的Call Leg上下文和会议桥上下文关联的步骤A)MGC发送请求消息ADD request到MGW,该请求消息携带端点标识T1;MGC发送该请求,通知MGW在会议桥上下文中添加一个虚拟端点,MGW根据端点标识T1以及保存的配置信息对会议桥通道Channel 1进行寻址,Channel 1是关联A方所在会议桥上下文和Call Leg上下文的物理实体。
B)MGW创建一个虚拟端点添加到会议桥上下文中,根据端点标识T1将会议桥通道Channel 1分配给该虚拟端点,并将带有该端点标识T1的响应消息ADD reply发送到MGC;C)MGC发送请求消息ADD request到MGW,该请求消息携带端点标识T2;MGC发送该请求,通知MGW在Call Leg上下文中添加一个虚拟端点,MGW根据端点标识T2以及保存的配置信息对会议桥通道Channel 1进行寻址。
D)MGW创建一虚拟端点添加到Call Leg上下文中,根据端点标识T2将会议桥通道Channel 1分配给该虚拟端点,并将带有端点标识T2的响应消息ADD reply发送到MGC。
本领域的技术人员容易理解的是,在上述步骤中,也可以先在Call Leg上下文中创建虚拟端点,再在会议桥上下文中创建虚拟端点,其中特征信息的传递过程也是类似的。
本发明的两个实施例都是简单易行的。相对来说,第一实施例更灵活,可扩展性强,人工干预少,而第二实施例不需要定义H.248扩展包,但在MGW和MGC上要做较多的配置工作。
这两个实施例都采用了虚拟端点的方式直接对会议桥通道资源进行抽象,不需要占用实际的承载端口资源。相对于此,如果图1或2中的T1-T6六个端点采用真实的承载端点,这时需要占用相应的承载端口资源,也涉及MGW内承载互通的问题,实现起来很困难。另外,占用实际承载端口资源的方式在某些问题的处理上也存在困难,例如对会议内放音。很多会议混音算法采用最大音合成算法,对放音通常会特殊处理,即当对会议内放音时,其它与会方的语音会在一定程度上被抑制以突出所播放的内容。基于分离上下文方式实现多方通话时,为了利用分离上下文的灵活性优势,放音请求应该下发到Call Leg上下文,而如果Call Leg上下文和会议桥上下文之间是通过实际承载端口资源实现互通,则在Call Leg上下文中播放的内容传到会议桥上下文时,会议桥上下文不能将其与来自该Call Leg上下文的语音区分开,从而无法实现混音时的特殊处理,极端时播放内容会被音量较大的与会方语音覆盖掉。而采用本发明的方法则没有此问题,因为本发明的方法可以将会议通道直接延伸到Call Leg上下文中,在Call Leg上下文中可以针对会议通道放音进行区分处理。
最后应当说明的是,以上实施例仅用以说明本发明的技术方案而非限制,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或者等同替换,而不脱离本发明技术方案的精神范围,其均应涵盖在本发明的权利要求范围当中。
权利要求
1.一种关联会议桥上下文和呼叫腿上下文的方法,其特征在于,该方法包括A.在需要关联的会议桥上下文和呼叫腿Call Leg上下文中分别创建一个虚拟端点,并将所述虚拟端点分别通过会议桥通道的特征信息和同一会议桥通道关联。
2.如权利要求1所述的方法,其特征在于,该方法进一步包括预先定义H.248扩展包,扩展包的属性值为CHOOSE或会议桥通道特征信息,且所述CHOOSE用于标识选择可用的会议桥通道分配给虚拟端点,所述会议桥通道特征信息用于标识选择与该特征信息对应的会议桥通道分配给虚拟端点;所述步骤A包括a1)媒体网关控制器MGC发送请求消息ADD request到媒体网关MGW,该请求消息携带H.248扩展包,该扩展包的属性值为CHOOSE;a2)MGW创建一个虚拟端点添加到会议桥上下文中,根据H.248扩展包的属性值CHOOSE选择一个可用的会议桥通道分配给该虚拟端点,并将该会议桥通道的特征信息赋值给扩展包的属性,将带有H.248扩展包的响应消息ADD reply发送到MGC;a3)MGC发送请求消息ADD request到MGW,该请求消息携带H.248扩展包,该扩展包的属性值为步骤a2)中所选取的会议桥通道的特征信息;a4)MGW创建一个虚拟端点添加到Call Leg上下文中,并根据H.248扩展包的属性值选择对应的会议桥通道分配给该虚拟端点。
3.如权利要求1或2所述的方法,其特征在于所述会议桥通道的特征信息为会议桥通道标识或会议桥通道的时分复用时隙号。
4.如权利要求1所述的方法,其特征在于,该方法进一步包括预先为每个会议桥通道分配两个端点标识,并保存端点标识与会议桥通道的对应关系;所述会议桥通道的特征信息为对应于同一会议桥通道的两个端点标识;所述步骤A包括b1)MGC发送两个请求消息ADD request到MGW,该请求消息分别携带一个可用的会议桥通道的一个端点标识;b2)MGW创建两个虚拟端点分别添加到会议桥上下文和Call leg上下文中,并根据步骤b1)中的端点标识分配相应的会议桥通道给该虚拟端点。
全文摘要
本发明提供了一种关联会议桥上下文和Call Leg上下文的方法。本发明的关键是通过会议桥通道将会议桥上下文和Call Leg上下文关联起来。具体的方法是在需要关联的会议桥上下文和Call Leg上下文中分别创建一个虚拟端点,并将所述虚拟端点分别通过会议桥通道的特征信息和同一会议桥通道关联,从而达到关联会议桥上下文和Call Leg上下文的目的。该方法给出了关联会议桥上下文和Call Leg上下文完整的解决方案,采用虚拟端点的方式,直接对会议桥通道资源进行抽象,不需要占用实际的承载端口资源,为分离上下文方式多方通话或会议提供了一种切实可行的实施手段。
文档编号H04L29/06GK101043508SQ200610078058
公开日2007年9月26日 申请日期2006年4月29日 优先权日2006年4月29日
发明者汪大海 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1