Hello everyone! After a 10 year hiatus from Asterisk, I’ve recently been thrown back into the mix due to Covid-19 complications, and while most has gone smoothly, I’m having some sticking points. Any help would be appreciated!
We have recently gone through a merger and are now bringing over all of the phone numbers from reps at the new company.
We are using Twilio for our SIP trunking in the U.S. I have one trunk configured, and currently have two phone numbers attached to that trunk. One of them (xxx-5832) is supposed to go directly to our IVR, and the other (xxx-6806) should bypass the IVR and go directly to the user’s extension (324). Here’s a screenshot of the config:
Please see the log file (first 6 digits of numbers redacted with xxx-xxx) at the end of this post.
It’s been a while since I’ve set up DID’s to behave this way (direct to extension), however, I don’t ever recall having this kind of issue before. My recollection is that I have done it in the past simply by programming it as I did in the “inbound routes”, and that I did not have to set up additional trunks.
I’m sure I’m missing something simple here… Can someone help me see what I’m doing wrong? I’d be mighty grateful!
Thanks in advance!
Asterisk Version: 16.10.0
FreePBX Version: 15.0
Linux: Ubuntu
Log file:
[2020-08-04 22:00:11] VERBOSE[1784][C-00003ee1] pbx.c: Executing [+1xxx-xxx6806@from-pstn-e164-us:1] Set("PJSIP/Twilio-US1-North-America-Oregon-00000729", "CALLERID(number)=xxx-xxx6225") in new stack
[2020-08-04 22:00:11] VERBOSE[1784][C-00003ee1] pbx.c: Executing [+1xxx-xxx6806@from-pstn-e164-us:2] Goto("PJSIP/Twilio-US1-North-America-Oregon-00000729", "from-pstn,xxx-xxx6806,1") in new stack
[2020-08-04 22:00:11] VERBOSE[1784][C-00003ee1] pbx_builtins.c: Goto (from-pstn,xxx-xxx6806,1)
[2020-08-04 22:00:11] VERBOSE[1784][C-00003ee1] pbx.c: Executing [xxx-xxx6806@from-pstn:1] NoOp("PJSIP/Twilio-US1-North-America-Oregon-00000729", "Catch-All DID Match - Found xxx-xxx6806 - You probably want a DID for this.") in new stack
[2020-08-04 22:00:11] VERBOSE[1784][C-00003ee1] pbx.c: Executing [xxx-xxx6806@from-pstn:2] Set("PJSIP/Twilio-US1-North-America-Oregon-00000729", "__FROM_DID=xxx-xxx6806") in new stack
[2020-08-04 22:00:11] VERBOSE[1784][C-00003ee1] pbx.c: Executing [xxx-xxx6806@from-pstn:3] Goto("PJSIP/Twilio-US1-North-America-Oregon-00000729", "ext-did,s,1") in new stack
[2020-08-04 22:00:11] VERBOSE[1784][C-00003ee1] pbx_builtins.c: Goto (ext-did,s,1)
[2020-08-04 22:00:11] VERBOSE[1784][C-00003ee1] pbx.c: Executing [s@ext-did:1] Set("PJSIP/Twilio-US1-North-America-Oregon-00000729", "__DIRECTION=INBOUND") in new stack
[2020-08-04 22:00:11] VERBOSE[1784][C-00003ee1] pbx.c: Executing [s@ext-did:2] Gosub("PJSIP/Twilio-US1-North-America-Oregon-00000729", "sub-record-check,s,1(in,s,dontcare)") in new stack
[2020-08-04 22:00:11] VERBOSE[1784][C-00003ee1] pbx.c: Executing [s@sub-record-check:1] GotoIf("PJSIP/Twilio-US1-North-America-Oregon-00000729", "0?initialized") in new stack
[2020-08-04 22:00:11] VERBOSE[1784][C-00003ee1] pbx.c: Executing [s@sub-record-check:2] Set("PJSIP/Twilio-US1-North-America-Oregon-00000729", "__REC_STATUS=INITIALIZED") in new stack
[2020-08-04 22:00:11] VERBOSE[1784][C-00003ee1] pbx.c: Executing [s@sub-record-check:3] Set("PJSIP/Twilio-US1-North-America-Oregon-00000729", "NOW=1596592811") in new stack
[2020-08-04 22:00:11] VERBOSE[1784][C-00003ee1] pbx.c: Executing [s@sub-record-check:4] Set("PJSIP/Twilio-US1-North-America-Oregon-00000729", "__DAY=04") in new stack
[2020-08-04 22:00:11] VERBOSE[1784][C-00003ee1] pbx.c: Executing [s@sub-record-check:5] Set("PJSIP/Twilio-US1-North-America-Oregon-00000729", "__MONTH=08") in new stack
[2020-08-04 22:00:11] VERBOSE[1784][C-00003ee1] pbx.c: Executing [s@sub-record-check:6] Set("PJSIP/Twilio-US1-North-America-Oregon-00000729", "__YEAR=2020") in new stack
[2020-08-04 22:00:11] VERBOSE[1784][C-00003ee1] pbx.c: Executing [s@sub-record-check:7] Set("PJSIP/Twilio-US1-North-America-Oregon-00000729", "__TIMESTR=20200804-220011") in new stack
[2020-08-04 22:00:11] VERBOSE[1784][C-00003ee1] pbx.c: Executing [s@sub-record-check:8] Set("PJSIP/Twilio-US1-North-America-Oregon-00000729", "__FROMEXTEN=unknown") in new stack
[2020-08-04 22:00:11] VERBOSE[1784][C-00003ee1] pbx.c: Executing [s@sub-record-check:9] Set("PJSIP/Twilio-US1-North-America-Oregon-00000729", "__MON_FMT=wav") in new stack
[2020-08-04 22:00:11] VERBOSE[1784][C-00003ee1] pbx.c: Executing [s@sub-record-check:10] NoOp("PJSIP/Twilio-US1-North-America-Oregon-00000729", "Recordings initialized") in new stack
[2020-08-04 22:00:11] VERBOSE[1784][C-00003ee1] pbx.c: Executing [s@sub-record-check:11] ExecIf("PJSIP/Twilio-US1-North-America-Oregon-00000729", "0?Set(ARG3=dontcare)") in new stack
[2020-08-04 22:00:11] VERBOSE[1784][C-00003ee1] pbx.c: Executing [s@sub-record-check:12] Set("PJSIP/Twilio-US1-North-America-Oregon-00000729", "REC_POLICY_MODE_SAVE=") in new stack
[2020-08-04 22:00:11] VERBOSE[1784][C-00003ee1] pbx.c: Executing [s@sub-record-check:13] ExecIf("PJSIP/Twilio-US1-North-America-Oregon-00000729", "0?Set(REC_STATUS=NO)") in new stack
[2020-08-04 22:00:11] VERBOSE[1784][C-00003ee1] pbx.c: Executing [s@sub-record-check:14] GotoIf("PJSIP/Twilio-US1-North-America-Oregon-00000729", "2?checkaction") in new stack
[2020-08-04 22:00:11] VERBOSE[1784][C-00003ee1] pbx_builtins.c: Goto (sub-record-check,s,17)
[2020-08-04 22:00:11] VERBOSE[1784][C-00003ee1] pbx.c: Executing [s@sub-record-check:17] GotoIf("PJSIP/Twilio-US1-North-America-Oregon-00000729", "1?sub-record-check,in,1") in new stack
[2020-08-04 22:00:11] VERBOSE[1784][C-00003ee1] pbx_builtins.c: Goto (sub-record-check,in,1)
[2020-08-04 22:00:11] VERBOSE[1784][C-00003ee1] pbx.c: Executing [in@sub-record-check:1] NoOp("PJSIP/Twilio-US1-North-America-Oregon-00000729", "Inbound Recording Check to s") in new stack
[2020-08-04 22:00:11] VERBOSE[1784][C-00003ee1] pbx.c: Executing [in@sub-record-check:2] Set("PJSIP/Twilio-US1-North-America-Oregon-00000729", "FROMEXTEN=unknown") in new stack
[2020-08-04 22:00:11] VERBOSE[1784][C-00003ee1] pbx.c: Executing [in@sub-record-check:3] ExecIf("PJSIP/Twilio-US1-North-America-Oregon-00000729", "10?Set(FROMEXTEN=xxx-xxx6225)") in new stack
[2020-08-04 22:00:11] VERBOSE[1784][C-00003ee1] pbx.c: Executing [in@sub-record-check:4] Gosub("PJSIP/Twilio-US1-North-America-Oregon-00000729", "recordcheck,1(dontcare,in,s)") in new stack