1. 转码网关的定义与作用
定义: 转码网关是一种电信网络设备,用于在不同通信协议、编码格式或网络环境之间进行媒体流的转换和适配。在IMS(IP多媒体子系统)环境中,转码网关主要负责媒体编码格式的转换,将一种媒体编码格式转换为另一种,以确保不同系统或终端之间的互通。例如,在运营商网络中,转码网关可以将IMS网络侧的一种语音编码(如AMR-WB)转换为电路交换(CS)侧的编码(如G.711),使语音在不同网络之间顺畅传输。
作用: 转码网关在通信网络中起到媒体适配和互通的桥梁作用。其核心作用包括:
- 不同网络互通: 当不同网络采用不同的媒体编码标准时,转码网关可将一种编码转码为另一种,使跨网呼叫的媒体流能够正常交换。例如,IMS域与传统电路交换网的互通、不同运营商IMS网络之间的互通都需要转码网关来转换编解码格式。
- 不同终端适配: 不同终端支持的媒体编解码能力可能不同,转码网关可以根据双方终端能力,将媒体流转码为双方都支持的格式,保证通话质量和流畅性。
- 提高网络效率: 转码网关还能在需要时调整媒体码率和参数,在保证语音质量的同时优化带宽利用,提高中继资源使用效率。
2. 转码网关的主要功能
转码网关在通信网络中承担多种功能,以实现高质量的媒体互通。主要功能包括:- 媒体编码格式转换: 这是转码网关最核心的功能。它支持多种语音和视频编码格式之间的转换,例如G.711μ/a、G.723.1、G.729、iLBC、AMR、AMR-WB、EVS等。通过网关,一种编码的媒体流可以被解码后再编码为另一种格式,实现跨编解码的媒体适配。
- 编解码协商与适配: 转码网关能够根据通信双方的能力,选择最优的编解码格式,并在需要时进行转码。例如,在VoLTE与传统电路交换网互通时,网关会协商双方支持的编解码(如AMR-WB vs. G.711),并在不一致时进行转换。这样确保通话双方都能接收到可解码的媒体数据。
- 媒体流路由与转发: 转码网关可以在通话建立时根据呼叫路由,将媒体流引入或引出网关进行处理。在IMS互通场景中,网关通常部署在运营商网络边界,对跨网呼叫的媒体流进行拦截和转换。当支持转码网关提供的编解码时,网关会指示对端媒体网关启动编解码转换功能,从而保证不同IMS网络的媒体互通。
- 网络地址/端口转换(NAT/PAT): 转码网关往往还具备NAT/端口翻译功能,用于在不同IP域间转发媒体流。例如,将内部IMS网络的RTP/RTCP媒体地址和端口重写为外部网络(如CS网络)可接受的地址,以穿越NAT等网络边界。
- 媒体处理增强: 除了转码,转码网关通常还支持基本的媒体处理功能,例如静音抑制、舒适噪声生成、语音活动检测等,以提高语音质量和减少网络带宽占用。有些网关还提供回声消除(支持最大128ms延迟)和丢包补偿,确保通话音质稳定。
- DTMF处理: 支持多种DTMF信号传递方式,包括RFC2833信令、Inband(音频)或RTP载荷等,确保网关两侧的DTMF信号互通。
- 安全与防火墙: 转码网关通常部署在网络边界,因此具备一定的防火墙和安全策略功能,如基于主被叫号码的白名单/黑名单控制、IP访问列表等,防止非法呼叫和网络攻击。
- 呼叫路由与优先级: 支持多路由备份和优先级配置,可根据主被叫号码、时间段等规则选择不同的路由路径,并支持512条不同的路由规则和512条号码变换规则,灵活控制呼叫路径。
- 计费与统计: 转码网关通常可以生成详细的话单(CDR),记录呼叫的主被叫号码、通话时长、媒体类型、编解码等信息,用于计费结算和性能统计。在IMS互通场景中,话单中还会包含互通运营商标识等字段,以便不同运营商间结算。
- 可靠性与管理: 转码网关一般采用电信级架构,提供冗余备份(双电源、热备冗余)和故障切换机制,确保单点故障不影响通话业务。同时支持SNMP网管和Web界面管理,方便运营商监控和配置。
3. 转码网关的典型应用场景
转码网关在通信网络中有多种典型应用场景,涵盖运营商网络、企业通信以及跨网融合等方面:- 运营商IMS与传统CS网络互通: 这是转码网关最主要的应用场景之一。在VoLTE时代,运营商的IMS网络与传统电路交换(CS)网络并存,转码网关部署在两者的边界,实现IMS用户与CS用户之间的通话。例如,VoLTE用户拨打传统固定电话时,需要通过MGCF(媒体网关控制功能)和转码网关,将IMS侧的RTP媒体流转码为CS侧的TDM/PCM格式,使CS侧交换机能识别和接续。反之亦然,当传统固定电话拨打VoLTE用户时,CS侧信号经MGCF/SGW转换为SIP/IMS信号,再由转码网关将媒体编码转换为VoLTE所需格式。转码网关在这个场景下保障了IMS与CS的语音互通,使VoLTE用户也能拨打传统电话,反之亦然。
- 运营商IMS网间互通: 不同运营商的IMS网络之间也需要转码网关来实现互通。在IMS互通网关设备标准中,要求转码网关支持语音、视频、多媒体业务的媒体互通,包括支持AMR、G.711等语音编解码转换,以及透传各种视频编解码。转码网关作为互通网关的一部分,在两个运营商IMS网络边界拦截媒体流,进行编解码转换,确保不同运营商的用户之间可以互相通话、收发视频等。例如,中国移动的IMS用户呼叫中国联通的IMS用户时,呼叫经过中国移动侧的IBCF/TrGW网关,将通话媒体流转换为中国联通侧能识别的格式后再转发,反之亦然。
- 企业IP PBX/SIP电话与运营商IMS的对接: 企业内部常部署IP PBX或SIP电话机,希望通过运营商IMS网络接入公网电话,或者将IMS号码引入企业通信系统。转码网关可作为企业与运营商IMS之间的媒体适配设备,将企业SIP终端的媒体格式与运营商IMS的格式对接。通过转码网关,企业SIP用户可以像拨打普通电话一样通过运营商IMS网络拨打传统PSTN或手机,同时接收来自传统电话的呼叫。这在企业通信融合(FMC)方案中非常常见。
- IMS视频会议与跨网融合: IMS网络提供了视频会议、视频通话等多媒体业务,转码网关也用于支持这些场景的互通。例如,在IMS多媒体会议系统中,不同终端(可能来自不同网络)需要加入同一会议,转码网关可以将各种视频编码转码为统一格式,实现多方视频会议的互通。贝克通信的IMS视频会议方案即充分利用了转码网关来支持不同类型终端接入同一个会议,实现融合的会议服务。此外,转码网关也用于VoLTE视频通话的互通,如VoLTE手机与传统视频电话(H.323终端)之间的互通,通过网关将视频编解码转换为兼容格式。
- IMS与IP电话(VoIP)互通: 对于支持SIP的VoIP系统(如IPPBX、软电话),转码网关可将其媒体流适配到运营商IMS网络。例如,某企业IPPBX通过转码网关注册到运营商IMS,使企业分机能够使用运营商IMS号码拨打和接听电话。这种方案实现了企业通信与运营商公网电话的融合,用户可以通过企业电话直接拨打运营商的IMS业务(如视频通话、会议等)。
- 物联网(IoT)设备接入IMS: 随着物联网发展,一些物联网设备(如智能音箱、安防摄像头等)也需要通过IMS网络接入通信服务。转码网关可以作为这些设备与IMS网络的接口,将设备的媒体格式转换为IMS标准格式。例如,一个支持特定编码的IoT摄像头,可以通过转码网关与IMS的媒体资源服务器对接,实现语音/视频通话或监控报警功能。
- 其他特殊场景: 转码网关还可用于应急通信(如公共安全领域的应急电话,需要将传统应急电话与VoLTE/IMS网络互通)、多运营商线路冗余(企业部署多个运营商的VoLTE线路,通过转码网关实现线路切换和冗余)等场景。在多运营商场景下,转码网关能隔离不同运营商线路,确保通话质量,并在一条线路故障时自动切换到备用线路,提高系统可靠性。
4. 4. 转码网关的实现技术与原理
转码网关的实现基于多种通信技术和协议,其核心是编解码转换的过程,同时涉及相关的媒体处理和信令机制。主要实现技术和原理包括:(1)编解码转换技术: 转码网关的核心功能是将一种媒体编码转码为另一种。这通常是一个先解码、再编码的过程。例如,语音转码网关会接收一种编码的RTP包,先解封装得到编码后的语音数据,用对应解码器解码为PCM音频样本,再用目标编码编码器将PCM重新编码为目标格式的RTP包。为了实时性,转码需要在毫秒级内完成,这对算法效率和硬件处理能力有较高要求。转码网关通常采用硬件加速或专用DSP芯片来实现编解码的实时转换,以保证语音质量和低时延。
(2)协议和接口: 转码网关在控制平面和媒体平面都有特定的协议和接口:
- 控制平面(信令): 转码网关通常作为一个SIP B2BUA(代理-用户代理),在两个通信段之间维护独立的SIP对话。例如,在IMS互通场景中,转码网关(TrGW)与IMS-ALG/IBCF(互连边界控制功能)配合,ALG作为信令代理维护内部IMS信令和外部信令两个段,TrGW负责媒体转换。网关通过SIP接口(如IBCF与TrGW之间的Ix接口,以及与CSCF之间的Mx接口)与信令网络交互。
- 媒体平面: 转码网关通过RTP/RTCP协议处理媒体流。当两个网络之间的媒体路径需要经过网关时,网关会对媒体流进行拦截和处理:例如重写SDP中的IP地址和端口(由TrGW分配新的IP地址和端口),然后将RTP包转发到对端。在这个过程中,网关完成媒体格式的解码和编码转换。
- 传输层转换: 对于IPv4和IPv6网络之间的互通,转码网关还可作为NAT-PT(网络地址端口翻译-协议翻译)设备,将IPv4和IPv6的媒体地址和端口进行转换。这通常通过地址端口翻译器-协议翻译器(NAT-PT/ANPT-PT)功能实现。
(4)媒体处理算法: 除了转码,转码网关还实现一些基础的媒体处理算法以优化语音质量:
- 静音抑制(VAD)和舒适噪声: 网关检测语音的静音部分,用舒适噪声填充,以减少网络带宽占用并模拟背景声音。
- 语音活动检测(VAD): 区分语音和静音,仅对语音部分进行编码,降低无意义数据传输。
- 回声消除(AEC): 采用G.168标准算法,对回声进行抑制,确保在有回声环境下通话清晰。
- 丢包补偿(PLC): 对网络丢包进行补偿,提高抗丢包能力。
- 增益控制: 调整语音增益,确保不同环境下音量适中。
(6)可靠性与同步: 转码网关需要保证媒体流的同步和顺序。为此,网关通常维护RTP时间戳和序列号,确保解码后的PCM音频按顺序重新编码,保持语音连续性。同时,网关支持抖动缓冲和重新排序,以平滑网络抖动带来的影响。
综上,转码网关通过实时编解码转换技术、结合SIP等信令控制和RTP媒体传输机制,实现了不同网络、不同格式之间的媒体互通。其实现原理类似于一个“媒体翻译机”,将一种编码的媒体“翻译”成另一种编码,供对方设备接收。
5. 典型转码网关产品案例
市面上有多款知名的转码网关产品,涵盖运营商设备和企业级设备。以下是一些典型案例:- 科能融合 IMTG2000T 转码网关: 这是一款面向电信运营商和企业的高可靠高性能转码网关。IMTG2000T支持多种语音编解码格式的相互转换,包括G.711A/μ、G.723.1、G.729A/B、iLBC、AMR等。它支持大容量并发转码,具备1U机架式高密度设计,最高可支持600路G.729->G.711的转码并发。IMTG2000T还支持VoLTE通话的彩铃业务,内置丰富的业务支持,包括语音、IP传真和Modem/POS等。其接口包括2个千兆以太网接口、1个RS232串口,支持SNMP网管和Web配置,方便运维管理。该网关兼容性良好,成功对接过华为SoftX3000、贝克、思科、VOS、朗讯等多种软交换平台及IMS系统。
- 华为 UMG8900 转码网关: 华为的UMG8900是一款综合媒体网关,在移动软交换和IMS网络中实现媒体接入、IMS互通和媒体资源功能。UMG8900支持TDM、IP、ATM等多种媒体承载模式的混合接入,实现不同网络之间的媒体转换。它具备内置SGW(信令网关)功能,可将传统7号信令转换为IP信令,同时提供完善的媒体资源库,用于播放呼叫提示音、检测DTMF等。UMG8900支持丰富的语音编解码,包括PCM-A、PCM-μ、AMR-NB、AMR-WB、G.723、G.729、EVS等。它还支持TrFO(透明转发)功能,允许在端到端路径上直接透传某些编解码,减少不必要的转码,提高效率。UMG8900广泛用于移动网络的多媒体互通,例如VoLTE与CS的互通、IMS与传统PSTN的互通等,提供电信级的高可靠性和性能。
- 贝克通信 IMS综合媒体网关(BMT200): 贝克的BMT200是一款面向移动软交换和IMS网络的综合媒体网关。它能够实现移动网络与PSTN/IMS网络的各种语音、数据业务互通。iMG支持TDM、IP、ATM等多种承载的媒体流交互,并具备内置SGW,将7号信令转换为IP信令。它的媒体资源功能包括播放呼叫提示音、智能语音、检测DTMF和MFC等,对软交换来说相当于一个语音资源库。语音编解码方面,iMG支持PCM-A、PCM-μ、AMR-NB、AMR-WB、G.723、G.729、EVS等多种格式。同时支持TrFO功能,可在需要时进行编解码转换,以保证不同网络互通。BMT200在运营商网络中广泛应用于IMS与CS的互通、IMS多媒体会议等场景,提供电信级的可靠性和高性能。
- 软交换转码网关(如 FreeSWITCH、Asterisk 扩展): 开源软交换平台如FreeSWITCH、Asterisk本身不直接称为转码网关,但它们具备强大的编解码转换能力,可以通过插件或模块实现类似功能。例如,FreeSWITCH内置对AMR、G.729、iLBC等编解码的支持,并可利用Opus、Speex等进行实时转码。一些厂商提供FreeSWITCH转码网关解决方案,通过在FreeSWITCH基础上增加硬件加速和冗余设计,实现高并发转码和电信级性能。这种方案成本较低,适合对成本敏感的企业或小规模部署。
- 其他厂商案例: 除了上述,还有其他厂商提供转码网关产品。例如,思科(Cisco)和阿尔卡特朗讯(Alcatel-Lucent)在IMS时代推出过转码网关设备。在VoLTE时代,部分厂商将转码网关功能集成到SBC(会话边界控制器)中,提供一体化的NAT/防火墙和转码功能。例如,华为的SBC产品中内置了转码模块,用于IMS互通时的媒体适配。还有一些专门的转码设备厂商,如NetNumber、Verizon等,提供基于硬件或软件的转码方案。