I am trying to setup emergency number dialing. When I dial 911 or 933 to test, I am getting “All Circuits are Busy Now”.
Our sip provider is Twilio
We have 2 Outbound Routes setup. One for every day dialing and a separate route for emergency.
No issues with the every day dialing outbound route config. We can call outbound all day long. The emergency route is the only one with the problem.
Outbound Routes priority order is as follows:
Emergency Route
Every Day Dialing Route
Note, I’ve tried moving the priority order around and there is no difference.
Emergency Outbound Route Settings is set to:
Route Type: Emergency
Trunk Sequence for Matched Routes: Our Twilio Trunk
Here is the dial patterns for Emergency:
Prepend [blank] Prefix [blank] Match Pattern 911
Prepend [blank] Prefix [blank] Match Pattern 933
Prepend [blank] Prefix 1 Match Pattern 911
Prepend [blank] Prefix 9 Match Pattern 911
Prepend [blank] Prefix 91 Match Pattern 911
Here is the Asterisk command line output
Connected to Asterisk 13.22.0 currently running on freepbx (pid = 1973)
== Using SIP RTP TOS bits 184
== Using SIP RTP CoS mark 5
– Executing [933@from-internal:1] Macro(“SIP/101-000001de”, “user-callerid,LIMIT,EXTERNAL,”) in new stack
– Executing [s@macro-user-callerid:1] Set(“SIP/101-000001de”, “TOUCH_MONITOR=1539207321.512”) in new stack
– Executing [s@macro-user-callerid:2] Set(“SIP/101-000001de”, “AMPUSER=101”) in new stack
– Executing [s@macro-user-callerid:3] GotoIf(“SIP/101-000001de”, “0?report”) in new stack
– Executing [s@macro-user-callerid:4] ExecIf(“SIP/101-000001de”, “1?Set(REALCALLERIDNUM=101)”) in new stack
– Executing [s@macro-user-callerid:5] Set(“SIP/101-000001de”, “AMPUSER=101”) in new stack
– Executing [s@macro-user-callerid:6] GotoIf(“SIP/101-000001de”, “0?limit”) in new stack
– Executing [s@macro-user-callerid:7] Set(“SIP/101-000001de”, “AMPUSERCIDNAME=Chad Warren”) in new stack
– Executing [s@macro-user-callerid:8] ExecIf(“SIP/101-000001de”, “0?Set(__CIDMASQUERADING=TRUE)”) in new stack
– Executing [s@macro-user-callerid:9] GotoIf(“SIP/101-000001de”, “0?report”) in new stack
– Executing [s@macro-user-callerid:10] Set(“SIP/101-000001de”, “AMPUSERCID=101”) in new stack
– Executing [s@macro-user-callerid:11] Set(“SIP/101-000001de”, “__DIAL_OPTIONS=HhTtr”) in new stack
– Executing [s@macro-user-callerid:12] Set(“SIP/101-000001de”, “CALLERID(all)=“Chad Warren” <101>”) in new stack
– Executing [s@macro-user-callerid:13] GotoIf(“SIP/101-000001de”, “0?limit”) in new stack
– Executing [s@macro-user-callerid:14] ExecIf(“SIP/101-000001de”, “1?Set(GROUP(concurrency_limit)=101)”) in new stack
– Executing [s@macro-user-callerid:15] ExecIf(“SIP/101-000001de”, “0?Set(CHANNEL(language)=)”) in new stack
– Executing [s@macro-user-callerid:16] NoOp(“SIP/101-000001de”, “Macro Depth is 1”) in new stack
– Executing [s@macro-user-callerid:17] GotoIf(“SIP/101-000001de”, “1?report2:macroerror”) in new stack
– Goto (macro-user-callerid,s,18)
– Executing [s@macro-user-callerid:18] GotoIf(“SIP/101-000001de”, “1?continue”) in new stack
– Goto (macro-user-callerid,s,37)
– Executing [s@macro-user-callerid:37] Set(“SIP/101-000001de”, “CALLERID(number)=101”) in new stack
– Executing [s@macro-user-callerid:38] Set(“SIP/101-000001de”, “CALLERID(name)=Chad Warren”) in new stack
– Executing [s@macro-user-callerid:39] GotoIf(“SIP/101-000001de”, “0?cnum”) in new stack
– Executing [s@macro-user-callerid:40] Set(“SIP/101-000001de”, “CDR(cnam)=Chad Warren”) in new stack
– Executing [s@macro-user-callerid:41] Set(“SIP/101-000001de”, “CDR(cnum)=101”) in new stack
– Executing [s@macro-user-callerid:42] Set(“SIP/101-000001de”, “CHANNEL(language)=en”) in new stack
– Executing [933@from-internal:2] Gosub(“SIP/101-000001de”, “sub-record-check,s,1(out,933,yes)”) in new stack
– Executing [s@sub-record-check:1] GotoIf(“SIP/101-000001de”, “0?initialized”) in new stack
– Executing [s@sub-record-check:2] Set(“SIP/101-000001de”, “__REC_STATUS=INITIALIZED”) in new stack
– Executing [s@sub-record-check:3] Set(“SIP/101-000001de”, “NOW=1539207321”) in new stack
– Executing [s@sub-record-check:4] Set(“SIP/101-000001de”, “__DAY=10”) in new stack
– Executing [s@sub-record-check:5] Set(“SIP/101-000001de”, “__MONTH=10”) in new stack
– Executing [s@sub-record-check:6] Set(“SIP/101-000001de”, “__YEAR=2018”) in new stack
– Executing [s@sub-record-check:7] Set(“SIP/101-000001de”, “__TIMESTR=20181010-213521”) in new stack
– Executing [s@sub-record-check:8] Set(“SIP/101-000001de”, “__FROMEXTEN=101”) in new stack
– Executing [s@sub-record-check:9] Set(“SIP/101-000001de”, “__MON_FMT=wav”) in new stack
– Executing [s@sub-record-check:10] NoOp(“SIP/101-000001de”, “Recordings initialized”) in new stack
– Executing [s@sub-record-check:11] ExecIf(“SIP/101-000001de”, “0?Set(ARG3=dontcare)”) in new stack
– Executing [s@sub-record-check:12] Set(“SIP/101-000001de”, “REC_POLICY_MODE_SAVE=”) in new stack
– Executing [s@sub-record-check:13] ExecIf(“SIP/101-000001de”, “0?Set(REC_STATUS=NO)”) in new stack
– Executing [s@sub-record-check:14] GotoIf(“SIP/101-000001de”, “3?checkaction”) in new stack
– Goto (sub-record-check,s,17)
– Executing [s@sub-record-check:17] GotoIf(“SIP/101-000001de”, “1?sub-record-check,out,1”) in new stack
– Goto (sub-record-check,out,1)
– Executing [out@sub-record-check:1] NoOp(“SIP/101-000001de”, “Outbound Recording Check from 101 to 933”) in new stack
– Executing [out@sub-record-check:2] Set(“SIP/101-000001de”, “RECMODE=dontcare”) in new stack
– Executing [out@sub-record-check:3] ExecIf(“SIP/101-000001de”, “1?Goto(routewins)”) in new stack
– Goto (sub-record-check,out,7)
– Executing [out@sub-record-check:7] Gosub(“SIP/101-000001de”, “recordcheck,1(yes,out,933)”) in new stack
– Executing [recordcheck@sub-record-check:1] NoOp(“SIP/101-000001de”, “Starting recording check against yes”) in new stack
– Executing [recordcheck@sub-record-check:2] Goto(“SIP/101-000001de”, “yes”) in new stack
– Goto (sub-record-check,recordcheck,9)
– Executing [recordcheck@sub-record-check:9] ExecIf(“SIP/101-000001de”, “0?Return()”) in new stack
– Executing [recordcheck@sub-record-check:10] Set(“SIP/101-000001de”, “__REC_POLICY_MODE=YES”) in new stack
– Executing [recordcheck@sub-record-check:11] Goto(“SIP/101-000001de”, “startrec”) in new stack
– Goto (sub-record-check,recordcheck,16)
– Executing [recordcheck@sub-record-check:16] NoOp(“SIP/101-000001de”, “Starting recording: out, 933”) in new stack
– Executing [recordcheck@sub-record-check:17] Set(“SIP/101-000001de”, “AUDIOHOOK_INHERIT(MixMonitor)=yes”) in new stack
[2018-10-10 21:35:21] ERROR[29538][C-000001c3]: pbx_functions.c:701 ast_func_write: Function AUDIOHOOK_INHERIT not registered
– Executing [recordcheck@sub-record-check:18] Set(“SIP/101-000001de”, “__CALLFILENAME=out-933-101-20181010-213521-1539207321.512”) in new stack
– Executing [recordcheck@sub-record-check:19] MixMonitor(“SIP/101-000001de”, “2018/10/10/out-933-101-20181010-213521-1539207321.512.wav,abi(LOCAL_MIXMON_ID),”) in new stack
– Executing [recordcheck@sub-record-check:20] Set(“SIP/101-000001de”, “__MIXMON_ID=0x31be1f0”) in new stack
– Executing [recordcheck@sub-record-check:21] Set(“SIP/101-000001de”, “__RECORD_ID=SIP/101-000001de”) in new stack
– Executing [recordcheck@sub-record-check:22] Set(“SIP/101-000001de”, “__REC_STATUS=RECORDING”) in new stack
– Executing [recordcheck@sub-record-check:23] Set(“SIP/101-000001de”, “CDR(recordingfile)=out-933-101-20181010-213521-1539207321.512.wav”) in new stack
– Executing [recordcheck@sub-record-check:24] Return(“SIP/101-000001de”, “”) in new stack
– Executing [out@sub-record-check:8] Return(“SIP/101-000001de”, “”) in new stack
– Executing [933@from-internal:3] ExecIf(“SIP/101-000001de”, “0 ?Set(CDR(accountcode)=)”) in new stack
– Executing [933@from-internal:4] Set(“SIP/101-000001de”, “EMERGENCYROUTE=YES”) in new stack
– Executing [933@from-internal:5] Set(“SIP/101-000001de”, “MOHCLASS=default”) in new stack
– Executing [933@from-internal:6] Set(“SIP/101-000001de”, “_NODEST=”) in new stack
– Executing [933@from-internal:7] Macro(“SIP/101-000001de”, “dialout-trunk,1,933,off”) in new stack
– Executing [s@macro-dialout-trunk:1] Set(“SIP/101-000001de”, “DIAL_TRUNK=1”) in new stack
– Executing [s@macro-dialout-trunk:2] ExecIf(“SIP/101-000001de”, “0?Set(DIAL_OPTIONS=Hhtr)”) in new stack
– Executing [s@macro-dialout-trunk:3] GosubIf(“SIP/101-000001de”, “0?sub-pincheck,s,1()”) in new stack
– Executing [s@macro-dialout-trunk:4] ExecIf(“SIP/101-000001de”, “0?Set(CALLERID(num)=101)”) in new stack
– Executing [s@macro-dialout-trunk:5] GotoIf(“SIP/101-000001de”, “0?disabletrunk,1”) in new stack
– Executing [s@macro-dialout-trunk:6] Set(“SIP/101-000001de”, “DIAL_NUMBER=933”) in new stack
– Executing [s@macro-dialout-trunk:7] Set(“SIP/101-000001de”, “DIAL_TRUNK_OPTIONS=HhTtr”) in new stack
– Executing [s@macro-dialout-trunk:8] Set(“SIP/101-000001de”, “OUTBOUND_GROUP=OUT_1”) in new stack
– Executing [s@macro-dialout-trunk:9] Set(“SIP/101-000001de”, “DIAL_TRUNK_OPTIONS=T”) in new stack
– Executing [s@macro-dialout-trunk:10] GotoIf(“SIP/101-000001de”, “1?nomax”) in new stack
– Goto (macro-dialout-trunk,s,12)
– Executing [s@macro-dialout-trunk:12] GotoIf(“SIP/101-000001de”, “0?skipoutcid”) in new stack
– Executing [s@macro-dialout-trunk:13] Macro(“SIP/101-000001de”, “outbound-callerid,1”) in new stack
– Executing [s@macro-outbound-callerid:1] NoOp(“SIP/101-000001de”, “101”) in new stack
– Executing [s@macro-outbound-callerid:2] NoOp(“SIP/101-000001de”, “”) in new stack
– Executing [s@macro-outbound-callerid:3] NoOp(“SIP/101-000001de”, “off”) in new stack
– Executing [s@macro-outbound-callerid:4] ExecIf(“SIP/101-000001de”, “0?Set(CALLERPRES(name-pres)=)”) in new stack
– Executing [s@macro-outbound-callerid:5] ExecIf(“SIP/101-000001de”, “0?Set(CALLERPRES(num-pres)=)”) in new stack
– Executing [s@macro-outbound-callerid:6] ExecIf(“SIP/101-000001de”, “0?Set(REALCALLERIDNUM=101)”) in new stack
– Executing [s@macro-outbound-callerid:7] ExecIf(“SIP/101-000001de”, “0?Set(AMPUSER=101)”) in new stack
– Executing [s@macro-outbound-callerid:8] GotoIf(“SIP/101-000001de”, “1?normcid”) in new stack
– Goto (macro-outbound-callerid,s,12)
– Executing [s@macro-outbound-callerid:12] Set(“SIP/101-000001de”, “USEROUTCID=”) in new stack
– Executing [s@macro-outbound-callerid:13] Set(“SIP/101-000001de”, “EMERGENCYCID=”) in new stack
– Executing [s@macro-outbound-callerid:14] Set(“SIP/101-000001de”, “TRUNKOUTCID=XXXXXXXXXX”) in new stack
– Executing [s@macro-outbound-callerid:15] GotoIf(“SIP/101-000001de”, “1?trunkcid”) in new stack
– Goto (macro-outbound-callerid,s,20)
– Executing [s@macro-outbound-callerid:20] ExecIf(“SIP/101-000001de”, “1?Set(CALLERID(all)=XXXXXXXXXX)”) in new stack
– Executing [s@macro-outbound-callerid:21] ExecIf(“SIP/101-000001de”, “0?Set(CALLERID(all)=)”) in new stack
– Executing [s@macro-outbound-callerid:22] ExecIf(“SIP/101-000001de”, “0?Set(CALLERID(all)=)”) in new stack
– Executing [s@macro-outbound-callerid:23] ExecIf(“SIP/101-000001de”, “0?Set(CALLERPRES(name-pres)=prohib_passed_screen)”) in new stack
– Executing [s@macro-outbound-callerid:24] ExecIf(“SIP/101-000001de”, “0?Set(CALLERPRES(num-pres)=prohib_passed_screen)”) in new stack
– Executing [s@macro-outbound-callerid:25] Set(“SIP/101-000001de”, “CDR(outbound_cnum)=XXXXXXXXXX”) in new stack
– Executing [s@macro-outbound-callerid:26] Set(“SIP/101-000001de”, “CDR(outbound_cnam)=”) in new stack
– Executing [s@macro-dialout-trunk:14] GosubIf(“SIP/101-000001de”, “1?sub-flp-1,s,1()”) in new stack
– Executing [s@sub-flp-1:1] ExecIf(“SIP/101-000001de”, “0?Set(TARGET_FLP_1=)”) in new stack
– Executing [s@sub-flp-1:2] GotoIf(“SIP/101-000001de”, “0?match”) in new stack
– Executing [s@sub-flp-1:3] Return(“SIP/101-000001de”, “”) in new stack
– Executing [s@macro-dialout-trunk:15] Set(“SIP/101-000001de”, “OUTNUM=933”) in new stack
– Executing [s@macro-dialout-trunk:16] Set(“SIP/101-000001de”, “custom=SIP/BHITwilioSIP”) in new stack
– Executing [s@macro-dialout-trunk:17] ExecIf(“SIP/101-000001de”, “0?Set(DIAL_TRUNK_OPTIONS=M(setmusic^default)T)”) in new stack
– Executing [s@macro-dialout-trunk:18] ExecIf(“SIP/101-000001de”, “0?Set(DIAL_TRUNK_OPTIONS=TM(confirm))”) in new stack
– Executing [s@macro-dialout-trunk:19] Macro(“SIP/101-000001de”, “dialout-trunk-predial-hook,”) in new stack
– Executing [s@macro-dialout-trunk-predial-hook:1] MacroExit(“SIP/101-000001de”, “”) in new stack
– Executing [s@macro-dialout-trunk:20] GotoIf(“SIP/101-000001de”, “0?skipcrm”) in new stack
– Executing [s@macro-dialout-trunk:21] Set(“SIP/101-000001de”, “__CRM_DIRECTION=OUTBOUND”) in new stack
– Executing [s@macro-dialout-trunk:22] Set(“SIP/101-000001de”, “__CRM_DESTINATION=933”) in new stack
– Executing [s@macro-dialout-trunk:23] Set(“SIP/101-000001de”, “__CRM_SOURCE=101”) in new stack
– Executing [s@macro-dialout-trunk:24] AGI(“SIP/101-000001de”, “sangomacrm.agi”) in new stack
– Launched AGI Script /var/lib/asterisk/agi-bin/sangomacrm.agi
== Begin MixMonitor Recording SIP/101-000001de
– <SIP/101-000001de>AGI Script sangomacrm.agi completed, returning 0
– Executing [s@macro-dialout-trunk:25] Set(“SIP/101-000001de”, “CHANNEL(hangup_handler_push)=crm-hangup,s,1”) in new stack
– Executing [s@macro-dialout-trunk:26] NoOp(“SIP/101-000001de”, “CRM Finished”) in new stack
– Executing [s@macro-dialout-trunk:27] GotoIf(“SIP/101-000001de”, “0?bypass,1”) in new stack
– Executing [s@macro-dialout-trunk:28] ExecIf(“SIP/101-000001de”, “1?Set(CONNECTEDLINE(num,i)=933)”) in new stack
– Executing [s@macro-dialout-trunk:29] ExecIf(“SIP/101-000001de”, “1?Set(CONNECTEDLINE(name,i)=CID:XXXXXXXXXX)”) in new stack
– Executing [s@macro-dialout-trunk:30] ExecIf(“SIP/101-000001de”, “0?Set(CONNECTEDLINE(name,i)=CID:(Hidden)XXXXXXXXXX)”) in new stack
– Executing [s@macro-dialout-trunk:31] GotoIf(“SIP/101-000001de”, “0?customtrunk”) in new stack
– Executing [s@macro-dialout-trunk:32] Dial(“SIP/101-000001de”, “SIP/BHITwilioSIP/933,300,Tb(func-apply-sipheaders^s^1)”) in new stack
== Using SIP RTP TOS bits 184
== Using SIP RTP CoS mark 5
– SIP/BHITwilioSIP-000001df Internal Gosub(func-apply-sipheaders,s,1) start
– Executing [s@func-apply-sipheaders:1] ExecIf(“SIP/BHITwilioSIP-000001df”, “0?Set(CHANNEL(hangup_handler_push)=crm-hangup,s,1)”) in new stack
– Executing [s@func-apply-sipheaders:2] NoOp(“SIP/BHITwilioSIP-000001df”, “Applying SIP Headers to channel”) in new stack
– Executing [s@func-apply-sipheaders:3] Set(“SIP/BHITwilioSIP-000001df”, “SIPHEADERKEYS=”) in new stack
– Executing [s@func-apply-sipheaders:4] ExecIf(“SIP/BHITwilioSIP-000001df”, “0?Set(Rheader=1)”) in new stack
– Executing [s@func-apply-sipheaders:5] While(“SIP/BHITwilioSIP-000001df”, “0”) in new stack
– Jumping to priority 9
– Executing [s@func-apply-sipheaders:10] ExecIf(“SIP/BHITwilioSIP-000001df”, “0?SIPRemoveHeader(Alert-Info:)”) in new stack
– Executing [s@func-apply-sipheaders:11] ExecIf(“SIP/BHITwilioSIP-000001df”, “0?Set(PJSIP_HEADER(remove,Alert-Info)=)”) in new stack
– Executing [s@func-apply-sipheaders:12] Return(“SIP/BHITwilioSIP-000001df”, “”) in new stack
== Spawn extension (from-pstn-e164-us, 933, 1) exited non-zero on ‘SIP/BHITwilioSIP-000001df’
– SIP/BHITwilioSIP-000001df Internal Gosub(func-apply-sipheaders,s,1) complete GOSUB_RETVAL=
– Called SIP/BHITwilioSIP/933
[2018-10-10 21:35:21] WARNING[2071][C-000001c3]: chan_sip.c:24055 handle_response_invite: Received response: “Forbidden” from ‘<sip:XXXXXXXXXX @ XXX.XXX>XXX>XXX>;tag=as28a2d6f0’
== Everyone is busy/congested at this time (1:0/0/1)
– Executing [s@macro-dialout-trunk:33] NoOp(“SIP/101-000001de”, “Dial failed for some reason with DIALSTATUS = CHANUNAVAIL and HANGUPCAUSE = 21”) in new stack
– Executing [s@macro-dialout-trunk:34] GotoIf(“SIP/101-000001de”, “0?continue,1:s-CHANUNAVAIL,1”) in new stack
– Goto (macro-dialout-trunk,s-CHANUNAVAIL,1)
– Executing [s-CHANUNAVAIL@macro-dialout-trunk:1] Set(“SIP/101-000001de”, “RC=21”) in new stack
– Executing [s-CHANUNAVAIL@macro-dialout-trunk:2] Goto(“SIP/101-000001de”, “21,1”) in new stack
– Goto (macro-dialout-trunk,21,1)
– Executing [21@macro-dialout-trunk:1] Goto(“SIP/101-000001de”, “continue,1”) in new stack
– Goto (macro-dialout-trunk,continue,1)
– Executing [continue@macro-dialout-trunk:1] NoOp(“SIP/101-000001de”, “TRUNK Dial failed due to CHANUNAVAIL HANGUPCAUSE: 21 - failing through to other trunks”) in new stack
– Executing [continue@macro-dialout-trunk:2] ExecIf(“SIP/101-000001de”, “1?Set(CALLERID(number)=101)”) in new stack
– Executing [933@from-internal:8] Macro(“SIP/101-000001de”, “outisbusy,”) in new stack
– Executing [s@macro-outisbusy:1] Progress(“SIP/101-000001de”, “”) in new stack
– Executing [s@macro-outisbusy:2] GotoIf(“SIP/101-000001de”, “1?emergency,1”) in new stack
– Goto (macro-outisbusy,emergency,1)
– Executing [emergency@macro-outisbusy:1] Playback(“SIP/101-000001de”, “all-circuits-busy-now&please-try-call-later”) in new stack
– <SIP/101-000001de> Playing ‘all-circuits-busy-now.ulaw’ (language ‘en’)
– <SIP/101-000001de> Playing ‘please-try-call-later.ulaw’ (language ‘en’)
– Executing [h@from-internal:1] Macro(“SIP/101-000001de”, “hangupcall”) in new stack
– Executing [s@macro-hangupcall:1] GotoIf(“SIP/101-000001de”, “1?theend”) in new stack
– Goto (macro-hangupcall,s,3)
– Executing [s@macro-hangupcall:3] ExecIf(“SIP/101-000001de”, “0?Set(CDR(recordingfile)=)”) in new stack
– Executing [s@macro-hangupcall:4] NoOp(“SIP/101-000001de”, " monior file= /var/spool/asterisk/monitor/2018/10/10/out-933-101-20181010-213521-1539207321.512.wav") in new stack
– Executing [s@macro-hangupcall:5] AGI(“SIP/101-000001de”, “attendedtransfer-rec-restart.php,/var/spool/asterisk/monitor/2018/10/10/out-933-101-20181010-213521-1539207321.512.wav”) in new stack
– Launched AGI Script /var/lib/asterisk/agi-bin/attendedtransfer-rec-restart.php
– <SIP/101-000001de>AGI Script attendedtransfer-rec-restart.php completed, returning 0
– Executing [s@macro-hangupcall:6] Hangup(“SIP/101-000001de”, “”) in new stack
== Spawn extension (macro-hangupcall, s, 6) exited non-zero on ‘SIP/101-000001de’ in macro ‘hangupcall’
== Spawn extension (from-internal, h, 1) exited non-zero on ‘SIP/101-000001de’
– SIP/101-000001de Internal Gosub(crm-hangup,s,1) start
– Executing [s@crm-hangup:1] NoOp(“SIP/101-000001de”, “Sending Hangup to CRM”) in new stack
– Executing [s@crm-hangup:2] NoOp(“SIP/101-000001de”, “HANGUP CAUSE: 21”) in new stack
– Executing [s@crm-hangup:3] ExecIf(“SIP/101-000001de”, “0?Set(__CRM_VOICEMAIL=)”) in new stack
– Executing [s@crm-hangup:4] NoOp(“SIP/101-000001de”, “MASTER CHANNEL: 1539207321.512 = 1539207321.512”) in new stack
– Executing [s@crm-hangup:5] GotoIf(“SIP/101-000001de”, “0?return”) in new stack
– Executing [s@crm-hangup:6] Set(“SIP/101-000001de”, “__CRM_HANGUP=1”) in new stack
– Executing [s@crm-hangup:7] AGI(“SIP/101-000001de”, “sangomacrm.agi”) in new stack
– Launched AGI Script /var/lib/asterisk/agi-bin/sangomacrm.agi
– <SIP/101-000001de>AGI Script sangomacrm.agi completed, returning 0
– Executing [s@crm-hangup:8] Return(“SIP/101-000001de”, “”) in new stack
== Spawn extension (from-internal, h, 1) exited non-zero on ‘SIP/101-000001de’
– SIP/101-000001de Internal Gosub(crm-hangup,s,1) complete GOSUB_RETVAL=
== MixMonitor close filestream (mixed)
== End MixMonitor Recording SIP/101-000001de
I appreciate any insight.