2013-04-04 59 views
0

我有一個入站號碼,我想連接到我的手機。我遇到的問題是,除非我使用音樂保持標誌,否則我不會收到任何音頻。 例如:星號中沒有音頻擴展

exten => 1**********,1,Dial(SIP/1**********@flowroute,30,m) 

我的細胞和調用上面的偉大工程,OT環連接,我們可以談。 現在,當我刪除的音樂標誌,或者嘗試一個環標誌,因爲我需要的鈴聲,它連接到我的手機,但是當我的回答是,我得到的只是沉默:

exten => 1**********,1,Dial(SIP/1**********@flowroute,30) 
exten => 1**********,1,Dial(SIP/1**********@flowroute,30,r) 

無論上述作品。

任何人都遇到過這個問題或者有解決的辦法嗎?

[已解決] 我在一般區域下爲sip.conf添加了progressinband = yes。現在當我打電話沒有標誌時,它會響起,並在我拿起後有音頻。

回答

0

做一個SIP跟蹤,看看當你撥號時沒有「m」或「r」,1 * *哪個響應按照什麼順序發送給你的「180 Ringing」和/或「183 Session Progress」 ,並有SDP。如果它與獲得回鈴音的情況不同,那麼問題在於呼叫對等方,並且您需要嘗試對該對等方設置不同的progressinband設置(yes/no/never)以解決該問題。

當你在Dial()中不使用「m」時,在回答後得到沉默很奇怪。 NAT問題?

+0

我猜想,正在播放的MoH將端口在Asterisk和手機之間的NAT/ALG中保持打開狀態。如果沒有MoH,協商好的RTP端口可能在Asterisk和手機之間發送RTP之前關閉。 – 2013-04-04 14:04:26

+1

我在我的sip.conf常規區域添加了progressinband = yes,現在正在工作。謝謝! – Milksnake12 2013-04-04 22:31:36