hi,
seeking your assistance why I cannot store a hangupcause with dialstatus CHANUNAVAIL into CDR
PBX Version:16.0.10.49
PBX Distro:12.7.8-2112-4.sng7
Asterisk Version:16.20.0
this is my extensions_override_freepbx.conf
[macro-hangupcall]
exten => s,1,Set(CDR(userfield)=Dialstatus:${DIALSTATUS}&Hangupcause:${HANGUPCAUSE})
exten => s,n(start),GotoIf($["${USE_CONFIRMATION}"="" | "${RINGGROUP_INDEX}"="" | "${CHANNEL}"!="${UNIQCHAN}"]?theend)
exten => s,n(delrgi),Noop(Deleting: RG/${RINGGROUP_INDEX}/${CHANNEL} ${DB_DELETE(RG/${RINGGROUP_INDEX}/${CHANNEL})})
exten => s,n(theend),ExecIf($["${ONETOUCH_RECFILE}"!="" & "${CDR(recordingfile)}"=""]?Set(CDR(recordingfile)=${ONETOUCH_RECFILE}))
exten => s,n,Noop(${CDR(dstchannel)} montior file= ${MIXMONITOR_FILENAME})
exten => s,n,GotoIf($["${CDR(dstchannel)}" = "" | "${MIXMONITOR_FILENAME}" = ""]?skipagi)
exten => s,n,AGI(agi://127.0.0.1/attendedtransfer-rec-restart.php,${CDR(dstchannel)},${MIXMONITOR_FILENAME})
exten => s,n(skipagi),Hangup
exten => s,n,MacroExit()
;--== end of [macro-hangupcall] ==--;
as per the CLI log below, the dialplan is executed without any error message.
[2022-01-28 16:42:39] VERBOSE[1339][C-000080a8] app_dial.c: Everyone is busy/congested at this time (1:0/0/1)
[2022-01-28 16:42:39] VERBOSE[1339][C-000080a8] pbx.c: Executing [s@macro-dialout-trunk:36] NoOp("SIP/Trunk-1-00008075", "Dial failed for some reason with DIALSTATUS = CHANUNAVAIL and HANGUPCAUSE = 20") in new stack
[2022-01-28 16:42:39] VERBOSE[1339][C-000080a8] pbx.c: Executing [s@macro-dialout-trunk:37] Set("SIP/Trunk-1-00008075", "CDR(userfield)=Dialstatus:CHANUNAVAIL&Hangupcause:20") in new stack
[2022-01-28 16:42:39] VERBOSE[1339][C-000080a8] pbx.c: Executing [s@macro-dialout-trunk:38] GotoIf("SIP/Trunk-1-00008075", "0?continue,1:s-CHANUNAVAIL,1") in new stack
[2022-01-28 16:42:39] VERBOSE[1339][C-000080a8] pbx_builtins.c: Goto (macro-dialout-trunk,s-CHANUNAVAIL,1)
[2022-01-28 16:42:39] VERBOSE[1339][C-000080a8] pbx.c: Executing [s-CHANUNAVAIL@macro-dialout-trunk:1] Set("SIP/Trunk-1-00008075", "RC=20") in new stack
[2022-01-28 16:42:39] VERBOSE[1339][C-000080a8] pbx.c: Executing [s-CHANUNAVAIL@macro-dialout-trunk:2] Goto("SIP/Trunk-1-00008075", "20,1") in new stack
[2022-01-28 16:42:39] VERBOSE[1339][C-000080a8] pbx_builtins.c: Goto (macro-dialout-trunk,20,1)
there is no dialstatus for CHANUNAVAIL in the CDR.
thanks in advance
Best regards,
BC