[Solved] Inbound Trunk with Twilio
Posted: Mon Feb 20, 2017 3:03 am
Hello,
I'm able to send outbound calls with my current config.
Problem is for the inbound calls :
So here we go:
1) Version of VICIDIAL
VERSION: 2.14-588a
BUILD: 170211-1041
2) loadavg
top - 02:36:24 up 2 days, 10:35, 2 users, load average: 0.09, 0.12, 0.10
Tasks: 109 total, 2 running, 107 sleeping, 0 stopped, 0 zombie
3) Server Specs
Cluster, Asterisk is running with 100gig HDD and 4 gig ram
4) Codecs used
Not sure right now , dtmfmode=rfc4733
5) VOIP or PSTN
VOIP
6) OS
PRETTY_NAME="openSUSE Leap 42.1 (x86_64)"
My account entry :
Globals String:
Dialplan Entry:
(explanation :
Twilio need to receive the number with that format : +1NXXNXXXXXX, the list I use have 3 different format for the number(with 1 , with +1 , without any prefix)
Twilio need to receive the caller ID with the (+) sign before the number, I add it with my dialplan because when I add it in the Campaign settings Vici seems to remove the (+) sign)
Asterisk -vvvvvr when I do a test call on Twilio :
Sip Debug (my ip and my host have been replaced by (myip,myhost):
I added the number in my Inbound/DID and try to setup it to a Voicemail, Inbound Group and Phone, always the same error.
Please tell me if you need more info/logs.
Thank you
I'm able to send outbound calls with my current config.
Problem is for the inbound calls :
- Code: Select all
NOTICE[964][C-000002a5]: chan_sip.c:26002 handle_request_invite: Call from 'twilio' (54.172.60.3:5060) to extension '+14388004130' rejected because extension not found in context 'trunkinbound'.
So here we go:
1) Version of VICIDIAL
VERSION: 2.14-588a
BUILD: 170211-1041
2) loadavg
top - 02:36:24 up 2 days, 10:35, 2 users, load average: 0.09, 0.12, 0.10
Tasks: 109 total, 2 running, 107 sleeping, 0 stopped, 0 zombie
3) Server Specs
Cluster, Asterisk is running with 100gig HDD and 4 gig ram
4) Codecs used
Not sure right now , dtmfmode=rfc4733
5) VOIP or PSTN
VOIP
6) OS
PRETTY_NAME="openSUSE Leap 42.1 (x86_64)"
My account entry :
- Code: Select all
Account Entry: [twilio]
disallow=all
allow=ulaw
sipdebug=yes
type=friend
context=trunkinbound
dtmfmode=rfc4733
canreinvite=no
insecure=port,invite
host= [i]secret[/i] # I'm hidding my host for the post, tell me if you need the info but Outbound is working so yeah..
fromuser=+14388004130
Globals String:
- Code: Select all
SIPTRUNK = SIP/twilio
Dialplan Entry:
(explanation :
Twilio need to receive the number with that format : +1NXXNXXXXXX, the list I use have 3 different format for the number(with 1 , with +1 , without any prefix)
Twilio need to receive the caller ID with the (+) sign before the number, I add it with my dialplan because when I add it in the Campaign settings Vici seems to remove the (+) sign)
- Code: Select all
exten => _+1NXXNXXXXXX,1,AGI(agi://127.0.0.1:4577/call_log)
exten => _+1NXXNXXXXXX,2,set(CALLERID(num)=+14504890786)
exten => _+1NXXNXXXXXX,3,Dial(${SIPTRUNK}/+${EXTEN},,tTor)
exten => _+1NXXNXXXXXX,4,Hangup
exten => _NXXNXXXXXX,1,AGI(agi://127.0.0.1:4577/call_log)
exten => _NXXNXXXXXX,2,set(CALLERID(num)=+14504890786)
exten => _NXXNXXXXXX,3,Dial(${SIPTRUNK}/+1${EXTEN},,tTor)
exten => _NXXNXXXXXX,4,Hangup
exten => _1NXXNXXXXXX,1,AGI(agi://127.0.0.1:4577/call_log)
exten => _1NXXNXXXXXX,2,set(CALLERID(num)=+14504890786)
exten => _1NXXNXXXXXX,3,Dial(${SIPTRUNK}/+${EXTEN},,tTor)
exten => _1NXXNXXXXXX,4,Hangup
Asterisk -vvvvvr when I do a test call on Twilio :
- Code: Select all
[Feb 20 02:45:38] NOTICE[964][C-000002ab]: chan_sip.c:26002 handle_request_invite: Call from 'twilio' (54.172.60.1:5060) to extension '+14388004130' rejected because extension not found in context 'trunkinbound'.
Sip Debug (my ip and my host have been replaced by (myip,myhost):
- Code: Select all
[Feb 20 02:54:19] <--- SIP read from UDP:54.172.60.0:5060 --->
[Feb 20 02:54:19] INVITE sip:+14388004130@myip SIP/2.0
[Feb 20 02:54:19] Record-Route: <sip:54.172.60.0:5060;lr;ftag=32646804_6772d868_f3822c33-43d9-4afb-88c2-ab36d29df426>
[Feb 20 02:54:19] CSeq: 1 INVITE
[Feb 20 02:54:19] From: <sip:hello@myhost>;tag=32646804_6772d868_f3822c33-43d9-4afb-88c2-ab36d29df426
[Feb 20 02:54:19] To: <sip:+14388004130@myip>
[Feb 20 02:54:19] Max-Forwards: 65
[Feb 20 02:54:19] X-OhSip-Sas-Id: f73daa99-db2a-48ad-8702-66690fb54d98
[Feb 20 02:54:19] X-OhSIP-Servlet: SipCallOut
[Feb 20 02:54:19] X-OhSIP-Remote-Test-Id: sip-call-out 473
[Feb 20 02:54:19] X-OhSIP-Test-Params: {"request-uri":"sip:+14388004130@verification.twilio.com"}
[Feb 20 02:54:19] Diversion: <sip:+14388004130@public-vip.us1.twilio.com>;reason=unconditional
[Feb 20 02:54:19] Call-ID: 85a6cca2f5f22a23ff52c3648c769461@0.0.0.0
[Feb 20 02:54:19] Via: SIP/2.0/UDP 54.172.60.0:5060;branch=z9hG4bKc044.54dae611.0
[Feb 20 02:54:19] Via: SIP/2.0/UDP 172.18.20.178:5060;rport=5060;received=172.18.20.178;branch=z9hG4bKf3822c33-43d9-4afb-88c2-ab36d29df426_6772d868_391807532501931
[Feb 20 02:54:19] Contact: <sip:hello@172.18.20.178:5060;transport=udp>
[Feb 20 02:54:19] Allow: INVITE,ACK,CANCEL,OPTIONS,BYE
[Feb 20 02:54:19] User-Agent: Twilio Gateway
[Feb 20 02:54:19] X-Twilio-AccountSid: ACcf42b68fd002addca69a6be86af201cf
[Feb 20 02:54:19] Content-Type: application/sdp
[Feb 20 02:54:19] X-Twilio-CallSid: CA7cee61b9eb57eebfd12a3850f9fed8b9
[Feb 20 02:54:19] Content-Length: 253
[Feb 20 02:54:19]
[Feb 20 02:54:19] v=0
[Feb 20 02:54:19] o=- 1299011811 1299011811 IN IP4 54.172.60.112
[Feb 20 02:54:19] s=Twilio Media Gateway
[Feb 20 02:54:19] c=IN IP4 54.172.60.112
[Feb 20 02:54:19] t=2208988800 2208988800
[Feb 20 02:54:19] m=audio 12130 RTP/AVP 0 101
[Feb 20 02:54:19] a=rtpmap:0 PCMU/8000
[Feb 20 02:54:19] a=rtpmap:101 telephone-event/8000
[Feb 20 02:54:19] a=fmtp:101 0-16
[Feb 20 02:54:19] a=sendrecv
[Feb 20 02:54:19] a=ptime:20
[Feb 20 02:54:19] <------------->
[Feb 20 02:54:19] --- (21 headers 11 lines) ---
[Feb 20 02:54:19] Sending to 54.172.60.0:5060 (NAT)
[Feb 20 02:54:19] Sending to 54.172.60.0:5060 (NAT)
[Feb 20 02:54:19] Using INVITE request as basis request - 85a6cca2f5f22a23ff52c3648c769461@0.0.0.0
[Feb 20 02:54:19] Found peer 'twilio' for 'hello' from 54.172.60.0:5060
[Feb 20 02:54:19] == Using SIP RTP CoS mark 5
[Feb 20 02:54:19] Found RTP audio format 0
[Feb 20 02:54:19] Found RTP audio format 101
[Feb 20 02:54:19] Found audio description format PCMU for ID 0
[Feb 20 02:54:19] Found audio description format telephone-event for ID 101
[Feb 20 02:54:19] Capabilities: us - (ulaw), peer - audio=(ulaw)/video=(nothing)/text=(nothing), combined - (ulaw)
[Feb 20 02:54:19] Non-codec capabilities (dtmf): us - 0x1 (telephone-event|), peer - 0x1 (telephone-event|), combined - 0x1 (telephone-event|)
[Feb 20 02:54:19] Peer audio RTP is at port 54.172.60.112:12130
[Feb 20 02:54:19] Looking for +14388004130 in trunkinbound (domain myip)
[Feb 20 02:54:19]
[Feb 20 02:54:19] <--- Reliably Transmitting (NAT) to 54.172.60.0:5060 --->
[Feb 20 02:54:19] SIP/2.0 404 Not Found
[Feb 20 02:54:19] Via: SIP/2.0/UDP 54.172.60.0:5060;branch=z9hG4bKc044.54dae611.0;received=54.172.60.0;rport=5060
[Feb 20 02:54:19] Via: SIP/2.0/UDP 172.18.20.178:5060;rport=5060;received=172.18.20.178;branch=z9hG4bKf3822c33-43d9-4afb-88c2-ab36d29df426_6772d868_391807532501931
[Feb 20 02:54:19] From: <sip:hello@myhost>;tag=32646804_6772d868_f3822c33-43d9-4afb-88c2-ab36d29df426
[Feb 20 02:54:19] To: <sip:+14388004130@myip>;tag=as06cc8540
[Feb 20 02:54:19] Call-ID: 85a6cca2f5f22a23ff52c3648c769461@0.0.0.0
[Feb 20 02:54:19] CSeq: 1 INVITE
[Feb 20 02:54:19] Server: Asterisk PBX 11.25.1-vici
[Feb 20 02:54:19] Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH, MESSAGE
[Feb 20 02:54:19] Supported: replaces, timer
[Feb 20 02:54:19] Content-Length: 0
[Feb 20 02:54:19]
[Feb 20 02:54:19]
[Feb 20 02:54:19] <------------>
[Feb 20 02:54:19] NOTICE[964][C-000002b6]: chan_sip.c:26002 handle_request_invite: Call from 'twilio' (54.172.60.0:5060) to extension '+14388004130' rejected because extension not found in context 'trunkinbound'.
[Feb 20 02:54:19] Scheduling destruction of SIP dialog '85a6cca2f5f22a23ff52c3648c769461@0.0.0.0' in 6400 ms (Method: INVITE)
[Feb 20 02:54:19]
[Feb 20 02:54:19] <--- SIP read from UDP:54.172.60.0:5060 --->
[Feb 20 02:54:19] ACK sip:+14388004130@myip SIP/2.0
[Feb 20 02:54:19] Via: SIP/2.0/UDP 54.172.60.0:5060;branch=z9hG4bKc044.54dae611.0
[Feb 20 02:54:19] From: <sip:hello@myhost>;tag=32646804_6772d868_f3822c33-43d9-4afb-88c2-ab36d29df426
[Feb 20 02:54:19] Call-ID: 85a6cca2f5f22a23ff52c3648c769461@0.0.0.0
[Feb 20 02:54:19] To: <sip:+14388004130@myip>;tag=as06cc8540
[Feb 20 02:54:19] CSeq: 1 ACK
[Feb 20 02:54:19] Max-Forwards: 70
[Feb 20 02:54:19] User-Agent: Twilio Gateway
[Feb 20 02:54:19] Content-Length: 0
[Feb 20 02:54:19]
[Feb 20 02:54:19] <------------->
[Feb 20 02:54:19] --- (9 headers 0 lines) ---
[Feb 20 02:54:19] Really destroying SIP dialog '85a6cca2f5f22a23ff52c3648c769461@0.0.0.0' Method: ACK
[Feb 20 02:54:20] Reliably Transmitting (NAT) to 54.172.60.0:5060:
[Feb 20 02:54:20] OPTIONS sip:myhost SIP/2.0
[Feb 20 02:54:20] Via: SIP/2.0/UDP myip:5060;branch=z9hG4bK3a3b859f;rport
[Feb 20 02:54:20] Max-Forwards: 70
[Feb 20 02:54:20] From: "asterisk" <sip:+14388004130@myip>;tag=as66df5bdf
[Feb 20 02:54:20] To: <sip:myhost>
[Feb 20 02:54:20] Contact: <sip:+14388004130@myip:5060>
[Feb 20 02:54:20] Call-ID: 14bbaf650fcc680f20bba6571637078d@myip:5060
[Feb 20 02:54:20] CSeq: 102 OPTIONS
[Feb 20 02:54:20] User-Agent: Asterisk PBX 11.25.1-vici
[Feb 20 02:54:20] Date: Mon, 20 Feb 2017 07:54:20 GMT
[Feb 20 02:54:20] Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH, MESSAGE
[Feb 20 02:54:20] Supported: replaces, timer
[Feb 20 02:54:20] Content-Length: 0
[Feb 20 02:54:20]
[Feb 20 02:54:20]
[Feb 20 02:54:20] ---
[Feb 20 02:54:20]
[Feb 20 02:54:20] <--- SIP read from UDP:54.172.60.0:5060 --->
[Feb 20 02:54:20] SIP/2.0 200 OK
[Feb 20 02:54:20] Via: SIP/2.0/UDP myip:5060;received=myip;branch=z9hG4bK3a3b859f;rport=5060
[Feb 20 02:54:20] From: "asterisk" <sip:+14388004130@myip>;tag=as66df5bdf
[Feb 20 02:54:20] To: <sip:myhost>;tag=d1cbc6a212d9203d69304eca16fc0e77.5827
[Feb 20 02:54:20] Call-ID: 14bbaf650fcc680f20bba6571637078d@myip:5060
[Feb 20 02:54:20] CSeq: 102 OPTIONS
[Feb 20 02:54:20] Server: Twilio Gateway
[Feb 20 02:54:20] Content-Length: 0
[Feb 20 02:54:20]
[Feb 20 02:54:20] <------------->
[Feb 20 02:54:20] --- (8 headers 0 lines) ---
[Feb 20 02:54:20] Really destroying SIP dialog '14bbaf650fcc680f20bba6571637078d@myip:5060' Method: OPTIONS
I added the number in my Inbound/DID and try to setup it to a Voicemail, Inbound Group and Phone, always the same error.
Please tell me if you need more info/logs.
Thank you