Asterisk添加AMR/AMR-WB Codec编解码功能

一、概述

       AMR-WB是目前移动网络中非常常用的语音编码,它已经被3GPP认定为强制使用的GSM,WCDMA网络强制使用的编码。通常情况下,我们所说的AMR是表示的AMR-NB,还有另外一种是AMR-WB(3GPP)/G.722.2(ITU), 此编码被广泛应用在媒体服务器,VoIP领域,移动互联网通信(GSM,WCDMA),网络对接等环境中,它和AMR相比,它同时支持了VAD/DTX和CNG功能。因此,AMR-WB获得了更广泛的使用。除了以上功能以外,当然,AMR-WB相比AMR-NB在语音质量方面和QoS获得了不错的测试结果。

二、准备工作

1、下载opencore-amr-0.1.3和vo-amrwbenc-0.1.3

2、编译并安装

三、给Asterisk打AMR/AMR-WB补丁

主要参考网址:https://git.teleport-iabg.de/bschmidt/asterisk-debian/commit/d94ec0c4ba588f8ddf46e2979879cd759d3e77e2?expanded=1

1、build_tools/menuselect-deps.in

增加AMR/AMR-WB信息

AMR_NB=@PBX_AMR_NB@
AMR_WB_DECODER=@PBX_AMR_WB_DECODER@
AMR_WB_ENCODER=@PBX_AMR_WB_ENCODER&

你可能感兴趣的:(Asterisk添加AMR/AMR-WB Codec编解码功能)