天天看點

Case7 FreeSwitch配置開啟轉碼功能及安裝G729語音編碼

測試環境

CentOS 6.9 64bit

FreeSwitch 1.6.x

安裝G729子產品前請安裝好FreeSwitch

下載下傳腳本并執行安裝

wget file.qzlink.com/bcg729.sh
sh bcg729.sh           

檢視安裝成功

fs_cli -x “show codecs”           

配置轉碼功能

我們的用戶端可能是G729編碼(為了節約流量),但是營運商可能要求送PCMA 711編碼

可以如下配置:

修改預設的2個profile 檔案

/usr/local/freeswitch/conf/sip_profiles/external.xml
/usr/local/freeswitch/conf/sip_profiles/internal.xml           

設定這3個屬性都是false 如果沒有就添加這3行

<param name="inbound-late-negotiation" value="false"/>
    <param name="inbound-zrtp-passthru" value="false"/>
    <param name="disable-transcoding" value="false"/>           

inbound-late-negotiation 編碼晚協商 關閉

inbound-zrtp-passthru 關閉,是否passthru 穿透模式

disable-transcoding 是否禁止轉碼 false是開啟轉碼

FreeSwitch 1.6+以上系統 增加這一行,在profile 結尾

<X-PRE-PROCESS cmd="set" data="media_mix_inbound_outbound_codecs=true"/>           

重新開機freeswitch 即可生效。

繼續閱讀