【技术实现步骤摘要】
本专利技术涉及通信
,具体涉及实现主被叫通话的方法和服务器。
技术介绍
随着语音交换机技术的发展,网际协议(IP,Internet Protocol)语音交换机(IP PBX, IP Private Branch Exchange)已经取得了广泛的应用,IP PBX系统不仅能够提供基本的IP电话(VoIP,Voice over IP)功能,还可以提供电话会议、统一消息等丰富的业务功能。语音编码压缩技术是VoIP通信的基础,而会话发起协议(SIP, SessionInitiation Protocol)是当前VoIP的主流协议。SIP协议支持建立和终结VoIP呼叫等几方面功能,SIP作为VoIP的基础,与会话描述协议(SDP,Session DescriptionProtocol)、实时传输协议(RTP,Real-Time Transport Protocol)等其它协议一起构成VoIP通信协议体系的完整架构。现有的VoIP呼叫建立机制中,服务器(IP PBX)主要根据主被叫终端支持的媒体编解码格式的协商结果来建立VoIP呼叫,如果主被叫终端当前支持的媒体编解码格式存在非空交集,则可以协商成功,并可建立呼叫;若主被叫终端当前支持的媒体编解码格式不存在非空交集,则协商失败,不能建立呼叫。举例来说,例如主叫终端当前支持的媒体编解码格式包括G. 711和G. 729,被叫终端当前支持的媒体编解码格式包括G. 711和G. 723,两者存在非空交集G. 711,服务器(IP PBX)可基于G. 711建立主被叫终端的呼叫。在对现有技术的研究和实践过程中,专 ...
【技术保护点】
1.一种实现主被叫通话的方法,其特征在于,包括:服务器获取主叫终端当前支持的第一媒体编解码格式集信息,若所述第一媒体编解码格式集和服务器支持的第三媒体编解码格式集之间有第一三非空交集,则在第一三非空交集中选出第四媒体编解码格式,并将选出的第四媒体编解码格式通知所述主叫终端;获取被叫终端当前支持的第二媒体编解码格式集信息,若所述第二媒体编解码格式集和第三媒体编解码格式集之间有第二三非空交集,则在第二三非空交集中选出第五媒体编解码格式,并将选出的第五媒体编解码格式通知所述被叫终端;申请对应第四媒体编解码格式和第五媒体编解码格式的编解码资源,并创建混音会场,将主叫终端和被叫终端加入所述混音会场;利用所述混音会场将来自主叫终端的第四媒体编解码格的媒体流和来自被叫终端的第五媒体编解码格式的媒体流进行混音,并将混音后的媒体流编码成第五媒体编解码格式后发送给被叫终端,以及将混音后的媒体流编码成第四媒体编解码格式后发送给主叫终端。
【技术特征摘要】
1.一种实现主被叫通话的方法,其特征在于,包括服务器获取主叫终端当前支持的第一媒体编解码格式集信息,若所述第一媒体编解码格式集和服务器支持的第三媒体编解码格式集之间有第一三非空交集,则在第一三非空交集中选出第四媒体编解码格式,并将选出的第四媒体编解码格式通知所述主叫终端;获取被叫终端当前支持的第二媒体编解码格式集信息,若所述第二媒体编解码格式集和第三媒体编解码格式集之间有第二三非空交集,则在第二三非空交集中选出第五媒体编解码格式,并将选出的第五媒体编解码格式通知所述被叫终端;申请对应第四媒体编解码格式和第五媒体编解码格式的编解码资源,并创建混音会场,将主叫终端和被叫终端加入所述混音会场;利用所述混音会场将来自主叫终端的第四媒体编解码格的媒体流和来自被叫终端的第五媒体编解码格式的媒体流进行混音,并将混音后的媒体流编码成第五媒体编解码格式后发送给被叫终端,以及将混音后的媒体流编码成第四媒体编解码格式后发送给主叫终端。2.根据权利要求1所述的方法,其特征在于,所述获取主叫终端当前支持的第一媒体编解码格式集信息,包括 接收来自主叫终端的第三邀请消息,从所述第三邀请消息中获取主叫终端当前支持的第一媒体编解码格式集信息。3.根据权利要求1或2所述的方法,其特征在于,所述获取被叫终端当前支持的第二媒体编解码格式集信息之前还包括 向被叫终端发送携带有主叫终端当前支持的第一媒体编解码格式集信息的第一邀请消息;所述获取被叫终端当前支持的第二媒体编解码格式集信息,包括 接收来自被叫终端的携带有被叫终端当前支持的第一媒体编解码格式集信息的拒绝消息,从所述拒绝消息中获取被叫终端当前支持的第二媒体编解码格式集信息。4.根据权利要求3所述的方法,其特征在于,所述将选出的第五媒体编解码格式通知所述被叫终端,包括 向被叫终端发送携带第五媒体编解码格式信息的第二邀请消息。5.根据权利要求4所述的方法,其特征在于,所述将选出的第四媒体编解码格式通知所述主叫终端,包括 在接收到来自被叫终端的第一响应后,向所述主叫终端发送第二响应,其中,第一响应携带第五媒体编解码格式信息,第二响应携带第四媒体编解码格式信息。6.一种服务器,其特征在于,包括第一获取通知模块,用于获取主叫终端当前支持的...
【专利技术属性】
技术研发人员:赵海英,章异敏,王宇凡,
申请(专利权)人:华为软件技术有限公司,
类型:发明
国别省市:84
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。