用户跨接通话处理方法、装置及媒体服务器的制造方法

文档序号:8365434阅读:405来源:国知局
用户跨接通话处理方法、装置及媒体服务器的制造方法
【技术领域】
[0001]本发明涉及通信领域,具体而言,涉及一种用户跨接通话处理方法、装置及媒体服务器。
【背景技术】
[0002]应用服务器(applicat1n server,简称为APP)负责各种增值业务和智能业务的逻辑产生和管理,并且还提供各种开放的应用程序接口(Applicat1n ProgramInterface,简称为API),为第三方业务的开发提供创作平台。应用服务器是一个独立的组件,与控制层的软交换无关,从而实现了业务与呼叫控制的分离,有利于新业务的引入。
[0003]媒体服务器是软交换体系中提供专用媒体资源功能的独立设备,也是分组网络中的重要设备,提供基本和增强业务中的媒体处理功能,包括双音多频(Dual Tone MultipleFrequency,简称为DTMF)信号的采集与解码、信号音的产生与发送、录音通知的发送、会议、不同编解码算法间的转换等各种资源功能以及通信功能和管理维护功能。
[0004]媒体控制单元(Multi Stat1n Control Unit,简称为MSQJ)是媒体服务器中的一个重要单元,主要完成与其他实体进行能力协商,提供资源本身的管理、维护以及控制其它业务资源单元完成复杂业务的功能。
[0005]媒体存储传输音频单兀(MediaStorage and Transmiss1n of Voice frequencyUnit,简称为MSTU-V)是媒体服务器中的业务资源单元,完成海量的视频数据存储,包括实现视频文件播放功能。媒体存储单元上有对外网口,可以直接通过单元上的对外网口收发。
[0006]媒体处理单元(Media processing Unit,简称为MRU-V)承担视频编解码转换、H245协商功能,主要包括TC模块及324M模块。
[0007]现网3G视频通话的架构中,大多是核心网直接通过媒体服务器,将手机用户作为会议两个成员跨接进行通话,图1是相关技术中手机用户直接跨接实现视频通话码流图,媒体服务器内部码流走向如图1所示,步骤如下:
[0008]步骤1,用户A (主叫)通过invite消息与媒体服务器进行媒体协商,申请MRU-V(324M)、MSTU-V资源,并且媒体服务器内部创建本地用户Cl数据区(A为Cl远端),通过info消息创建会议,打开媒体通道,等待用户B加入会议;
[0009]步骤2,用户B (被叫)通过invite消息与媒体服务器进行媒体协商,申请MRU-V(324M、TC)、MSTU-V资源,并且媒体服务器内部创建本地用户C2 (B为C2远端),通过info消息加入用户A创建的会议,打开媒体通道,实现用户A、B跨接通话;
[0010]步骤3,用户A、B通话结束,通过bye消息释放MSTU-V、MRU-V资源、关闭通道。
[0011]但是在目前的网络状况下,不少核心网并不支持将两个手机用户直接作为会议成员方式跨接,导致视频通话失败,因而,在相关技术中存在在核心网并不支持将两个手机用户直接作为会议成员方式跨接的情况下,两个或多个用户无法进行正常视频通话的问题。

【发明内容】

