语音编码转换方法和装置的制作方法

文档序号:7757716阅读:147来源:国知局
专利名称:语音编码转换方法和装置的制作方法
技术领域
本发明涉及通信领域,特别是涉及一种语音编码转换方法和装置。
背景技术
IMS(IP Multimedia Subsystem, IP多媒体系统)网络是一个融合的网络,既支持固定终端的接入,也支持移动终端的接入。目前中国的运营商都为全业务运营商。鉴于IMS 网络具备跟接入无关的特性,运营商在部署网络的时候不会区分固定IMS网络和移动IMS 网络,因此同一运营商的IMS网内不可避免的出现移动终端和固定终端共存的问题。但是, 移动和固定终端由于接入的信道特性不同,因此开发了不同的媒体编码格式。例如,固定 IMS终端一般支持G. 711,G. 723,G. 729语音编码,而移动IMS终端则支持EVRC (Enhanced Variable RateCoder,增强型可变速率编码器),EVRC_B (Enhanced Variable RateCodec B, 增强型可变速率编码器B型),AMR (Adaptive Multi-Rate,自适应多速率)等编码方式。作为网络基本能力,IMS网络必须满足不同终端用户间的基本通信。考虑到目前固定终端和移动终端的现状,存在终端层面解决和网络层面解决两种解决思路。终端层面的解决思路是网络中部署的所有终端至少存在一种语音和视频编码交集。由于网络特性不同,适合固网的编码可能并不适合在带宽较为紧张的移动网络中使用; 而适合移动网络的编码由于语音质量以及固网网络设备编码能力的局限,可能也不适合在固网中推广部署。同时,考虑到现网中已部署大量的终端设备,这种解决方案只能作为一种备选方案。对于网络层面的解决思路,目前业界通用的一种解决方案是在网络中设置一个地位处于网络核心层面的AS (Application Server,应用服务器),由该AS控制下属的 MRF(Media Resource Function,媒体资源服务器),专门负责对域内的语音编码进行转换。 这种方式的一个不足就是所有的呼叫都要被触发到该AS进行处理。使得所有的呼叫无论主被叫双方是否是同一类型编码,都要经过AS进行处理,导致呼叫的路径迂回。并且,该AS 需要处理所有的域内呼叫,负荷较重。比如,即使是固定终端对固定终端的呼叫也需要经AS 处理,出现不必要的迂回处理。

