UPDATE: I switched all the extension to pjsip. The sangoma s series phones are working now but the button mapping for the Expansion module isn’t working. The button mapping shows up in the template but the module screen is blank. I had to login to the phone and change the PC Port type to Expansion module.
Also, there’s an RTX / SNOM sip dect cordless phone base here. After converting those extensions to pjsip, they lost sip registration. I removed the one handset and tried to add it back but sip registration is failing, even though the passwords didn’t change.
The log lines are full of:
[2025-03-10 16:33:31] NOTICE[17959]: chan_sip.c:29058 handle_request_register: Registration from ‘sip:[email protected]’ failed for ‘10.0.2.99:5060’ - Wrong password
[2025-03-10 16:33:31] NOTICE[17959]: chan_sip.c:29058 handle_request_register: Registration from ‘sip:[email protected]’ failed for ‘10.0.2.99:5060’ - Wrong password
[2025-03-10 16:33:31] NOTICE[17959]: chan_sip.c:29058 handle_request_register: Registration from ‘sip:[email protected]’ failed for ‘10.0.2.99:5060’ - Wrong password
[2025-03-10 16:33:32] NOTICE[17959]: chan_sip.c:29058 handle_request_register: Registration from ‘sip:[email protected]’ failed for ‘10.0.2.99:5060’ - Wrong password
So how do I resolve this?
----------End UPDATE--------------
I did a backup of pbxact 14, did a clean install of freepbx 16 and reactivated the pbxact licensing for the pbxact uc60 appliance and restored from backup. I can’t make internal calls. I dial the internal extension number and it rings in the handset for several rings but doesn’t ring on the deskphone.
Most the extensions are chansip extensions, I did discover I could call an pjsip extension.
I ended up wiping and doing a another clean install of freepbx 16 Version 12.7.8-2306-1.sng7 with the same result. I restarted the pbx and the phones. The phones show registered.
I try to convert an extension to pjsip and get this Unable to change device driver error, but it does seem to change it to pjsip.
Outbound calls work, inbound calls hit the IVR but don’t ring extensions, even if I punch in the extension manually.
Sip Channel type is set to Both, under advanced asterisk settings.
I did a test call from ext 118 to 114. Here’s the asterisk log file:
[root@phonesystem ~]# asterisk -rvv
Asterisk 18.20.2, Copyright (C) 1999 - 2022, Sangoma Technologies Corporation and others.
Created by Mark Spencer [email protected]
Asterisk comes with ABSOLUTELY NO WARRANTY; type ‘core show warranty’ for details.
This is free software, with components licensed under the GNU General Public
License version 2 and other licenses; you are welcome to redistribute it under
certain conditions. Type ‘core show license’ for details.
Connected to Asterisk 18.20.2 currently running on phonesystem (pid = 2984)
[2025-03-10 15:25:15] WARNING[13219]: res_pjsip_registrar.c:1189 registrar_on_rx_request: Endpoint ‘anonymous’ (10.0.2.53:5060) has no configured AORs
== Using SIP RTP TOS bits 184
== Using SIP RTP CoS mark 5
== Spawn extension (zulu-call, 114, 1) exited non-zero on ‘Local/90114@zulu-call-00000018;1’
== Spawn extension (zulu-desktop-phone, 90114, 5) exited non-zero on ‘Local/90114@zulu-desktop-phone-00000019;2’
== Spawn extension (zulu-call, 114, 1) exited non-zero on ‘Local/90114@zulu-call-00000018;1’
== Spawn extension (macro-exten-vm, s-NOANSWER, 3) exited non-zero on ‘SIP/118-0000000c’ in macro ‘exten-vm’
== Spawn extension (ext-local, 114, 3) exited non-zero on ‘SIP/118-0000000c’
== Spawn extension (macro-hangupcall, s, 7) exited non-zero on ‘SIP/118-0000000c’ in macro ‘hangupcall’
== Spawn extension (ext-local, h, 1) exited non-zero on ‘SIP/118-0000000c’
phonesystemCLI> clear
No such command ‘clear’ (type ‘core show help clear’ for other possible commands)
phonesystemCLI> exit
Asterisk cleanly ending (0).
Executing last minute cleanups
[root@phonesystem ~]# clear
[root@phonesystem ~]# asterisk -rvvv
Asterisk 18.20.2, Copyright (C) 1999 - 2022, Sangoma Technologies Corporation and others.
Created by Mark Spencer [email protected]
Asterisk comes with ABSOLUTELY NO WARRANTY; type ‘core show warranty’ for details.
This is free software, with components licensed under the GNU General Public
License version 2 and other licenses; you are welcome to redistribute it under
certain conditions. Type ‘core show license’ for details.
Connected to Asterisk 18.20.2 currently running on phonesystem (pid = 2984)
== Using SIP RTP TOS bits 184
== Using SIP RTP CoS mark 5
– Executing [114@from-internal:1] GotoIf(“SIP/118-0000000d”, “0?ext-local,*114,1”) in new stack
– Executing [114@from-internal:2] GotoIf(“SIP/118-0000000d”, “1?ext-local,114,1:followme-check,114,1”) in new stack
– Goto (ext-local,114,1)
– Executing [114@ext-local:1] Set(“SIP/118-0000000d”, “__RINGTIMER=15”) in new stack
– Executing [114@ext-local:2] ExecIf(“SIP/118-0000000d”, “0?Set(__CWIGNORE=)”) in new stack
– Executing [114@ext-local:3] Macro(“SIP/118-0000000d”, “exten-vm,novm,114,0,0,0”) in new stack
– Executing [s@macro-exten-vm:1] Macro(“SIP/118-0000000d”, “user-callerid,”) in new stack
– Executing [s@macro-user-callerid:1] Set(“SIP/118-0000000d”, “TOUCH_MONITOR=1741638355.139”) in new stack
– Executing [s@macro-user-callerid:2] Set(“SIP/118-0000000d”, “CHANCONTEXT=”) in new stack
– Executing [s@macro-user-callerid:3] Set(“SIP/118-0000000d”, “CHANCONTEXT=”) in new stack
– Executing [s@macro-user-callerid:4] Set(“SIP/118-0000000d”, “CHANEXTENCONTEXT=118-0000000d”) in new stack
– Executing [s@macro-user-callerid:5] Set(“SIP/118-0000000d”, “CHANEXTEN=118-0000000d”) in new stack
– Executing [s@macro-user-callerid:6] Set(“SIP/118-0000000d”, “CALLERID(number)=118”) in new stack
– Executing [s@macro-user-callerid:7] Set(“SIP/118-0000000d”, “AMPUSER=118”) in new stack
– Executing [s@macro-user-callerid:8] Set(“SIP/118-0000000d”, “HOTDESCKCHAN=118-0000000d”) in new stack
– Executing [s@macro-user-callerid:9] Set(“SIP/118-0000000d”, “HOTDESKEXTEN=118”) in new stack
– Executing [s@macro-user-callerid:10] Set(“SIP/118-0000000d”, “HOTDESKCALL=0”) in new stack
– Executing [s@macro-user-callerid:11] ExecIf(“SIP/118-0000000d”, “0?Set(HOTDESKCALL=1)”) in new stack
– Executing [s@macro-user-callerid:12] ExecIf(“SIP/118-0000000d”, “0?Set(CALLERID(name)=)”) in new stack
– Executing [s@macro-user-callerid:13] GotoIf(“SIP/118-0000000d”, “0?report”) in new stack
– Executing [s@macro-user-callerid:14] ExecIf(“SIP/118-0000000d”, “1?Set(REALCALLERIDNUM=118)”) in new stack
– Executing [s@macro-user-callerid:15] Set(“SIP/118-0000000d”, “AMPUSER=118”) in new stack
– Executing [s@macro-user-callerid:16] GotoIf(“SIP/118-0000000d”, “0?limit”) in new stack
– Executing [s@macro-user-callerid:17] Set(“SIP/118-0000000d”, “AMPUSERCIDNAME=”) in new stack
– Executing [s@macro-user-callerid:18] ExecIf(“SIP/118-0000000d”, “0?Set(__CIDMASQUERADING=TRUE)”) in new stack
– Executing [s@macro-user-callerid:19] GotoIf(“SIP/118-0000000d”, “1?report”) in new stack
– Goto (macro-user-callerid,s,28)
– Executing [s@macro-user-callerid:28] NoOp(“SIP/118-0000000d”, “Macro Depth is 2”) in new stack
– Executing [s@macro-user-callerid:29] GotoIf(“SIP/118-0000000d”, “1?report2:macroerror”) in new stack
– Goto (macro-user-callerid,s,30)
– Executing [s@macro-user-callerid:30] GotoIf(“SIP/118-0000000d”, “0?continue”) in new stack
– Executing [s@macro-user-callerid:31] ExecIf(“SIP/118-0000000d”, “1?Set(__CALLEE_ACCOUNCODE=)”) in new stack
– Executing [s@macro-user-callerid:32] Set(“SIP/118-0000000d”, “__TTL=64”) in new stack
– Executing [s@macro-user-callerid:33] GotoIf(“SIP/118-0000000d”, “1?continue”) in new stack
– Goto (macro-user-callerid,s,49)
– Executing [s@macro-user-callerid:49] Set(“SIP/118-0000000d”, “CALLERID(number)=118”) in new stack
– Executing [s@macro-user-callerid:50] Set(“SIP/118-0000000d”, “CALLERID(name)=Tim Wireless”) in new stack
– Executing [s@macro-user-callerid:51] GotoIf(“SIP/118-0000000d”, “0?cnum”) in new stack
– Executing [s@macro-user-callerid:52] Set(“SIP/118-0000000d”, “__MCNUM=118”) in new stack
– Executing [s@macro-user-callerid:53] Set(“SIP/118-0000000d”, “__MCNAME=Tim Wireless”) in new stack
– Executing [s@macro-user-callerid:54] Set(“SIP/118-0000000d”, “__MCEXTEN=118”) in new stack
– Executing [s@macro-user-callerid:55] Set(“SIP/118-0000000d”, “__MCORGCHAN=SIP/118-0000000d”) in new stack
– Executing [s@macro-user-callerid:56] Set(“SIP/118-0000000d”, “CDR(cnam)=Tim Wireless”) in new stack
– Executing [s@macro-user-callerid:57] Set(“SIP/118-0000000d”, “CDR(cnum)=118”) in new stack
– Executing [s@macro-user-callerid:58] Set(“SIP/118-0000000d”, “CHANNEL(language)=en”) in new stack
– Executing [s@macro-user-callerid:59] GosubIf(“SIP/118-0000000d”, “0?app-check-classofservce,s,1()”) in new stack
– Executing [s@macro-exten-vm:2] Set(“SIP/118-0000000d”, “RingGroupMethod=none”) in new stack
– Executing [s@macro-exten-vm:3] Set(“SIP/118-0000000d”, “__EXTTOCALL=114”) in new stack
– Executing [s@macro-exten-vm:4] Set(“SIP/118-0000000d”, “__PICKUPMARK=114”) in new stack
– Executing [s@macro-exten-vm:5] Set(“SIP/118-0000000d”, “RT=”) in new stack
– Executing [s@macro-exten-vm:6] GotoIf(“SIP/118-0000000d”, “1?startcheck:exitcheck”) in new stack
– Goto (macro-exten-vm,s,7)
– Executing [s@macro-exten-vm:7] GotoIf(“SIP/118-0000000d”, “1?featureSIP:featurePJSIP”) in new stack
– Goto (macro-exten-vm,s,8)
– Executing [s@macro-exten-vm:8] ExecIf(“SIP/118-0000000d”, “0?Macro(vm,novm,DIRECTDIAL,)”) in new stack
– Executing [s@macro-exten-vm:9] ExecIf(“SIP/118-0000000d”, “0?MacroExit()”) in new stack
– Executing [s@macro-exten-vm:10] GotoIf(“SIP/118-0000000d”, “1?checkfeaturemoni:featurePJSIP”) in new stack
– Goto (macro-exten-vm,s,13)
– Executing [s@macro-exten-vm:13] GotoIf(“SIP/118-0000000d”, “0?featuremoniPJSIP:featuremoniSIP”) in new stack
– Goto (macro-exten-vm,s,17)
– Executing [s@macro-exten-vm:17] ExecIf(“SIP/118-0000000d”, “0?ChanSpy(SIP/114,q)”) in new stack
– Executing [s@macro-exten-vm:18] ExecIf(“SIP/118-0000000d”, “0?MacroExit()”) in new stack
– Executing [s@macro-exten-vm:19] GotoIf(“SIP/118-0000000d”, “1?ext-intercomSIP:ext-intercomPJSIP”) in new stack
– Goto (macro-exten-vm,s,23)
– Executing [s@macro-exten-vm:23] ExecIf(“SIP/118-0000000d”, "0?Gosub(ext-intercom,80114,1())") in new stack
– Executing [s@macro-exten-vm:24] ExecIf(“SIP/118-0000000d”, “0?MacroExit()”) in new stack
– Executing [s@macro-exten-vm:25] NoOp(“SIP/118-0000000d”, “Exiting Checks”) in new stack
– Executing [s@macro-exten-vm:26] Gosub(“SIP/118-0000000d”, “sub-record-check,s,1(exten,114,dontcare)”) in new stack
– Executing [s@sub-record-check:1] GotoIf(“SIP/118-0000000d”, “0?initialized”) in new stack
– Executing [s@sub-record-check:2] Set(“SIP/118-0000000d”, “__REC_STATUS=INITIALIZED”) in new stack
– Executing [s@sub-record-check:3] Set(“SIP/118-0000000d”, “NOW=1741638355”) in new stack
– Executing [s@sub-record-check:4] Set(“SIP/118-0000000d”, “__DAY=10”) in new stack
– Executing [s@sub-record-check:5] Set(“SIP/118-0000000d”, “__MONTH=03”) in new stack
– Executing [s@sub-record-check:6] Set(“SIP/118-0000000d”, “__YEAR=2025”) in new stack
– Executing [s@sub-record-check:7] Set(“SIP/118-0000000d”, “__TIMESTR=20250310-152555”) in new stack
– Executing [s@sub-record-check:8] Set(“SIP/118-0000000d”, “__FROMEXTEN=118”) in new stack
– Executing [s@sub-record-check:9] Set(“SIP/118-0000000d”, “__MON_FMT=wav”) in new stack
– Executing [s@sub-record-check:10] NoOp(“SIP/118-0000000d”, “Recordings initialized”) in new stack
– Executing [s@sub-record-check:11] ExecIf(“SIP/118-0000000d”, “0?Set(ARG3=dontcare)”) in new stack
– Executing [s@sub-record-check:12] Set(“SIP/118-0000000d”, “REC_POLICY_MODE_SAVE=”) in new stack
– Executing [s@sub-record-check:13] ExecIf(“SIP/118-0000000d”, “0?Set(REC_STATUS=NO)”) in new stack
– Executing [s@sub-record-check:14] GotoIf(“SIP/118-0000000d”, “5?checkaction”) in new stack
– Goto (sub-record-check,s,17)
– Executing [s@sub-record-check:17] GotoIf(“SIP/118-0000000d”, “1?sub-record-check,exten,1”) in new stack
– Goto (sub-record-check,exten,1)
– Executing [exten@sub-record-check:1] NoOp(“SIP/118-0000000d”, “Exten Recording Check between 118 and 114”) in new stack
– Executing [exten@sub-record-check:2] Set(“SIP/118-0000000d”, “CALLTYPE=internal”) in new stack
– Executing [exten@sub-record-check:3] ExecIf(“SIP/118-0000000d”, “0?Set(CALLTYPE=)”) in new stack
– Executing [exten@sub-record-check:4] Set(“SIP/118-0000000d”, “CALLEE=”) in new stack
– Executing [exten@sub-record-check:5] ExecIf(“SIP/118-0000000d”, “1?Set(CALLEE=dontcare)”) in new stack
– Executing [exten@sub-record-check:6] GotoIf(“SIP/118-0000000d”, “0?callee”) in new stack
– Executing [exten@sub-record-check:7] GotoIf(“SIP/118-0000000d”, “1?caller”) in new stack
– Goto (sub-record-check,exten,13)
– Executing [exten@sub-record-check:13] Set(“SIP/118-0000000d”, “RECMODE=”) in new stack
– Executing [exten@sub-record-check:14] Set(“SIP/118-0000000d”, “CALLERRECMODE=”) in new stack
– Executing [exten@sub-record-check:15] Set(“SIP/118-0000000d”, “CALEERECMODE=”) in new stack
– Executing [exten@sub-record-check:16] GotoIf(“SIP/118-0000000d”, “1?processnormal”) in new stack
– Goto (sub-record-check,exten,21)
– Executing [exten@sub-record-check:21] ExecIf(“SIP/118-0000000d”, “1?Set(RECMODE=dontcare)”) in new stack
– Executing [exten@sub-record-check:22] ExecIf(“SIP/118-0000000d”, “1?Set(RECMODE=dontcare)”) in new stack
– Executing [exten@sub-record-check:23] Gosub(“SIP/118-0000000d”, “recordcheck,1(dontcare,internal,114)”) in new stack
– Executing [recordcheck@sub-record-check:1] NoOp(“SIP/118-0000000d”, “Starting recording check against dontcare”) in new stack
– Executing [recordcheck@sub-record-check:2] Goto(“SIP/118-0000000d”, “dontcare”) in new stack
– Goto (sub-record-check,recordcheck,3)
– Executing [recordcheck@sub-record-check:3] Return(“SIP/118-0000000d”, “”) in new stack
– Executing [exten@sub-record-check:24] Return(“SIP/118-0000000d”, “”) in new stack
– Executing [s@macro-exten-vm:27] GotoIf(“SIP/118-0000000d”, “1?macrodial”) in new stack
– Goto (macro-exten-vm,s,33)
– Executing [s@macro-exten-vm:33] GosubIf(“SIP/118-0000000d”, “0?clrheader,1()”) in new stack
– Executing [s@macro-exten-vm:34] Macro(“SIP/118-0000000d”, “dial-one,Ttr,114”) in new stack
– Executing [s@macro-dial-one:1] Set(“SIP/118-0000000d”, “DEXTEN=114”) in new stack
– Executing [s@macro-dial-one:2] Set(“SIP/118-0000000d”, “__CRM_SOURCE=118”) in new stack
– Executing [s@macro-dial-one:3] Gosub(“SIP/118-0000000d”, “zulu-user-settings-map,s,1(114)”) in new stack
– Executing [s@zulu-user-settings-map:1] GotoIf(“SIP/118-0000000d”, “0?114,1”) in new stack
– Executing [s@zulu-user-settings-map:2] Return(“SIP/118-0000000d”, “”) in new stack
– Executing [s@macro-dial-one:4] Gosub(“SIP/118-0000000d”, “zulu-send-event,s,1(114,118)”) in new stack
– Executing [s@zulu-send-event:1] GotoIf(“SIP/118-0000000d”, “1?skippopup”) in new stack
– Goto (zulu-send-event,s,4)
– Executing [s@zulu-send-event:4] NoOp(“SIP/118-0000000d”, “No Call Pop”) in new stack
– Executing [s@zulu-send-event:5] UserEvent(“SIP/118-0000000d”, “zulu-call,eventtype:calling,extension:114,type:,url:,cnam:VGltIFdpcmVsZXNz,cnum:118,lid:1741638355.139,from:118,to:114}”) in new stack
– Executing [s@zulu-send-event:6] Return(“SIP/118-0000000d”, “”) in new stack
– Executing [s@macro-dial-one:5] UserEvent(“SIP/118-0000000d”, “zulu-inbound-call,type:macro-dial-one,from:118,to:114”) in new stack
– Executing [s@macro-dial-one:6] Set(“SIP/118-0000000d”, “__MCEXTTOCALL=114”) in new stack
– Executing [s@macro-dial-one:7] Set(“SIP/118-0000000d”, “__MCMULTI=a8b04bd7936853746c88756856a2524d”) in new stack
– Executing [s@macro-dial-one:8] ExecIf(“SIP/118-0000000d”, “0?Set(__EXTTOCALL=114)”) in new stack
– Executing [s@macro-dial-one:9] Set(“SIP/118-0000000d”, “DIALSTATUS_CW=”) in new stack
– Executing [s@macro-dial-one:10] GosubIf(“SIP/118-0000000d”, “0?screen,1()”) in new stack
– Executing [s@macro-dial-one:11] GosubIf(“SIP/118-0000000d”, “0?cf,1()”) in new stack
– Executing [s@macro-dial-one:12] GotoIf(“SIP/118-0000000d”, “1?skip1”) in new stack
– Goto (macro-dial-one,s,15)
– Executing [s@macro-dial-one:15] GotoIf(“SIP/118-0000000d”, “0?nodial”) in new stack
– Executing [s@macro-dial-one:16] GotoIf(“SIP/118-0000000d”, “0?continue”) in new stack
– Executing [s@macro-dial-one:17] Set(“SIP/118-0000000d”, “EXTHASCW=”) in new stack
– Executing [s@macro-dial-one:18] GotoIf(“SIP/118-0000000d”, “1?next1:cwinusebusy”) in new stack
– Goto (macro-dial-one,s,19)
– Executing [s@macro-dial-one:19] GotoIf(“SIP/118-0000000d”, “0?docfu:skip3”) in new stack
– Goto (macro-dial-one,s,23)
– Executing [s@macro-dial-one:23] GotoIf(“SIP/118-0000000d”, “1?next2:continue”) in new stack
– Goto (macro-dial-one,s,24)
– Executing [s@macro-dial-one:24] GotoIf(“SIP/118-0000000d”, “1?continue”) in new stack
– Goto (macro-dial-one,s,32)
– Executing [s@macro-dial-one:32] GotoIf(“SIP/118-0000000d”, “0?nodial”) in new stack
– Executing [s@macro-dial-one:33] GosubIf(“SIP/118-0000000d”, “1?dstring,1():dlocal,1()”) in new stack
– Executing [dstring@macro-dial-one:1] Set(“SIP/118-0000000d”, “DSTRING=”) in new stack
– Executing [dstring@macro-dial-one:2] Set(“SIP/118-0000000d”, “DEVICES=90114”) in new stack
– Executing [dstring@macro-dial-one:3] ExecIf(“SIP/118-0000000d”, “0?Return()”) in new stack
– Executing [dstring@macro-dial-one:4] ExecIf(“SIP/118-0000000d”, “0?Set(DEVICES=0114)”) in new stack
– Executing [dstring@macro-dial-one:5] Set(“SIP/118-0000000d”, “LOOPCNT=1”) in new stack
– Executing [dstring@macro-dial-one:6] Set(“SIP/118-0000000d”, “ITER=1”) in new stack
– Executing [dstring@macro-dial-one:7] Set(“SIP/118-0000000d”, “THISDIAL=Local/90114@zulu-call”) in new stack
– Executing [dstring@macro-dial-one:8] GotoIf(“SIP/118-0000000d”, “1?docheck”) in new stack
– Goto (macro-dial-one,dstring,14)
– Executing [dstring@macro-dial-one:14] GotoIf(“SIP/118-0000000d”, “0?skipset”) in new stack
– Executing [dstring@macro-dial-one:15] Set(“SIP/118-0000000d”, “DSTRING=Local/90114@zulu-call&”) in new stack
– Executing [dstring@macro-dial-one:16] Set(“SIP/118-0000000d”, “ITER=2”) in new stack
– Executing [dstring@macro-dial-one:17] GotoIf(“SIP/118-0000000d”, “0?begin”) in new stack
– Executing [dstring@macro-dial-one:18] ExecIf(“SIP/118-0000000d”, “0?Return()”) in new stack
– Executing [dstring@macro-dial-one:19] Set(“SIP/118-0000000d”, “DSTRING=Local/90114@zulu-call”) in new stack
– Executing [dstring@macro-dial-one:20] Return(“SIP/118-0000000d”, “”) in new stack
– Executing [s@macro-dial-one:34] GotoIf(“SIP/118-0000000d”, “0?nodial”) in new stack
– Executing [s@macro-dial-one:35] GotoIf(“SIP/118-0000000d”, “0?skiptrace”) in new stack
– Executing [s@macro-dial-one:36] GosubIf(“SIP/118-0000000d”, “1?ctset,1():ctclear,1()”) in new stack
– Executing [ctset@macro-dial-one:1] Set(“SIP/118-0000000d”, “DB(CALLTRACE/114)=118”) in new stack
– Executing [ctset@macro-dial-one:2] Return(“SIP/118-0000000d”, “”) in new stack
– Executing [s@macro-dial-one:37] Set(“SIP/118-0000000d”, “D_OPTIONS=Ttr”) in new stack
– Executing [s@macro-dial-one:38] GosubIf(“SIP/118-0000000d”, “0?func-set-sipheader,s,1(Alert-Info,)”) in new stack
– Executing [s@macro-dial-one:39] NoOp(“SIP/118-0000000d”, "Blind Transfer: , Attended Transfer: , User: 118, Alert Info: ") in new stack
– Executing [s@macro-dial-one:40] ExecIf(“SIP/118-0000000d”, “1?Set(ALERT_INFO=)”) in new stack
– Executing [s@macro-dial-one:41] ExecIf(“SIP/118-0000000d”, “0?Set(ALERT_INFO=)”) in new stack
– Executing [s@macro-dial-one:42] ExecIf(“SIP/118-0000000d”, “0?Set(ALERT_INFO=)”) in new stack
– Executing [s@macro-dial-one:43] ExecIf(“SIP/118-0000000d”, “0?Set(ALERT_INFO=Normal;volume=)”) in new stack
– Executing [s@macro-dial-one:44] ExecIf(“SIP/118-0000000d”, “0?Set(ALERT_INFO=Normal;volume=)”) in new stack
– Executing [s@macro-dial-one:45] GosubIf(“SIP/118-0000000d”, “0?func-set-sipheader,s,1(Alert-Info,)”) in new stack
– Executing [s@macro-dial-one:46] ExecIf(“SIP/118-0000000d”, “0?Set(CHANNEL(musicclass)=)”) in new stack
– Executing [s@macro-dial-one:47] GosubIf(“SIP/118-0000000d”, “0?qwait,1()”) in new stack
– Executing [s@macro-dial-one:48] Set(“SIP/118-0000000d”, “__CWIGNORE=”) in new stack
– Executing [s@macro-dial-one:49] Set(“SIP/118-0000000d”, “__KEEPCID=TRUE”) in new stack
– Executing [s@macro-dial-one:50] GotoIf(“SIP/118-0000000d”, “0?usegoto,1”) in new stack
– Executing [s@macro-dial-one:51] GotoIf(“SIP/118-0000000d”, “1?godial”) in new stack
– Goto (macro-dial-one,s,56)
– Executing [s@macro-dial-one:56] Macro(“SIP/118-0000000d”, “dialout-one-predial-hook,”) in new stack
– Executing [s@macro-dialout-one-predial-hook:1] MacroExit(“SIP/118-0000000d”, “”) in new stack
– Executing [s@macro-dial-one:57] ExecIf(“SIP/118-0000000d”, “0?Set(D_OPTIONS=trI)”) in new stack
– Executing [s@macro-dial-one:58] ExecIf(“SIP/118-0000000d”, “0?Set(CWRING=r(callwaiting)):Set(CWRING=)”) in new stack
– Executing [s@macro-dial-one:59] Set(“SIP/118-0000000d”, “__ZULU_TIMEOUT=15”) in new stack
– Executing [s@macro-dial-one:60] Set(“SIP/118-0000000d”, “__ZULU_FROMEXTEN=118”) in new stack
– Executing [s@macro-dial-one:61] Set(“SIP/118-0000000d”, “__ZULU_DIALOPTS=Ttr”) in new stack
– Executing [s@macro-dial-one:62] NoOp(“SIP/118-0000000d”, “Finished”) in new stack
– Executing [s@macro-dial-one:63] NoOp(“SIP/118-0000000d”, “”) in new stack
– Executing [s@macro-dial-one:64] ExecIf(“SIP/118-0000000d”, “0?Set(D_OPTIONS=tr)”) in new stack
– Executing [s@macro-dial-one:65] ExecIf(“SIP/118-0000000d”, “0?Set(D_OPTIONS=Ttrg)”) in new stack
– Executing [s@macro-dial-one:66] Dial(“SIP/118-0000000d”, “Local/90114@zulu-call,Ttrb(func-apply-sipheaders^s^1)”) in new stack
– Local/90114@zulu-call-0000001b;1 Internal Gosub(func-apply-sipheaders,s,1) start
– Executing [s@func-apply-sipheaders:1] ExecIf(“Local/90114@zulu-call-0000001b;1”, “0?Set(CHANNEL(hangup_handler_push)=crm-hangup,s,1)”) in new stack
– Executing [s@func-apply-sipheaders:2] NoOp(“Local/90114@zulu-call-0000001b;1”, “Applying SIP Headers to channel Local/90114@zulu-call-0000001b;1”) in new stack
– Executing [s@func-apply-sipheaders:3] Set(“Local/90114@zulu-call-0000001b;1”, “localchan=90114@zulu-call-0000001b;1”) in new stack
– Executing [s@func-apply-sipheaders:4] Set(“Local/90114@zulu-call-0000001b;1”, “DialMCEXT=90114@zulu”) in new stack
– Executing [s@func-apply-sipheaders:5] Set(“Local/90114@zulu-call-0000001b;1”, “CHANNEL(hangup_handler_push)=app-missedcall-hangup,90114@zulu,1”) in new stack
– Executing [s@func-apply-sipheaders:6] Set(“Local/90114@zulu-call-0000001b;1”, “TECH=Local”) in new stack
– Executing [s@func-apply-sipheaders:7] Set(“Local/90114@zulu-call-0000001b;1”, “SIPHEADERKEYS=”) in new stack
– Executing [s@func-apply-sipheaders:8] While(“Local/90114@zulu-call-0000001b;1”, “0”) in new stack
– Jumping to priority 16
– Executing [s@func-apply-sipheaders:17] Return(“Local/90114@zulu-call-0000001b;1”, “”) in new stack
== Spawn extension (zulu-call, 114, 1) exited non-zero on ‘Local/90114@zulu-call-0000001b;1’
– Local/90114@zulu-call-0000001b;1 Internal Gosub(func-apply-sipheaders,s,1) complete GOSUB_RETVAL=
– Called Local/90114@zulu-call
– Executing [90114@zulu-call:1] NoOp(“Local/90114@zulu-call-0000001b;2”, “Dialing Zulu 90114”) in new stack
– Executing [90114@zulu-call:2] Set(“Local/90114@zulu-call-0000001b;2”, “__ZULU_EXTTOCALL=114”) in new stack
– Executing [90114@zulu-call:3] Dial(“Local/90114@zulu-call-0000001b;2”, “Local/90114@zulu-desktop-phone&Local/90114@zulu-mobile-phone-push,15,Ttr,”) in new stack
– Called Local/90114@zulu-desktop-phone
– Called Local/90114@zulu-mobile-phone-push
– Local/90114@zulu-call-0000001b;1 is ringing
– Executing [90114@zulu-desktop-phone:1] Set(“Local/90114@zulu-desktop-phone-0000001c;2”, “_ZULU_ID=05b798d7a350ca3c70c7f55d52b3a1a6784f7982”) in new stack
– Executing [90114@zulu-desktop-phone:2] Set(“Local/90114@zulu-desktop-phone-0000001c;2”, “HASH(_SIPHEADERS,X-Zulu-Id)=05b798d7a350ca3c70c7f55d52b3a1a6784f7982”) in new stack
– Executing [90114@zulu-desktop-phone:3] Stasis(“Local/90114@zulu-desktop-phone-0000001c;2”, “zulu-desktop-call-processing,15,90,”) in new stack
– Executing [90114@zulu-mobile-phone-push:1] Stasis(“Local/90114@zulu-mobile-phone-push-0000001d;2”, “zulu-mobile-call-push-processing,1741638355,90,”) in new stack
– Executing [90114@zulu-desktop-phone:4] GotoIf(“Local/90114@zulu-desktop-phone-0000001c;2”, “0?connected”) in new stack
– Executing [90114@zulu-desktop-phone:5] Hangup(“Local/90114@zulu-desktop-phone-0000001c;2”, “”) in new stack
== Spawn extension (zulu-desktop-phone, 90114, 5) exited non-zero on ‘Local/90114@zulu-desktop-phone-0000001c;2’
– Nobody picked up in 15000 ms
– Auto fallthrough, channel ‘Local/90114@zulu-call-0000001b;2’ status is ‘NOANSWER’
– Local/90114@zulu-call-0000001b;1 Internal Gosub(app-missedcall-hangup,90114@zulu,1) start
– Executing [90114@zulu@app-missedcall-hangup:1] NoOp(“Local/90114@zulu-call-0000001b;1”, “Dialed: 90114@zulu”) in new stack
– Executing [90114@zulu@app-missedcall-hangup:2] NoOp(“Local/90114@zulu-call-0000001b;1”, “Caller: 118”) in new stack
– Executing [90114@zulu@app-missedcall-hangup:3] GotoIf(“Local/90114@zulu-call-0000001b;1”, “0?exit”) in new stack
– Executing [90114@zulu@app-missedcall-hangup:4] Set(“Local/90114@zulu-call-0000001b;1”, “EXTENNUM=90114”) in new stack
– Executing [90114@zulu@app-missedcall-hangup:5] Set(“Local/90114@zulu-call-0000001b;1”, “FEXTENNUM=114”) in new stack
– Executing [90114@zulu@app-missedcall-hangup:6] GotoIf(“Local/90114@zulu-call-0000001b;1”, “0?exit”) in new stack
– Executing [90114@zulu@app-missedcall-hangup:7] AGI(“Local/90114@zulu-call-0000001b;1”, “missedcallnotify.php,114,114,0,Local/90114@zulu-call-0000001b;1,”) in new stack
– Launched AGI Script /var/lib/asterisk/agi-bin/missedcallnotify.php
– <Local/90114@zulu-call-0000001b;1>AGI Script missedcallnotify.php completed, returning 0
– Executing [90114@zulu@app-missedcall-hangup:8] Return(“Local/90114@zulu-call-0000001b;1”, “”) in new stack
== Spawn extension (zulu-call, 114, 1) exited non-zero on ‘Local/90114@zulu-call-0000001b;1’
– Local/90114@zulu-call-0000001b;1 Internal Gosub(app-missedcall-hangup,90114@zulu,1) complete GOSUB_RETVAL=
– No one is available to answer at this time (1:0/0/0)
– Executing [s@macro-dial-one:67] ExecIf(“SIP/118-0000000d”, “0?MacroExit()”) in new stack
– Executing [s@macro-dial-one:68] ExecIf(“SIP/118-0000000d”, “0?Set(DIALSTATUS=)”) in new stack
– Executing [s@macro-dial-one:69] GosubIf(“SIP/118-0000000d”, “0?s-NOANSWER,1()”) in new stack
– Executing [s@macro-dial-one:70] MacroExit(“SIP/118-0000000d”, “”) in new stack
– Executing [s@macro-exten-vm:35] Set(“SIP/118-0000000d”, “SV_DIALSTATUS=NOANSWER”) in new stack
– Executing [s@macro-exten-vm:36] GosubIf(“SIP/118-0000000d”, “0?docfu,1()”) in new stack
– Executing [s@macro-exten-vm:37] GosubIf(“SIP/118-0000000d”, “0?docfb,1()”) in new stack
– Executing [s@macro-exten-vm:38] Set(“SIP/118-0000000d”, “DIALSTATUS=NOANSWER”) in new stack
– Executing [s@macro-exten-vm:39] ExecIf(“SIP/118-0000000d”, “0?MacroExit()”) in new stack
– Executing [s@macro-exten-vm:40] GotoIf(“SIP/118-0000000d”, “1?s-NOANSWER,1”) in new stack
– Goto (macro-exten-vm,s-NOANSWER,1)
– Executing [s-NOANSWER@macro-exten-vm:1] GotoIf(“SIP/118-0000000d”, “0?exit,1”) in new stack
– Executing [s-NOANSWER@macro-exten-vm:2] PlayTones(“SIP/118-0000000d”, “congestion”) in new stack
– Executing [s-NOANSWER@macro-exten-vm:3] Congestion(“SIP/118-0000000d”, “10”) in new stack
== Spawn extension (macro-exten-vm, s-NOANSWER, 3) exited non-zero on ‘SIP/118-0000000d’ in macro ‘exten-vm’
== Spawn extension (ext-local, 114, 3) exited non-zero on ‘SIP/118-0000000d’
– Executing [h@ext-local:1] Macro(“SIP/118-0000000d”, “hangupcall,”) in new stack
– Executing [s@macro-hangupcall:1] Set(“SIP/118-0000000d”, “__MCVMSTATUS=”) in new stack
– Executing [s@macro-hangupcall:2] Gosub(“SIP/118-0000000d”, “app-missedcall-hangup,s,1()”) in new stack
– Executing [s@app-missedcall-hangup:1] NoOp(“SIP/118-0000000d”, “Dialed: s”) in new stack
– Executing [s@app-missedcall-hangup:2] NoOp(“SIP/118-0000000d”, “Caller: 118”) in new stack
– Executing [s@app-missedcall-hangup:3] GotoIf(“SIP/118-0000000d”, “0?exit”) in new stack
– Executing [s@app-missedcall-hangup:4] Set(“SIP/118-0000000d”, “EXTENNUM=s”) in new stack
– Executing [s@app-missedcall-hangup:5] Set(“SIP/118-0000000d”, “FEXTENNUM=s”) in new stack
– Executing [s@app-missedcall-hangup:6] GotoIf(“SIP/118-0000000d”, “0?exit”) in new stack
– Executing [s@app-missedcall-hangup:7] AGI(“SIP/118-0000000d”, “missedcallnotify.php,s,s,0,SIP/118-0000000d,NOANSWER,”) in new stack
– Launched AGI Script /var/lib/asterisk/agi-bin/missedcallnotify.php
– <SIP/118-0000000d>AGI Script missedcallnotify.php completed, returning 0
– Executing [s@app-missedcall-hangup:8] Return(“SIP/118-0000000d”, “”) in new stack
– Executing [s@macro-hangupcall:3] GotoIf(“SIP/118-0000000d”, “1?theend”) in new stack
– Goto (macro-hangupcall,s,5)
– Executing [s@macro-hangupcall:5] ExecIf(“SIP/118-0000000d”, “0?Set(CDR(recordingfile)=)”) in new stack
– Executing [s@macro-hangupcall:6] ExecIf(“SIP/118-0000000d”, “0?AGI(pbxmfa.agi,noanswer)”) in new stack
– Executing [s@macro-hangupcall:7] Hangup(“SIP/118-0000000d”, “”) in new stack
== Spawn extension (macro-hangupcall, s, 7) exited non-zero on ‘SIP/118-0000000d’ in macro ‘hangupcall’
== Spawn extension (ext-local, h, 1) exited non-zero on ‘SIP/118-0000000d’
phonesystemCLI>