[0012]本发明提供了一种用户跨接通话处理方法、装置及媒体服务器,以至少解决相关技术中存在的在核心网并不支持将两个手机用户直接作为会议成员方式跨接的情况下,两个或多个用户无法进行正常视频通话的问题。
[0013]根据本发明的一个方面,提供了一种用户跨接通话处理方法,包括:为主叫用户Al创建虚拟用户A2和为被叫用户BI创建虚拟用户B2 ;为所述Al创建媒体服务器本地用户Cl数据区,为所述A2创建所述媒体服务器本地用户C2数据区,为所述BI创建所述媒体服务器本地用户Dl数据区,为所述B2创建所述媒体服务器本地用户D2数据区;通过所述Cl和所述C2建立所述Al和所述A2之间的媒体通道,通过所述Dl和D2建立所述BI和所述B2之间的媒体通道;控制所述D2的远端为所述A2,所述C2的远端为所述B2 ;通过建立的所述媒体通道进行所述Al和BI之间的跨接通话处理。
[0014]优选地,控制所述D2的远端为所述A2包括:通过媒体协商的方式在为所述A2创建所述媒体服务器本地用户C2数据区时填充所述D2数据区的数据。
[0015]优选地,控制所述C2的远端为所述B2包括:通过媒体协商的方式在为所述B2创建所述媒体服务器本地用户D2数据区时填充所述C2数据区的数据。
[0016]优选地,通过建立的所述媒体通道进行所述Al和BI之间的跨接通话处理包括:判断所述D2是否成功加入通话会议;在判断结果为是的情况下,向所述C2发送通知消息,其中,所述通知消息用于触发所述BI加入所述通话会议;在所述BI加入了所述通话会议的情况下,通过建立的所述媒体通道进行所述Al和BI之间的跨接通话处理。
[0017]优选地,在通过建立的所述媒体通道进行所述Al和BI之间的跨接通话处理之后,还包括:判断是否接收到所述Al和/或所述BI的挂机操作信息;在判断结果为是的情况下,关闭通过所述Cl和所述C2建立所述Al和所述A2之间的媒体通道,和通过所述Dl和D2建立所述BI和所述B2之间的媒体通道。
[0018]根据本发明的又一方面,提供了一种用户跨接通话处理装置,包括:第一创建模块,用于为主叫用户Al创建虚拟用户A2和为被叫用户BI创建虚拟用户B2 ;第二创建模块,用于为所述Al创建媒体服务器本地用户Cl数据区,为所述A2创建所述媒体服务器本地用户C2数据区,为所述BI创建所述媒体服务器本地用户Dl数据区,为所述B2创建所述媒体服务器本地用户D2数据区;第一建立模块,用于通过所述Cl和所述C2建立所述Al和所述A2之间的媒体通道,通过所述Dl和D2建立所述BI和所述B2之间的媒体通道;控制模块,用于控制所述D2的远端为所述A2,所述C2的远端为所述B2 ;处理模块,用于通过建立的所述媒体通道进行所述Al和BI之间的跨接通话处理。
[0019]优选地,所述控制模块包括:第一填充单元,用于通过媒体协商的方式在为所述A2创建所述媒体服务器本地用户C2数据区时填充所述D2数据区的数据。
[0020]优选地,所述控制模块包括:第二填充单元,用于通过媒体协商的方式在为所述B2创建所述媒体服务器本地用户D2数据区时填充所述C2数据区的数据。
[0021]优选地,所述处理模块包括:判断单元,用于判断所述D2是否成功加入通话会议;发送单元,用于在所述判断单元的判断结果为是的情况下,向所述C2发送通知消息,其中,所述通知消息用于触发所述BI加入所述通话会议;处理单元,用于在所述BI加入了所述通话会议的情况下,通过建立的所述媒体通道进行所述Al和BI之间的跨接通话处理。
[0022]优选地,所述用户跨接通话处理装置还包括:判断模块,用于判断是否接收到所述Al和/或所述BI的挂机操作信息;关闭模块,用于在所述判断模块的判断结果为是的情况下,关闭通过所述Cl和所述C2建立所述Al和所述A2之间的媒体通道,和通过所述Dl和D2建立所述BI和所述B2之间的媒体通道。
[0023]根据本发明的再一方面,提供了一种媒体服务器,包括上述任一项所述的装置。
[0024]通过本发明,采用为主叫用户Al创建虚拟用户A2和为被叫用户BI创建虚拟用户B2 ;为所述Al创建媒体服务器本地用户Cl数据区,为所述A2创建所述媒体服务器本地用户C2数据区,为所述BI创建所述媒体服务器本地用户Dl数据区,为所述B2创建所述媒体服务器本地用户D2数据区;通过所述Cl和所述C2建立所述Al和所述A2之间的媒体通道,通过所述Dl和D2建立所述BI和所述B2之间的媒体通道;控制所述D2的远端为所述A2,所述C2的远端为所述B2 ;通过建立的所述媒体通道进行所述Al和BI之间的跨接通话处理。以及判断所述D2是否成功加入通话会议;在判断结果为是的情况下,向所述C2发送通知消息,其中,所述通知消息用于触发所述BI加入所述通话会议;在所述BI加入了所述通话会议的情况下,通过建立的所述媒体通道进行所述Al和BI之间的跨接通话处理的方法,解决了相关技术中存在的在核心网并不支持将两个手机用户直接作为会议成员方式跨接的情况下,两个或多个用户无法进行正常视频通话的问题,进而达到了在核心网并不支持将两个手机用户直接作为会议成员方式跨接的情况下,两个或多个用户也能实现正常视频通话,进而提高用户体验的效果。
【附图说明】
[0025]此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0026]图1是相关技术中手机用户直接跨接实现视频通话码流图;
[0027]图2是根据本发明实施例的用户跨接通话处理的流程图;
[0028]图3是根据本发明实施例的用户跨接通话处理装置的结构框图;
[0029]图4是根据本发明实施例的用户跨接通话处理装置中控制模块28的结构框图
[0030]图5是根据本发明实施例的用户跨接通话处理装置中控制模块28的结构框图-* ;
[003
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1