发明内容
本发明的目的是提出一种语音编码转换方法和装置,为IMS网络设备实现不同终端之间的语音编码转换。为实现上述目的,本发明提供了一种用于IMS系统的语音编码转换方法,包括在主叫IMS终端通过主叫BAC向被叫IMS终端发送会话邀请消息的过程中,所述主叫BAC在所述会话邀请消息中添加所述主叫BAC支持的语音编码类型;所述被叫IMS终端在所述会话邀请消息的语音编码类型中找出所述被叫IMS终端支持的语音编码类型,生成语音编码类型为所述被叫IMS终端支持的语音编码类型的会话响应消息;在所述被叫IMS终端经被叫BAC、IMS核心网和所述主叫BAC向所述主叫IMS终端发送所述会话响应消息的过程中,
4所述主叫BAC将所述会话响应消息的语音编码类型修改为所述主叫IMS终端支持的语音编码类型。在一个实施例中,所述在主叫IMS终端通过主叫BAC向被叫IMS终端发送会话邀请消息的过程中,所述主叫BAC在所述会话邀请消息中添加所述主叫BAC支持的语音编码类型,包括所述主叫IMS终端向所述主叫BAC发送所述会话邀请消息,所述会话邀请消息包括所述主叫IMS终端支持的语音编码类型;所述主叫BAC在接收到的所述会话邀请消息中添加所述主叫BAC支持的语音编码类型;所述主叫BAC将添加了所述主叫BAC支持的语音编码类型的所述会话邀请消息通过IMS核心网络发送给被叫IMS终端。在一个实施例中,所述在所述被叫IMS终端经被叫BAC、IMS核心网和所述主叫BAC 向所述主叫IMS终端发送所述会话响应消息的过程中,所述主叫BAC将所述会话响应消息的语音编码类型修改为所述主叫IMS终端支持的语音编码类型,包括所述主叫BAC接收所述被叫IMS终端发送的所述会话响应消息,所述会话响应消息包括所述被叫IMS终端支持的语音编码类型;所述主叫BAC根据所述会话邀请消息中的所述主叫IMS终端支持的语音编码类型,将所述会话响应消息的语音编码类型修改为所述主叫IMS终端支持的语音编码类型;所述主叫BAC将包含所述主叫IMS终端支持的语音编码类型的所述会话响应消息发送给所述主叫IMS终端。在一个实施例中,所述主叫BAC根据所述会话邀请消息中的所述主叫IMS终端支持的语音编码类型,将所述会话响应消息的语音编码类型修改为所述主叫IMS终端支持的语音编码类型,包括所述主叫BAC在所述会话邀请消息的所述主叫IMS终端支持的语音编码类型中,选择预先设定为所述主叫IMS终端优选的语音编码类型作为所述会话响应消息的语音编码类型;所述主叫BAC选择预先设定为所述主叫BAC优先支持的且所述主叫IMS 终端支持的语音编码类型作为所述会话响应消息的语音编码类型。在一个实施例中,语音编码转换方法,还包括所述主叫BAC经所述被叫BAC与所述被叫IMS终端之间建立编码类型为所述被叫IMS终端支持的语音编码类型的媒体连接; 在所述主叫BAC与所述主叫IMS终端之间建立编码类型为所述主叫IMS终端支持的语音编码类型的媒体连接。为实现上述目的,本发明还提供了一种用于IMS系统的语音编码转换装置,包括 编码类型添加模块,用于在主叫IMS终端通过主叫BAC向被叫IMS终端发送会话邀请消息的过程中,在所述会话邀请消息中添加所述主叫BAC支持的语音编码类型;编码类型查找模块,用于在所述会话邀请消息的语音编码类型中找出所述被叫IMS终端支持的语音编码类型,生成语音编码类型为所述被叫IMS终端支持的语音编码类型的会话响应消息;编码类型修改模块,用于在所述被叫IMS终端经被叫BAC、IMS核心网和所述主叫BAC向所述主叫IMS终端发送所述会话响应消息的过程中,将所述会话响应消息的语音编码类型修改为所述主叫IMS终端支持的语音编码类型。在一个实施例中,所述编码类型添加模块包括接收单元,用于接收所述主叫IMS 终端发送的所述会话邀请消息,所述会话邀请消息包括所述主叫IMS终端支持的语音编码类型;添加单元,用于在接收到的所述会话邀请消息中添加所述主叫BAC支持的语音编码类型;发送单元,用于将添加了所述主叫BAC支持的语音编码类型的所述会话邀请消息通过IMS核心网络发送给被叫IMS终端。
在一个实施例中,所述编码类型修改模块包括接收单元,用于接收所述被叫IMS 终端发送的所述会话响应消息,所述会话响应消息包括所述被叫IMS终端支持的语音编码类型;修改单元,用于根据所述会话邀请消息中的所述主叫IMS终端支持的语音编码类型, 将所述会话响应消息的语音编码类型修改为所述主叫IMS终端支持的语音编码类型;发送单元,用于将包含所述主叫IMS终端支持的语音编码类型的所述会话响应消息发送给所述主叫IMS终端。在一个实施例中,所述编码类型修改模块还包括语音编码优选单元,用于在所述会话邀请消息的所述主叫IMS终端支持的语音编码类型中,选择预先设定为所述主叫IMS 终端优选的语音编码类型作为所述会话响应消息的语音编码类型,或选择预先设定为所述主叫BAC优先支持的且所述主叫IMS终端支持的语音编码类型作为所述会话响应消息的语音编码类型。在一个实施例中,所述的语音编码转换装置,还包括连接建立模块,用于在所述主叫BAC经所述被叫BAC与所述被叫IMS终端之间建立编码类型为所述被叫IMS终端支持的语音编码类型的媒体连接,和在所述主叫BAC与所述主叫IMS终端之间建立编码类型为所述主叫IMS终端支持的语音编码类型的媒体连接。基于上述技术方案,在IMS系统中,当支持不同类型语音编码的IMS终端进行通信时,可以通过BAC实现对语音编码的转换。本发明实施例的实现不需要增加外部设备,不改变现有的IMS会话流程,实现简便、经济,既节约资源,又简化呼叫路径。


