Asterisk和Twilio SIP中继设置

Asterisk和Twilio SIP中继设置,asterisk,sip,twilio,trunk,Asterisk,Sip,Twilio,Trunk,几天来,我一直在努力设置Asterisk和Twilio以使用弹性SIP中继。当我拨打已连接的Twilio号码时,会听到忙音。它似乎在Twilio上的SIP弹性中继中配置正确,因此问题可能在我的配置文件中的某个地方。我不太习惯用星号。 从星号中的调试功能中,我可以阅读以下相关信息: No matching peer for '+46XXXXXXXX' from '54.171.XXX.XXX:5060' 及 extensions.conf [incoming] exten => s,1,A

几天来,我一直在努力设置Asterisk和Twilio以使用弹性SIP中继。当我拨打已连接的Twilio号码时,会听到忙音。它似乎在Twilio上的SIP弹性中继中配置正确,因此问题可能在我的配置文件中的某个地方。我不太习惯用星号。 从星号中的调试功能中,我可以阅读以下相关信息:

No matching peer for '+46XXXXXXXX' from '54.171.XXX.XXX:5060'

extensions.conf

[incoming]
exten => s,1,Answer()
exten => s,n,Dial(SIP/100&SIP/7001&SIP/7004, 60)
exten => s,n,Playback(vm-nobodyavail)
exten => s,n,VoiceMail(100@main)
exten => s,n,Hangup()
我猜这与未经授权的错误有关,但是我已经设置了Twilio来接受我的服务器IP,而不是使用用户名和密码进行授权。值得一提的是,它适用于我的出站路由。这个问题可能与内部路由无关,因为它可以在我的扩展之间进行调用。另外,我的所有客户端都支持NAT,但服务器不支持NAT


我的配置有什么问题?有人有twilio和asterisk的工作示例吗?

忘记“SIP中继”配置。您从“SIPOut API服务器”接收到的这些调用,这就是“没有匹配对等点”的原因。sip.conf需要另一种类型的对等方来处理SIPOut调用。谷歌it。

忘记“SIP中继”配置。您从“SIPOut API服务器”接收到的这些调用,这就是“没有匹配对等点”的原因。sip.conf需要另一种类型的对等方来处理SIPOut调用。谷歌it。

Twilio网站上有星号的工作示例。在你的情况下,就像你有双nat。所以你做的很好。@arheops谢谢,Twilio的例子对我来说并不适用,甚至在Asterisk的干净安装上也不适用。虽然现在问题已经解决了。我创建了两个对等接口,一个用于拨号,一个用于来电。Twilio站点有asterisk的工作示例。在你的情况下,就像你有双nat。所以你做的很好。@arheops谢谢,Twilio的例子对我来说并不适用,甚至在Asterisk的干净安装上也不适用。虽然现在问题已经解决了。我创建了两个对等接口,一个用于拨号,另一个用于呼入。
[twilio]
type=peer
host=XXXX.pstn.twilio.com
context=incoming
fromdomain=XXXX.pstn.twilio.com
fromuser=+46XXXXXXXX ;My twilio number
dtmfmode=rfc2833
canreinvite=yes
qualify=no
disallow=all
allow=ulaw
insecure=port,invite
allowguest=yes
nat=yes
[incoming]
exten => s,1,Answer()
exten => s,n,Dial(SIP/100&SIP/7001&SIP/7004, 60)
exten => s,n,Playback(vm-nobodyavail)
exten => s,n,VoiceMail(100@main)
exten => s,n,Hangup()