实现主被叫通话的方法和相关设备技术

技术编号:6537972 阅读:246 留言:0更新日期:2012-04-11 18:40
本发明专利技术实施例公开了一种实现主被叫通话的方法和相关设备。本发明专利技术实施例的技术方案中,服务器获取主被叫终端当前支持的媒体编解码格式集,并建立混音会场,即使在主被叫终端当前支持的媒体编解码格式集的交集为空集时,服务器通过建立混音会场亦可实现主被叫通话,有利于提高主被叫网际协议电话VoIP通话的灵活性,更好的满足实际需求。

【技术实现步骤摘要】

本专利技术涉及通信
,具体涉及实现主被叫通话的方法和服务器。
技术介绍
随着语音交换机技术的发展,网际协议(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建立主被叫终端的呼叫。在对现有技术的研究和实践过程中,专利技术人发现,现有的VoIP呼叫建立机制只有在主被叫终端支持的媒体编解码格式有非空交集时才能建立呼叫,可见该方式具有相当的局限性,灵活性较差,并不能较好的满足实际需求。
技术实现思路
本专利技术实施例提供实现主被叫通话的方法和相关设备,有利于提高主被叫VoIP 通话的灵活性,更好的满足实际需求。为解决上述技术问题,本专利技术实施例提供以下技术方案一种实现主被叫通话的方法,包括服务器获取主叫终端当前支持的第一媒体编解码格式集信息,若所述第一媒体编解码格式集和服务器支持的第三媒体编解码格式集之间有第一三非空交集,则在第一三非空交集中选出第四媒体编解码格式,并将选出的第四媒体编解码格式通知所述主叫终端;获取被叫终端当前支持的第二媒体编解码格式集信息,若所述第二媒体编解码格式集和第三媒体编解码格式集之间有第二三非空交集,则在第二三非空交集中选出第五媒体编解码格式,并将选出的第五媒体编解码格式通知所述被叫终端;申请对应第四媒体编解码格式和第五媒体编解码格式的编解码资源,并创建混音会场,将主叫终端和被叫终端加入所述混音会场;利用所述混音会场将来自主叫终端的第四媒体编解码格的媒体流和来自被叫终端的第五媒体编解码格式的媒体流进行混音,并将混音后的媒体流编码成第五媒体编解码格式后发送给被叫终端,以及将混音后的媒体流编码成第四媒体编解码格式后发送给主叫终端。一种服务器,包括第一获取通知模块,用于获取主叫终端当前支持的第一媒体编解码格式集信息, 若所述第一媒体编解码格式集和服务器支持的第三媒体编解码格式集之间有第一三非空交集,则在第一三非空交集中选出第四媒体编解码格式,并将选出的第四媒体编解码格式通知所述主叫终端;第二获取通知模块,用于获取被叫终端当前支持的第二媒体编解码格式集信息, 若所述第二媒体编解码格式集和第三媒体编解码格式集之间有第二三非空交集,则在第二三非空交集中选出第五媒体编解码格式,并将选出的第五媒体编解码格式通知所述被叫终端;混音会场控制模块,用于申请对应第四媒体编解码格式和第五媒体编解码格式的编解码资源,并创建混音会场,将主叫终端和被叫终端加入所述混音会场;媒体流控制模块,用于利用所述混音会场将来自主叫终端的第四媒体编解码格的媒体流和来自被叫终端的第五媒体编解码格式的媒体流进行混音,并将混音后的媒体流编码成第五媒体编解码格式后发送给被叫终端,以及将混音后的媒体流编码成第四媒体编解码格式后发送给主叫终端。由上可见,本专利技术实施例中服务器获取主被叫终端当前支持的媒体编解码格式集,即使在主被叫终端当前支持的媒体编解码格式集的交集为空集时,服务器通过建立混音会场亦可实现主被叫通话,有利于提高主被叫VoIP通话的灵活性,更好的满足实际需求。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的一种实现主被叫通话的方法流程示意图;图2是本专利技术实施例提供的另一种实现主被叫通话的方法流程示意图;图3_a是本专利技术实施例提供的一种实现主被叫网络连接拓扑示意图;图3_b是本专利技术实施例提供的另一种实现主被叫通话的方法流程示意图;图4是专利技术实施例提供的一种服务器示意图。具体实施例方式本专利技术实施例提供实现主被叫通话的方法和相关设备,有利于提高主被叫VoIP 通话的灵活性,更好的满足实际需求。为使得本专利技术的专利技术目的、特征、优点能够更加的明显和易懂,下面将结合本专利技术5实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而非全部实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。首先简单介绍一下混音会场,服务器,如语音交换机(IP PBX)可提供的混音功能,利用服务器的混音功能创建混音会场,可以让每个SIP终端都能听到混音会场内的声音(即每个SIP终端都能听到所有加入到该混音会场的SIP终端的声音)。会议混音的前提条件是每个SIP终端当前支持的媒体编解码格式集需要分别与会议服务器当前支持的媒体编解码格式有非空交集。服务器为每个SIP终端提供相应的编解码器,将各种格式的媒体流转换成统一的媒体格式(一般转成窄带采用脉冲编码调制(PCM,Pulse Code Modulation)格式),然后进行混音。并将混音的媒体流转换成每个SIP终端对应媒体编解码格式的媒体流发给对应的SIP终端,进而实现多方会议。本专利技术实施例的方案正是利用混音会场,在主被叫终端(SIP终端)当前支持的媒体编解码格式集的交集为空集(即主被叫终端当前支持的媒体编解码格式集之间没有非空交集)时,实现主被叫SIP终端的通话。下面以服务器的角度,描述本专利技术实施例一种实现主被叫通话的方法。参见图1, 本专利技术实施例实现主被叫通话的方法的一个实施例,可以包括110、服务器获取主叫终端当前支持的第一媒体编解码格式集信息,若该第一媒体编解码格式集和服务器支持的第三媒体编解码格式集之间有第一三非空交集,则在第一三非空交集中选出第四媒体编解码格式,并将选出的第四媒体编解码格式通知该主叫终端;在实际应用中,服务器可以在主被叫终端的VoIP呼叫建立过程中,获取主叫终端当前支持的第一媒体编解码格式集信息。例如服务器可以接收来自主叫终端的邀请 (Invite)消息(该hvite消息中携带有主叫终端当前支持的第一媒体编解码格本文档来自技高网
...

【技术保护点】
1.一种实现主被叫通话的方法,其特征在于,包括:服务器获取主叫终端当前支持的第一媒体编解码格式集信息,若所述第一媒体编解码格式集和服务器支持的第三媒体编解码格式集之间有第一三非空交集,则在第一三非空交集中选出第四媒体编解码格式,并将选出的第四媒体编解码格式通知所述主叫终端;获取被叫终端当前支持的第二媒体编解码格式集信息,若所述第二媒体编解码格式集和第三媒体编解码格式集之间有第二三非空交集,则在第二三非空交集中选出第五媒体编解码格式,并将选出的第五媒体编解码格式通知所述被叫终端;申请对应第四媒体编解码格式和第五媒体编解码格式的编解码资源,并创建混音会场,将主叫终端和被叫终端加入所述混音会场;利用所述混音会场将来自主叫终端的第四媒体编解码格的媒体流和来自被叫终端的第五媒体编解码格式的媒体流进行混音,并将混音后的媒体流编码成第五媒体编解码格式后发送给被叫终端,以及将混音后的媒体流编码成第四媒体编解码格式后发送给主叫终端。

【技术特征摘要】
1.一种实现主被叫通话的方法,其特征在于,包括服务器获取主叫终端当前支持的第一媒体编解码格式集信息,若所述第一媒体编解码格式集和服务器支持的第三媒体编解码格式集之间有第一三非空交集,则在第一三非空交集中选出第四媒体编解码格式,并将选出的第四媒体编解码格式通知所述主叫终端;获取被叫终端当前支持的第二媒体编解码格式集信息,若所述第二媒体编解码格式集和第三媒体编解码格式集之间有第二三非空交集,则在第二三非空交集中选出第五媒体编解码格式,并将选出的第五媒体编解码格式通知所述被叫终端;申请对应第四媒体编解码格式和第五媒体编解码格式的编解码资源,并创建混音会场,将主叫终端和被叫终端加入所述混音会场;利用所述混音会场将来自主叫终端的第四媒体编解码格的媒体流和来自被叫终端的第五媒体编解码格式的媒体流进行混音,并将混音后的媒体流编码成第五媒体编解码格式后发送给被叫终端,以及将混音后的媒体流编码成第四媒体编解码格式后发送给主叫终端。2.根据权利要求1所述的方法,其特征在于,所述获取主叫终端当前支持的第一媒体编解码格式集信息,包括 接收来自主叫终端的第三邀请消息,从所述第三邀请消息中获取主叫终端当前支持的第一媒体编解码格式集信息。3.根据权利要求1或2所述的方法,其特征在于,所述获取被叫终端当前支持的第二媒体编解码格式集信息之前还包括 向被叫终端发送携带有主叫终端当前支持的第一媒体编解码格式集信息的第一邀请消息;所述获取被叫终端当前支持的第二媒体编解码格式集信息,包括 接收来自被叫终端的携带有被叫终端当前支持的第一媒体编解码格式集信息的拒绝消息,从所述拒绝消息中获取被叫终端当前支持的第二媒体编解码格式集信息。4.根据权利要求3所述的方法,其特征在于,所述将选出的第五媒体编解码格式通知所述被叫终端,包括 向被叫终端发送携带第五媒体编解码格式信息的第二邀请消息。5.根据权利要求4所述的方法,其特征在于,所述将选出的第四媒体编解码格式通知所述主叫终端,包括 在接收到来自被叫终端的第一响应后,向所述主叫终端发送第二响应,其中,第一响应携带第五媒体编解码格式信息,第二响应携带第四媒体编解码格式信息。6.一种服务器,其特征在于,包括第一获取通知模块,用于获取主叫终端当前支持的...

【专利技术属性】
技术研发人员:赵海英章异敏王宇凡
申请(专利权)人:华为软件技术有限公司
类型:发明
国别省市:84

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1