此处所说明的附图用来提供对本发明的进一步解释,构成本发明的一部分。本发明的示意性实施例及其说明仅用于解释本发明,但并不构成对本发明的不当限定。在附图中图1为根据本发明实施例的应用场景的结构示意图。图2为根据本发明实施例的用于IMS系统的语音编码转换方法的流程图。图3为根据本发明另一实施例的用于IMS系统的语音编码转换方法的流程图。图4为根据本发明实施例的用于IMS系统的语音编码转换装置的结构示意图。图5为根据本发明另一实施例的用于IMS系统的语音编码转换装置的结构示意图。图6为根据本发明实施例的编码类型添加模块的结构示意图。图7为根据本发明实施例的编码类型修改模块的结构示意图。
具体实施例方式下面参照附图对本发明进行更详细的描述,其中说明本发明的示例性实施例。在附图中,相同的标号表示相同或者相似的组件或者元素。图1为根据本发明实施例的应用场景100的结构示意图。应用场景100包括主叫 M UE (User Equipment,用户设备)102、BAC(BorderAccess Controller,边缘接入控制设备)104、P-CSCF (Proxy-CallSession Control Function,代理-呼叫会话控制功能)106、 I-CSCF (Interrogating-CSCF,询问 _ 呼叫会话控制功能)108、S-CSCF (Serving-CSCF,业务_呼叫会话控制功能)120、HSS (HomeSubscriber Server,归属用户服务器)122,以及被叫侧 UE 112、BACl 14、P-CSCF 116,1-CSCF 118, S-CSCF 130、HSS 132。应用场景100为IMS网络系统应用场景。IMS系统能够满足现在的终端客户更新颖、更多样化多媒体业务的需求。目前,IMS系统被认为是下一代网络的核心技术,也是解决移动与固网融合,引入语音、数据、视频三重融合等差异化业务的重要方式。IMS技术最大的特点是将传统通讯系统中的业务、控制和接入部分完全分离开,各自成为一个体系,各体系间用统一标准的接口进行连接,这样的结构可以简化网络结构,节省投资,易于管理。其中,P-CSCF 106和116是代理服务器,为UE 102和112提供接入点。比如,UE 102的信令都要通过P-CSCF 106,由P-CSCF 106将信令转发到IMS网络的I-CSCF 108和 /或S-CSCF 120。同样,UE 112的信令都要通过P-CSCF 116,由P-CSCF 116将信令转发到 IMS 网络的 I-CSCF 118 禾Π / 或 S-CSCF 130。I-CSCF 108和118可以用于决定将呼叫请求分别转送到合适的S-CSCF 120和 130。比如,当接收到一个呼叫请求时,I-CSCF 108可以询问HSS 122,哪个S-CSCF适合服务这个呼叫,然后将这个呼叫转送到相应的S-CSCF(如S-CSCF 120)。S-CSCF 120和130为UE 102和112提供用户所请求的服务,如帮用户寻找被叫用户等。比如,S-CSCF 120可以从HSS 122中得到UE102的配置信息,获取UE 102所订阅的服务,再去访问相应的AS,让AS提供具体的服务。其中,AS用于存储并执行业务逻辑,提供各种IMS业务。一个IMS网络可以允许有多个S-CSCF 120,每个可以有不同的能力,HSS 122会根据UE 102的配置信息为其分配合适的S-CSCF120。HSS 122和132,用于保存用户数据,及UE 102和112的业务签约数据。BAC 104位于IMS核心网络与IMS用户(UE 102)之间,BAC114位于IMS核心网络与IMS用户(UE 112)之间,为多种网络环境下的用户提供业务接入和互通,同时实现安全防护、媒体管理等功能,并配合承载网络实现QoS (Quality of Service,服务质量)管理。 不同网络环境的网络互通可以包括以下三种情况用户处于私网、IMS核心网处于公网;用户处于公网、IMS核心网络处于私网;用户处于私网,IMS核心网处于另一私网。BAC 104 和114能够支持IMS/软交换业务在用户网络侧的FW/NAT(Fire Wall/Network Address Translation,防火墙/网络地址转换)穿越。在媒体转换方面,BAC 104和114可以支持对媒体流的控制管理,可以实现对媒体的转接控制、统计、分析、带宽控制等功能。BAC 104 和114还可以对消息进行正确的路由并进行资源管理。另外,BAC 104和114可以支持数据包的优先级处理和QoS标记功能。BAC 104和114可以作为用户接入网和IMS核心网的应用层防火墙,实现对IMS核心网的安全防护。根据本发明的实施例,当支持不同类型语音编码的UE 102和UE112分别作为主叫终端和被叫终端时,UE 102接入IMS的接触点BAC104可以实现对语音编码的转换,从而在UE 102与BAC 104之间建立编码类型为UE 102支持的语音编码类型的媒体连接,在UE 112与BAC 104之间建立编码类型为UE 112支持的语音编码类型的媒体连接,以满足不同类型终端用户间的通信。由BAC 104来实现语音编码的转换,不需要另外设置AS及MRF,既可以节约资源,又简化呼叫路径。图2为根据本发明实施例的用于IMS系统的语音编码转换方法200的流程图。在步骤202中,在主叫IMS终端通过主叫BAC向被叫IMS终端发送会话邀请消息的过程中,主叫BAC在会话邀请消息中添加主叫BAC支持的语音编码类型。在步骤204中,被叫IMS终端在会话邀请消息的语音编码类型中找出被叫IMS终端支持的语音编码类型,生成语音编码类型为被叫IMS终端支持的语音编码类型的会话响应消息。在步骤206中,在被叫IMS终端经被叫BAC、IMS核心网和主叫BAC向主叫IMS终端发送会话响应消息的过程中,主叫BAC将会话响应消息的语音编码类型修改为主叫IMS 终端支持的语音编码类型。在IMS系统中,当支持不同类型语音编码的IMS终端进行通信时,可以通过BAC在会话消息中添加语音编码类型实现对语音编码的转换。本发明实施例的实现不需要增加外部设备,不改变现有的IMS会话流程,实现简便、经济,既节约资源,又简化呼叫路径。图3为根据本发明另一实施例的用于IMS系统的语音编码转换方法300的流程图。在步骤302中,主叫IMS终端向主叫BAC发送会话邀请消息,会话邀请消息包括主叫IMS终端支持的语音编码类型。比如会话邀请消息为如下所示的形式,其中主叫IMS终端支持的语音编码为G. 711a、G. 711u、G. 726。Content-Type !application/sdp
V =0
0 =+86209999001422089888360IN IP4192. 168. 157. 148
S =TOMORROW
C =IN IP4192. 168. 157. 148
t =00
m =audio16600RTP/AVP 08105104102106101
a =rtpmap:105G726-16/8000
a =rtpmap:104G726-24/8000
a =rtpmap:102G726-32/8000
a =rtpmap:106G726-40/8000
a =rtpmapIOltel印hone-event/8000
a =sendrecv
在步骤304中,主叫BAC在接收到的会话邀请消息中添加主叫BAC支持的语音编码类型。比如,主叫BAC在接收到的会话邀请消息中添加了主叫BAC支持的所有的编码集,
可以包括AMR、EVRC等,这时,会话邀请消息的语音编码类型列表可以包括G. 711a、G. 711u、 G. 726、AMR、EVRC等,其会话邀请消息可以如下所示Content-Type !application/sdpv = 0ο = +86209999001422089888360IN IP4192.168. 157. 148s = TOMORROWc = IN IP4192. 168. 157. 148t = 00 m = audio 16600RTP/AVP 0812199105104102106101
a = rtpmap :121AMR/8000a = rtpmap :99evrc/8000a = rtpmap 105G726-16/8000a = rtpmap 104G726-24/8000a = rtpmap 102G726-32/8000a = rtpmap 106G726-40/8000a = rtpmap 101telephone-event/8000a = sendrecv在步骤306中,主叫BAC将添加了主叫BAC支持的语音编码类型的会话邀请消息通过IMS核心网络发送给被叫IMS终端。比如,主叫BAC将会话邀请消息发送给P-CSCF, P-CSCF将会话邀请消息发送给主叫IMS终端归属的S-CSCF。该S-CSCF对被叫IMS终端进行寻址,将该会话邀请消息转发给被叫IMS终端归属的I-CSCF。被叫IMS终端归属的I-CSCF 查询HSS,获取为被叫IMS终端服务的S-CSCF地址,并根据该地址将会话邀请消息转发给为被叫IMS终端服务的S-CSCF,进而通过被叫侧的P-CSCF、被叫BAC将会话邀请消息发送给被叫IMS终端。在步骤308中,被叫IMS终端在会话邀请消息的语音编码类型中找出被叫IMS终端支持的语音编码类型,生成语音编码类型为被叫IMS终端支持的语音编码类型的会话响应消息,并将会话响应消息经被叫BAC和IMS网络发往主叫BAC。比如被叫IMS终端只支持 EVRC编码。被叫IMS终端可以从会话邀请消息的语音编码类型列表中找出EVRC作为会话响应消息的语音编码类型。在步骤310中,主叫BAC接收被叫IMS终端发送的会话响应消息,会话响应消息包括被叫IMS终端支持的语音编码类型,比如EVRC。在步骤312中,主叫BAC经被叫BAC与被叫IMS终端之间建立编码类型为被叫IMS 终端支持的语音编码类型(如EVRC)的媒体连接。在步骤314中,主叫BAC根据会话邀请消息中的主叫IMS终端支持的语音编码类型,将会话响应消息的语音编码类型(如EVRC)修改为主叫IMS终端支持的语音编码类型 (如G.726)。在一个实施例中,主叫BAC可以在会话邀请消息的主叫IMS终端支持的语音编码类型中,选择预先设定为主叫IMS终端优选的语音编码类型作为会话响应消息的语音编码类型。比如,主叫IMS终端将最优选的语音编码类型排在主叫IMS终端支持的语音编码类型的第一位,主叫BAC则可以选择顺序排在首位的语音编码类型作为会话响应消息的语音编码类型。在另一个实施例中,主叫BAC可以选择预先设定为主叫BAC优先支持的且主叫IMS终端支持的语音编码类型作为会话响应消息的语音编码类型。BAC可以根据带宽的情况或编码的效果采用预先设置的优选语音编码,实现在网络侧对编码的选择控制。在步骤316中,主叫BAC将包含主叫IMS终端支持的语音编码类型的会话响应消息发送给主叫IMS终端。在步骤318中,在主叫BAC与主叫IMS终端之间建立编码类型为主叫IMS终端支持的语音编码类型的媒体连接。图4为根据本发明实施例的用于IMS系统的语音编码转换装置400的结构示意图。语音编码转换装置400包括编码类型添加模块402、编码类型查找模块404和编码类型修改模块406。编码类型添加模块402,用于在主叫IMS终端通过主叫BAC向被叫IMS终端发送会话邀请消息的过程中,在会话邀请消息中添加主叫BAC支持的语音编码类型。编码类型查找模块404,用于在会话邀请消息的语音编码类型中找出被叫IMS终端支持的语音编码类型,生成语音编码类型为被叫IMS终端支持的语音编码类型的会话响应消息。编码类型修改模块406,用于在被叫IMS终端经被叫BAC、IMS核心网和主叫BAC 向主叫IMS终端发送会话响应消息的过程中,将会话响应消息的语音编码类型修改为主叫 IMS终端支持的语音编码类型。图5为根据本发明另一实施例的用于IMS系统的语音编码转换装置500的结构示意图。语音编码转换装置500包括编码类型添加模块502、编码类型查找模块504、编码类型修改模块506和连接建立模块508。编码类型添加模块502,用于在主叫IMS终端通过主叫BAC向被叫IMS终端发送会话邀请消息的过程中,在会话邀请消息中添加主叫BAC支持的语音编码类型。如图6所示为根据本发明实施例的编码类型添加模块502的结构示意图。编码类型添加模块502包括接收单元12、添加单元14和发送单元16。其中,接收单元12,用于接收主叫IMS终端发送的会话邀请消息,会话邀请消息包括主叫IMS终端支持的语音编码类型。添加单元14, 用于在接收到的会话邀请消息中添加主叫BAC支持的语音编码类型。发送单元16,用于将添加了主叫BAC支持的语音编码类型的会话邀请消息通过IMS核心网络发送给被叫IMS终端。编码类型查找模块504,用于在会话邀请消息的语音编码类型中找出被叫IMS终端支持的语音编码类型,生成语音编码类型为被叫IMS终端支持的语音编码类型的会话响应消息。编码类型修改模块506,用于在被叫IMS终端经被叫BAC、IMS核心网和主叫BAC 向主叫IMS终端发送会话响应消息的过程中,将会话响应消息的语音编码类型修改为主叫 IMS终端支持的语音编码类型。如图7所示为根据本发明实施例的编码类型修改模块506 的结构示意图。编码类型修改模块506包括接收单元22、修改单元24、发送单元26和语音编码优选单元28。其中,接收单元22,用于接收被叫IMS终端发送的会话响应消息,会话响应消息包括被叫IMS终端支持的语音编码类型。修改单元24,用于根据会话邀请消息中的主叫IMS终端支持的语音编码类型,将会话响应消息的语音编码类型修改为主叫IMS终端支持的语音编码类型。发送单元26,用于将包含主叫IMS终端支持的语音编码类型的会话响应消息发送给主叫IMS终端。语音编码优选单元28,用于在会话邀请消息的主叫IMS终端支持的语音编码类型中,选择预先设定为主叫IMS终端优选的语音编码类型作为会话响应消息的语音编码类型,或选择预先设定为主叫BAC优先支持的且主叫IMS终端支持的语音编码类型作为会话响应消息的语音编码类型。连接建立模块508,用于在主叫BAC经被叫BAC与被叫IMS终端之间建立编码类型为被叫IMS终端支持的语音编码类型的媒体连接,和在主叫BAC与主叫IMS终端之间建立编码类型为主叫IMS终端支持的语音编码类型的媒体连接。在IMS系统中,当支持不同类型语音编码的IMS终端进行通信时,可以通过BAC实现对语音编码的转换。本发明实施例的实现不需要增加外部设备,不改变现有的IMS会话流程,实现简便、经济,既节约资源,又简化呼叫路径。 本发明的描述是为了示例和描述起见而给出的,而并不是无遗漏的或者将本发明限于所公开的形式。很多修改和变化对于本领域的普通技术人员而言是显然的。选择和描述实施例是为了更好说明本发明的原理和实际应用,并且使本领域的普通技术人员能够理解本发明从而设计适于特定用途的带有各种修改的各种实施例。
权利要求
1.一种用于IMS系统的语音编码转换方法,其特征在于,包括在主叫IMS终端通过主叫BAC向被叫IMS终端发送会话邀请消息的过程中,所述主叫 BAC在所述会话邀请消息中添加所述主叫BAC支持的语音编码类型;所述被叫IMS终端在所述会话邀请消息的语音编码类型中找出所述被叫IMS终端支持的语音编码类型,生成语音编码类型为所述被叫IMS终端支持的语音编码类型的会话响应消息;和在所述被叫IMS终端经被叫BAC、IMS核心网和所述主叫BAC向所述主叫IMS终端发送所述会话响应消息的过程中,所述主叫BAC将所述会话响应消息的语音编码类型修改为所述主叫IMS终端支持的语音编码类型。
2.根据权利要求1所述的语音编码转换方法,其特征在于,所述在主叫IMS终端通过主叫BAC向被叫IMS终端发送会话邀请消息的过程中,所述主叫BAC在所述会话邀请消息中添加所述主叫BAC支持的语音编码类型,包括所述主叫IMS终端向所述主叫BAC发送所述会话邀请消息,所述会话邀请消息包括所述主叫IMS终端支持的语音编码类型;所述主叫BAC在接收到的所述会话邀请消息中添加所述主叫BAC支持的语音编码类型;和所述主叫BAC将添加了所述主叫BAC支持的语音编码类型的所述会话邀请消息通过 IMS核心网络发送给被叫IMS终端。
3.根据权利要求2所述的语音编码转换方法,其特征在于,所述在所述被叫IMS终端经被叫BAC、IMS核心网和所述主叫BAC向所述主叫IMS终端发送所述会话响应消息的过程中,所述主叫BAC将所述会话响应消息的语音编码类型修改为所述主叫IMS终端支持的语音编码类型,包括所述主叫BAC接收所述被叫IMS终端发送的所述会话响应消息,所述会话响应消息包括所述被叫IMS终端支持的语音编码类型;所述主叫BAC根据所述会话邀请消息中的所述主叫IMS终端支持的语音编码类型,将所述会话响应消息的语音编码类型修改为所述主叫IMS终端支持的语音编码类型;和所述主叫BAC将包含所述主叫IMS终端支持的语音编码类型的所述会话响应消息发送给所述主叫IMS终端。
4.根据权利要求3所述的语音编码转换方法,其特征在于,所述主叫BAC根据所述会话邀请消息中的所述主叫IMS终端支持的语音编码类型,将所述会话响应消息的语音编码类型修改为所述主叫IMS终端支持的语音编码类型,包括所述主叫BAC在所述会话邀请消息的所述主叫IMS终端支持的语音编码类型中,选择预先设定为所述主叫IMS终端优选的语音编码类型作为所述会话响应消息的语音编码类型;或所述主叫BAC选择预先设定为所述主叫BAC优先支持的且所述主叫IMS终端支持的语音编码类型作为所述会话响应消息的语音编码类型。
5.根据权利要求1所述的语音编码转换方法,其特征在于,还包括在所述主叫BAC经所述被叫BAC与所述被叫IMS终端之间建立编码类型为所述被叫 IMS终端支持的语音编码类型的媒体连接;和在所述主叫BAC与所述主叫IMS终端之间建立编码类型为所述主叫IMS终端支持的语音编码类型的媒体连接。
6.一种用于IMS系统的语音编码转换装置,其特征在于,包括编码类型添加模块,用于在主叫IMS终端通过主叫BAC向被叫IMS终端发送会话邀请消息的过程中,在所述会话邀请消息中添加所述主叫BAC支持的语音编码类型;编码类型查找模块,用于在所述会话邀请消息的语音编码类型中找出所述被叫IMS终端支持的语音编码类型,生成语音编码类型为所述被叫IMS终端支持的语音编码类型的会话响应消息;和编码类型修改模块,用于在所述被叫IMS终端经被叫BAC、IMS核心网和所述主叫BAC 向所述主叫IMS终端发送所述会话响应消息的过程中,将所述会话响应消息的语音编码类型修改为所述主叫IMS终端支持的语音编码类型。
7.根据权利要求6所述的语音编码转换装置,其特征在于,所述编码类型添加模块包括接收单元,用于接收所述主叫IMS终端发送的所述会话邀请消息,所述会话邀请消息包括所述主叫IMS终端支持的语音编码类型;添加单元,用于在接收到的所述会话邀请消息中添加所述主叫BAC支持的语音编码类型;和发送单元,用于将添加了所述主叫BAC支持的语音编码类型的所述会话邀请消息通过 IMS核心网络发送给被叫IMS终端。
8.根据权利要求7所述的语音编码转换装置,其特征在于,所述编码类型修改模块包括接收单元,用于接收所述被叫IMS终端发送的所述会话响应消息,所述会话响应消息包括所述被叫IMS终端支持的语音编码类型;修改单元,用于根据所述会话邀请消息中的所述主叫IMS终端支持的语音编码类型, 将所述会话响应消息的语音编码类型修改为所述主叫IMS终端支持的语音编码类型;和发送单元,用于将包含所述主叫IMS终端支持的语音编码类型的所述会话响应消息发送给所述主叫IMS终端。
9.根据权利要求8所述的语音编码转换装置,其特征在于,所述编码类型修改模块还包括语音编码优选单元,用于在所述会话邀请消息的所述主叫IMS终端支持的语音编码类型中,选择预先设定为所述主叫IMS终端优选的语音编码类型作为所述会话响应消息的语音编码类型,或选择预先设定为所述主叫BAC优先支持的且所述主叫IMS终端支持的语音编码类型作为所述会话响应消息的语音编码类型。
10.根据权利要求6所述的语音编码转换装置,其特征在于,还包括连接建立模块,用于在所述主叫BAC经所述被叫BAC与所述被叫IMS终端之间建立编码类型为所述被叫IMS终端支持的语音编码类型的媒体连接,和在所述主叫BAC与所述主叫IMS终端之间建立编码类型为所述主叫IMS终端支持的语音编码类型的媒体连接。
全文摘要
本发明提供一种语音编码转换方法和装置,涉及通信领域。其中一种用于IMS系统的语音编码转换方法,包括在主叫IMS终端通过主叫BAC向被叫IMS终端发送会话邀请消息的过程中,主叫BAC在会话邀请消息中添加主叫BAC支持的语音编码类型;被叫IMS终端在会话邀请消息的语音编码类型中找出被叫IMS终端支持的语音编码类型,生成语音编码类型为被叫IMS终端支持的语音编码类型的会话响应消息;在被叫IMS终端经被叫BAC、IMS核心网和主叫BAC向主叫IMS终端发送会话响应消息的过程中,主叫BAC将会话响应消息的语音编码类型修改为主叫IMS终端支持的语音编码类型。本发明通过BAC对语音编码的转换实现IMS网络不同终端之间的通信。
文档编号H04L29/06GK102377755SQ20101026110
公开日2012年3月14日 申请日期2010年8月24日 优先权日2010年8月24日
发明者兰潮, 娄颖, 彭莉, 朱晓洁, 李屹寰, 赵开兴, 陈毅锋 申请人:中国电信股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1