通訊協定就是指 VOIP 所用的音訊編碼稱為 CODEC
由於xlite 的g729是採商業授權,我們從網路下載回來的免費版本是不支援的,以下是網路的一些參考資料
-----------------------------------------------------------
以下是由X-Lite Diagnostics Log 顯示Gizmo Project (06 Oct 17) Version
2.0.2.227 所支援的Codecs, 乍看之下似乎很豐富, 由於使用開放架構, 所以少了商用話機所常見的G.729 & G.723:
m=audio 6912 RTP/AVP 103 102 3 97 100 101 0 8 106 13 117
a=rtpmap:103 ISAC/16000
a=rtpmap:102 iLBC/8000
a=rtpmap:3 GSM/8000
a=rtpmap:97 IPCMWB/16000
a=rtpmap:100 EG711U/8000
a=rtpmap:101 EG711A/8000
a=rtpmap:0 PCMU/8000
a=rtpmap:8 PCMA/8000
a=rtpmap:106 telephone-event/8000
a=rtpmap:13 CN/8000
a=rtpmap:117 red/8000
補充: (2006-10-29)
這個表有一個小小地方值得參考, 也就是Codec 的優先順序, 如果您有安裝X-Pro/X-Lite 的話, 不妨根據以上調整X-Pro/X-
Lite 的Codec 優先順序, 讓iLBC 和GSM 優先, 以獲得最好的效果, X-Pro 則應該讓G.729 最優先
此外, 決定Codec 優先順序的預設邏輯, Sipura 是以受話方的順序為主(由受話方決定), 而且雙方會選擇相同的Codec(對稱),
由於每個軟硬體的設定可能有所不同, 因此即便使用相同軟硬體的兩方互相呼叫對方, 也有可能產生不同的效果, 這是因為採用了不同的Codec 的原
因, 舉Sipura 來說, 甲方設定G.729 最優先, 乙方設定G.723 最優先, 雙方都支援G.729 和G.723, 則甲呼叫乙會共
同採用G.723(乙方決定), 乙呼叫甲會共同採用G.729(甲方決定), 您也可以在X-Pro/X-Lite 之中改變這個邏輯, 那麼就會形
成甲乙各自採用自己最優先的Codec(不對稱), 這種情形比較少見, 有可能會產生相容性的問題
-----------------------------------------------------------
我想你的問題應該是 xlite 免費版與你的 SIP網關(一般商業機器大都支援 g729) ,所以你現在的情況一邊各跑一個Codec 造成不相
容的情況,並非是你的nat設定的問題,也就是為什麼我要請你兩端都相同的xlite軟件或是硬體SIP網關做測試
你可以下載這一套試試,免費版本一是不支援g729 ,但是軟體免安裝,通話品質不錯有支援 iLBC Codec
On 9月24日, 上午12時40分, "
edmundzhong...@gmail.com"