Here’s the log entries for the middle call (it got fax tones)
[2019-09-20 13:11:16] VERBOSE[20775][C-00000008] sig_analog.c: Starting simple switch on 'DAHDI/1-1'
[2019-09-20 13:11:17] VERBOSE[20775][C-00000008] pbx.c: Executing [s@from-analog:1] NoOp("DAHDI/1-1", "Entering from-dahdi with DID == ") in new stack
[2019-09-20 13:11:17] VERBOSE[20775][C-00000008] pbx.c: Executing [s@from-analog:2] Ringing("DAHDI/1-1", "") in new stack
[2019-09-20 13:11:17] VERBOSE[20775][C-00000008] pbx.c: Executing [s@from-analog:3] Set("DAHDI/1-1", "DID=s") in new stack
[2019-09-20 13:11:17] VERBOSE[20775][C-00000008] pbx.c: Executing [s@from-analog:4] NoOp("DAHDI/1-1", "DID is now s") in new stack
[2019-09-20 13:11:17] VERBOSE[20775][C-00000008] pbx.c: Executing [s@from-analog:5] GotoIf("DAHDI/1-1", "1?dahdiok:checkzap") in new stack
[2019-09-20 13:11:17] VERBOSE[20775][C-00000008] pbx_builtins.c: Goto (from-analog,s,9)
[2019-09-20 13:11:17] VERBOSE[20775][C-00000008] pbx.c: Executing [s@from-analog:9] NoOp("DAHDI/1-1", "Is a DAHDi Channel") in new stack
[2019-09-20 13:11:17] VERBOSE[20775][C-00000008] pbx.c: Executing [s@from-analog:10] Set("DAHDI/1-1", "CHAN=1-1") in new stack
[2019-09-20 13:11:17] VERBOSE[20775][C-00000008] pbx.c: Executing [s@from-analog:11] Set("DAHDI/1-1", "CHAN=1") in new stack
[2019-09-20 13:11:17] VERBOSE[20775][C-00000008] pbx.c: Executing [s@from-analog:12] Macro("DAHDI/1-1", "from-dahdi-1,s,1") in new stack
[2019-09-20 13:11:17] WARNING[20775][C-00000008] app_macro.c: No such context 'macro-from-dahdi-1' for macro 'from-dahdi-1'. Was called by s@from-analog
[2019-09-20 13:11:17] VERBOSE[20775][C-00000008] pbx.c: Executing [s@from-analog:13] NoOp("DAHDI/1-1", "Returned from Macro from-dahdi-1") in new stack
[2019-09-20 13:11:17] VERBOSE[20775][C-00000008] pbx.c: Executing [s@from-analog:14] Goto("DAHDI/1-1", "from-pstn,s,1") in new stack
[2019-09-20 13:11:17] VERBOSE[20775][C-00000008] pbx_builtins.c: Goto (from-pstn,s,1)
[2019-09-20 13:11:17] VERBOSE[20775][C-00000008] pbx.c: Executing [s@from-pstn:1] Set("DAHDI/1-1", "__DIRECTION=INBOUND") in new stack
[2019-09-20 13:11:17] VERBOSE[20775][C-00000008] pbx.c: Executing [s@from-pstn:2] Gosub("DAHDI/1-1", "sub-record-check,s,1(in,s,dontcare)") in new stack
[2019-09-20 13:11:17] VERBOSE[20775][C-00000008] pbx.c: Executing [s@sub-record-check:1] GotoIf("DAHDI/1-1", "0?initialized") in new stack
[2019-09-20 13:11:17] VERBOSE[20775][C-00000008] pbx.c: Executing [s@sub-record-check:2] Set("DAHDI/1-1", "__REC_STATUS=INITIALIZED") in new stack
[2019-09-20 13:11:17] VERBOSE[20775][C-00000008] pbx.c: Executing [s@sub-record-check:3] Set("DAHDI/1-1", "NOW=1569010277") in new stack
[2019-09-20 13:11:17] VERBOSE[20775][C-00000008] pbx.c: Executing [s@sub-record-check:4] Set("DAHDI/1-1", "__DAY=20") in new stack
[2019-09-20 13:11:17] VERBOSE[20775][C-00000008] pbx.c: Executing [s@sub-record-check:5] Set("DAHDI/1-1", "__MONTH=09") in new stack
[2019-09-20 13:11:17] VERBOSE[20775][C-00000008] pbx.c: Executing [s@sub-record-check:6] Set("DAHDI/1-1", "__YEAR=2019") in new stack
[2019-09-20 13:11:17] VERBOSE[20775][C-00000008] pbx.c: Executing [s@sub-record-check:7] Set("DAHDI/1-1", "__TIMESTR=20190920-131117") in new stack
[2019-09-20 13:11:17] VERBOSE[20775][C-00000008] pbx.c: Executing [s@sub-record-check:8] Set("DAHDI/1-1", "__FROMEXTEN=unknown") in new stack
[2019-09-20 13:11:17] VERBOSE[20775][C-00000008] pbx.c: Executing [s@sub-record-check:9] Set("DAHDI/1-1", "__MON_FMT=wav") in new stack
[2019-09-20 13:11:17] VERBOSE[20775][C-00000008] pbx.c: Executing [s@sub-record-check:10] NoOp("DAHDI/1-1", "Recordings initialized") in new stack
[2019-09-20 13:11:17] VERBOSE[20775][C-00000008] pbx.c: Executing [s@sub-record-check:11] ExecIf("DAHDI/1-1", "0?Set(ARG3=dontcare)") in new stack
[2019-09-20 13:11:17] VERBOSE[20775][C-00000008] pbx.c: Executing [s@sub-record-check:12] Set("DAHDI/1-1", "REC_POLICY_MODE_SAVE=") in new stack
[2019-09-20 13:11:17] VERBOSE[20775][C-00000008] pbx.c: Executing [s@sub-record-check:13] ExecIf("DAHDI/1-1", "0?Set(REC_STATUS=NO)") in new stack
[2019-09-20 13:11:17] VERBOSE[20775][C-00000008] pbx.c: Executing [s@sub-record-check:14] GotoIf("DAHDI/1-1", "2?checkaction") in new stack
[2019-09-20 13:11:17] VERBOSE[20775][C-00000008] pbx_builtins.c: Goto (sub-record-check,s,17)
[2019-09-20 13:11:17] VERBOSE[20775][C-00000008] pbx.c: Executing [s@sub-record-check:17] GotoIf("DAHDI/1-1", "1?sub-record-check,in,1") in new stack
[2019-09-20 13:11:17] VERBOSE[20775][C-00000008] pbx_builtins.c: Goto (sub-record-check,in,1)
[2019-09-20 13:11:17] VERBOSE[20775][C-00000008] pbx.c: Executing [in@sub-record-check:1] NoOp("DAHDI/1-1", "Inbound Recording Check to s") in new stack
[2019-09-20 13:11:17] VERBOSE[20775][C-00000008] pbx.c: Executing [in@sub-record-check:2] Set("DAHDI/1-1", "FROMEXTEN=unknown") in new stack
[2019-09-20 13:11:17] VERBOSE[20775][C-00000008] pbx.c: Executing [in@sub-record-check:3] ExecIf("DAHDI/1-1", "10?Set(FROMEXTEN=7789823626)") in new stack
[2019-09-20 13:11:17] VERBOSE[20775][C-00000008] pbx.c: Executing [in@sub-record-check:4] Gosub("DAHDI/1-1", "recordcheck,1(dontcare,in,s)") in new stack
[2019-09-20 13:11:17] VERBOSE[20775][C-00000008] pbx.c: Executing [recordcheck@sub-record-check:1] NoOp("DAHDI/1-1", "Starting recording check against dontcare") in new stack
[2019-09-20 13:11:17] VERBOSE[20775][C-00000008] pbx.c: Executing [recordcheck@sub-record-check:2] Goto("DAHDI/1-1", "dontcare") in new stack
[2019-09-20 13:11:17] VERBOSE[20775][C-00000008] pbx_builtins.c: Goto (sub-record-check,recordcheck,3)
[2019-09-20 13:11:17] VERBOSE[20775][C-00000008] pbx.c: Executing [recordcheck@sub-record-check:3] Return("DAHDI/1-1", "") in new stack
[2019-09-20 13:11:17] VERBOSE[20775][C-00000008] pbx.c: Executing [in@sub-record-check:5] Return("DAHDI/1-1", "") in new stack
[2019-09-20 13:11:17] VERBOSE[20775][C-00000008] pbx.c: Executing [s@from-pstn:3] ExecIf("DAHDI/1-1", "1?Set(__FROM_DID=s)") in new stack
[2019-09-20 13:11:17] VERBOSE[20775][C-00000008] pbx.c: Executing [s@from-pstn:4] Set("DAHDI/1-1", "returnhere=1") in new stack
[2019-09-20 13:11:17] VERBOSE[20775][C-00000008] pbx.c: Executing [s@from-pstn:5] Gosub("DAHDI/1-1", "app-blacklist-check,s,1()") in new stack
[2019-09-20 13:11:17] VERBOSE[20775][C-00000008] pbx.c: Executing [s@app-blacklist-check:1] GotoIf("DAHDI/1-1", "0?blacklisted") in new stack
[2019-09-20 13:11:17] VERBOSE[20775][C-00000008] pbx.c: Executing [s@app-blacklist-check:2] Set("DAHDI/1-1", "CALLED_BLACKLIST=1") in new stack
[2019-09-20 13:11:17] VERBOSE[20775][C-00000008] pbx.c: Executing [s@app-blacklist-check:3] Return("DAHDI/1-1", "") in new stack
[2019-09-20 13:11:17] VERBOSE[20775][C-00000008] pbx.c: Executing [s@from-pstn:6] Set("DAHDI/1-1", "CDR(did)=s") in new stack
[2019-09-20 13:11:17] VERBOSE[20775][C-00000008] pbx.c: Executing [s@from-pstn:7] GotoIf("DAHDI/1-1", "0?") in new stack
[2019-09-20 13:11:17] VERBOSE[20775][C-00000008] pbx.c: Executing [s@from-pstn:8] ExecIf("DAHDI/1-1", "0 ?Set(CALLERID(name)=7789823626)") in new stack
[2019-09-20 13:11:17] VERBOSE[20775][C-00000008] pbx.c: Executing [s@from-pstn:9] Set("DAHDI/1-1", "CHANNEL(musicclass)=none") in new stack
[2019-09-20 13:11:17] VERBOSE[20775][C-00000008] pbx.c: Executing [s@from-pstn:10] Set("DAHDI/1-1", "__MOHCLASS=none") in new stack
[2019-09-20 13:11:17] VERBOSE[20775][C-00000008] pbx.c: Executing [s@from-pstn:11] Ringing("DAHDI/1-1", "") in new stack
[2019-09-20 13:11:17] VERBOSE[20775][C-00000008] pbx.c: Executing [s@from-pstn:12] Set("DAHDI/1-1", "__RINGINGSENT=TRUE") in new stack
[2019-09-20 13:11:17] VERBOSE[20775][C-00000008] pbx.c: Executing [s@from-pstn:13] Set("DAHDI/1-1", "__REVERSAL_REJECT=TRUE") in new stack
[2019-09-20 13:11:17] VERBOSE[20775][C-00000008] pbx.c: Executing [s@from-pstn:14] GotoIf("DAHDI/1-1", "0?post-reverse-charge") in new stack
[2019-09-20 13:11:17] WARNING[20775][C-00000008] func_channel.c: Unknown or unavailable item requested: 'reversecharge'
[2019-09-20 13:11:17] VERBOSE[20775][C-00000008] pbx.c: Executing [s@from-pstn:15] GotoIf("DAHDI/1-1", "0?macro-hangupcall") in new stack
[2019-09-20 13:11:17] VERBOSE[20775][C-00000008] pbx.c: Executing [s@from-pstn:16] NoOp("DAHDI/1-1", "") in new stack
[2019-09-20 13:11:17] VERBOSE[20775][C-00000008] pbx.c: Executing [s@from-pstn:17] Wait("DAHDI/1-1", "3") in new stack
[2019-09-20 13:11:20] VERBOSE[20775][C-00000008] pbx.c: Executing [s@from-pstn:18] Set("DAHDI/1-1", "__CALLINGNAMEPRES_SV=allowed_not_screened") in new stack
[2019-09-20 13:11:20] VERBOSE[20775][C-00000008] pbx.c: Executing [s@from-pstn:19] Set("DAHDI/1-1", "__CALLINGNUMPRES_SV=allowed_not_screened") in new stack
[2019-09-20 13:11:20] VERBOSE[20775][C-00000008] pbx.c: Executing [s@from-pstn:20] Set("DAHDI/1-1", "CALLERID(name-pres)=allowed_not_screened") in new stack
[2019-09-20 13:11:20] VERBOSE[20775][C-00000008] pbx.c: Executing [s@from-pstn:21] Set("DAHDI/1-1", "CALLERID(num-pres)=allowed_not_screened") in new stack
[2019-09-20 13:11:20] VERBOSE[20775][C-00000008] pbx.c: Executing [s@from-pstn:22] NoOp("DAHDI/1-1", "CallerID Entry Point") in new stack
[2019-09-20 13:11:20] VERBOSE[20775][C-00000008] pbx.c: Executing [s@from-pstn:23] Goto("DAHDI/1-1", "ivr-1,s,1") in new stack
[2019-09-20 13:11:20] VERBOSE[20775][C-00000008] pbx_builtins.c: Goto (ivr-1,s,1)
[2019-09-20 13:11:20] VERBOSE[20775][C-00000008] pbx.c: Executing [s@ivr-1:1] Set("DAHDI/1-1", "TIMEOUT_LOOPCOUNT=0") in new stack
[2019-09-20 13:11:20] VERBOSE[20775][C-00000008] pbx.c: Executing [s@ivr-1:2] Set("DAHDI/1-1", "INVALID_LOOPCOUNT=0") in new stack
[2019-09-20 13:11:20] VERBOSE[20775][C-00000008] pbx.c: Executing [s@ivr-1:3] Set("DAHDI/1-1", "_IVR_CONTEXT_ivr-1=") in new stack
[2019-09-20 13:11:20] VERBOSE[20775][C-00000008] pbx.c: Executing [s@ivr-1:4] Set("DAHDI/1-1", "_IVR_CONTEXT=ivr-1") in new stack
[2019-09-20 13:11:20] VERBOSE[20775][C-00000008] pbx.c: Executing [s@ivr-1:5] Set("DAHDI/1-1", "__IVR_RETVM=") in new stack
[2019-09-20 13:11:20] VERBOSE[20775][C-00000008] pbx.c: Executing [s@ivr-1:6] GotoIf("DAHDI/1-1", "0?skip") in new stack
[2019-09-20 13:11:20] VERBOSE[20775][C-00000008] pbx.c: Executing [s@ivr-1:7] Answer("DAHDI/1-1", "") in new stack
[2019-09-20 13:11:20] VERBOSE[20775][C-00000008] pbx.c: Executing [s@ivr-1:8] Wait("DAHDI/1-1", "1") in new stack
[2019-09-20 13:11:21] VERBOSE[20775][C-00000008] pbx.c: Executing [s@ivr-1:9] Set("DAHDI/1-1", "IVR_MSG=custom/welcome-to-jre") in new stack
[2019-09-20 13:11:21] VERBOSE[20775][C-00000008] pbx.c: Executing [s@ivr-1:10] Set("DAHDI/1-1", "TIMEOUT(digit)=3") in new stack
[2019-09-20 13:11:21] VERBOSE[20775][C-00000008] func_timeout.c: Digit timeout set to 3.000
[2019-09-20 13:11:21] VERBOSE[20775][C-00000008] pbx.c: Executing [s@ivr-1:11] ExecIf("DAHDI/1-1", "1?Background(custom/welcome-to-jre)") in new stack
[2019-09-20 13:11:21] VERBOSE[20775][C-00000008] file.c: <DAHDI/1-1> Playing 'custom/welcome-to-jre.slin' (language 'en')
[2019-09-20 13:11:29] VERBOSE[20775][C-00000008] pbx.c: Executing [s@ivr-1:12] WaitExten("DAHDI/1-1", "3,") in new stack
[2019-09-20 13:11:32] VERBOSE[20775][C-00000008] pbx_builtins.c: Timeout on DAHDI/1-1, going to 't'
[2019-09-20 13:11:32] VERBOSE[20775][C-00000008] pbx.c: Executing [t@ivr-1:1] Set("DAHDI/1-1", "TIMEOUT_LOOPCOUNT=1") in new stack
[2019-09-20 13:11:32] VERBOSE[20775][C-00000008] pbx.c: Executing [t@ivr-1:2] GotoIf("DAHDI/1-1", "0?final") in new stack
[2019-09-20 13:11:32] VERBOSE[20775][C-00000008] pbx.c: Executing [t@ivr-1:3] Set("DAHDI/1-1", "IVR_MSG=custom/timeout&custom/welcome-to-jre") in new stack
[2019-09-20 13:11:32] VERBOSE[20775][C-00000008] pbx.c: Executing [t@ivr-1:4] Goto("DAHDI/1-1", "s,start") in new stack
[2019-09-20 13:11:32] VERBOSE[20775][C-00000008] pbx_builtins.c: Goto (ivr-1,s,10)
[2019-09-20 13:11:32] VERBOSE[20775][C-00000008] pbx.c: Executing [s@ivr-1:10] Set("DAHDI/1-1", "TIMEOUT(digit)=3") in new stack
[2019-09-20 13:11:32] VERBOSE[20775][C-00000008] func_timeout.c: Digit timeout set to 3.000
[2019-09-20 13:11:32] VERBOSE[20775][C-00000008] pbx.c: Executing [s@ivr-1:11] ExecIf("DAHDI/1-1", "1?Background(custom/timeout&custom/welcome-to-jre)") in new stack
[2019-09-20 13:11:32] VERBOSE[20775][C-00000008] file.c: <DAHDI/1-1> Playing 'custom/timeout.slin' (language 'en')
[2019-09-20 13:11:36] VERBOSE[20775][C-00000008] pbx.c: Spawn extension (ivr-1, s, 11) exited non-zero on 'DAHDI/1-1'
[2019-09-20 13:11:36] VERBOSE[20775][C-00000008] pbx.c: Executing [h@ivr-1:1] Hangup("DAHDI/1-1", "") in new stack
[2019-09-20 13:11:36] VERBOSE[20775][C-00000008] pbx.c: Spawn extension (ivr-1, h, 1) exited non-zero on 'DAHDI/1-1'
[2019-09-20 13:11:36] VERBOSE[20775][C-00000008] sig_analog.c: Hanging up on 'DAHDI/1-1'
[2019-09-20 13:11:36] VERBOSE[20775][C-00000008] chan_dahdi.c: Hungup 'DAHDI/1-1'