入门Asterisk和Twilio

时间:2017-11-09 07:58:53

标签: twilio asterisk

Twilio为Asterisk用户提供了一个很好的指南,我一步一步地跟着它(https://www.twilio.com/docs/documents/35/AsteriskTwilioSIPTrunkingv2_1.pdf

问题在于,在通话时twilio服务器被Asterisk称为无法访问,即使机器可以完美地ping它们

[Nov  9 07:46:08] NOTICE[19561] chan_sip.c: Peer 'twilio5' is now UNREACHABLE!  Last qualify: 0
[Nov  9 07:46:08] NOTICE[19561] chan_sip.c: Peer 'twilio4' is now UNREACHABLE!  Last qualify: 0
[Nov  9 07:46:08] NOTICE[19561] chan_sip.c: Peer 'twilio6' is now UNREACHABLE!  Last qualify: 0
[Nov  9 07:46:08] NOTICE[19561] chan_sip.c: Peer 'twilio1' is now UNREACHABLE!  Last qualify: 0
[Nov  9 07:46:08] NOTICE[19561] chan_sip.c: Peer 'twilio0' is now UNREACHABLE!  Last qualify: 0
[Nov  9 07:46:08] NOTICE[19561] chan_sip.c: Peer 'twilio3' is now UNREACHABLE!  Last qualify: 0
[Nov  9 07:46:08] NOTICE[19561] chan_sip.c: Peer 'twilio2' is now UNREACHABLE!  Last qualify: 0

为什么我看到chan_sip.c还有一个额外的困惑,即使我完全配置了pjsip.conf,这是正常的吗?

另外,我没有fail2ban,没有iptable,它只是失败

更新:

我打电话时试图制作一个tcpdumpo,然后出现两件事:

1)它没有显示外部ip(34.233.200.60),而是显示内部亚马逊的一个:172.31.27.253

2)"身份验证失败 - 用户凭据错误"看起来很明显,但我检查了帐户和密码,但它仍然会出现

3)在Twilio上我将内部和外部ip添加到授权IP列表,终止和发起,但仍然没有运气

IP 54.172.60.0.sip > 172.31.27.253.sip: UDP, length 545
E..=..@...[66.<..........)..SIP/2.0 403 Forbidden
CSeq: 32523 INVITE
Call-ID: 511289ce-601a-4714-95a2-b062cdc1a22d
From: "asd" <sip:1001@172.31.27.253>;tag=50172bc0-130d-431b-a91b-d8e9e641cb69
To: <sip:+16504756086@rasterisk2.pstn.twilio.com>;tag=43545804_6772d868_5ca9a156-c7de-4ef5-93e1-f5846a68b2fb
Via: SIP/2.0/UDP 34.233.200.60:5060;received=34.233.200.60;rport=5060;branch=z9hG4bKPj55b4041f-dfb6-4a06-974f-bc8b7f12672a
Server: Twilio
Contact: <sip:172.18.20.116:5060>
X-Twilio-Error: 32202 Authentication failure - bad user credentials.
Content-Length: 0

1 个答案:

答案 0 :(得分:0)

亚马逊是NATed环境。

所以当你使用SIP服务器时!在nat之后,你已经告知了NAT。

有关详细信息,请参阅

https://www.voip-info.org/wiki/view/Asterisk+SIP+NAT+solutions