2013-04-04 61 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