Hi david,
have done that check also and can see translation and media packet loss I have included a full call log but removed DDI and ip’s numbers for security reasons.
Hopefully seeing the full log may shine some light on something being overlooked?
Part 1
Executing [+44NUMBER@from-voip-preprocess:1] Goto (" PJSIP/voip-0000004d ", " from-trunk,+44NUMBER,1 ") in new stack
– Goto (from-trunk,+44NUMBER,1)
– Executing [+44NUMBER@from-trunk:1] Set (" PJSIP/voip-0000004d ", " __DIRECTION=INBOUND “) in new stack
– Executing [+44NUMBER@from-trunk:2] Gosub (” PJSIP/voip-0000004d ", " sub-record-check,s,1(in,+44NUMBER,dontcare) “) in new stack
– Executing [s@sub-record-check:1] GotoIf (” PJSIP/twillo-0000004d ", " 0?initialized “) in new stack
– Executing [s@sub-record-check:2] Set (” PJSIP/voip-0000004d ", " __REC_STATUS=INITIALIZED “) in new stack
– Executing [s@sub-record-check:3] Set (” PJSIP/voip-0000004d ", " NOW=1644780893 “) in new stack
– Executing [s@sub-record-check:4] Set (” PJSIP/voip-0000004d ", " __DAY=13 “) in new stack
– Executing [s@sub-record-check:5] Set (” PJSIP/voip-0000004d ", " __MONTH=02 “) in new stack
– Executing [s@sub-record-check:6] Set (” PJSIP/voip-0000004d ", " __YEAR=2022 “) in new stack
– Executing [s@sub-record-check:7] Set (” PJSIP/voip-0000004d ", " __TIMESTR=20220213-193453 “) in new stack
– Executing [s@sub-record-check:8] Set (” PJSIP/voip-0000004d ", " __FROMEXTEN=unknown “) in new stack
– Executing [s@sub-record-check:9] Set (” PJSIP/voip-0000004d ", " __MON_FMT=wav “) in new stack
– Executing [s@sub-record-check:10] NoOp (” PJSIP/voip-0000004d ", " Recordings initialized “) in new stack
– Executing [s@sub-record-check:11] ExecIf (” PJSIP/voip-0000004d ", " 0?Set(ARG3=dontcare) “) in new stack
– Executing [s@sub-record-check:12] Set (” PJSIP/voip-0000004d ", " REC_POLICY_MODE_SAVE= “) in new stack
– Executing [s@sub-record-check:13] ExecIf (” PJSIP/voip-0000004d ", " 0?Set(REC_STATUS=NO) “) in new stack
– Executing [s@sub-record-check:14] GotoIf (” PJSIP/voip-0000004d ", " 2?checkaction “) in new stack
– Goto (sub-record-check,s,17)
– Executing [s@sub-record-check:17] GotoIf (” PJSIP/voip-0000004d ", " 1?sub-record-check,in,1 “) in new stack
– Goto (sub-record-check,in,1)
– Executing [in@sub-record-check:1] NoOp (” PJSIP/voip-0000004d ", " Inbound Recording Check to +44NUMBER “) n new stack
– Executing [in@sub-record-check:2] Set (” PJSIP/voip-0000004d ", " FROMEXTEN=unknown “) in new stack
– Executing [in@sub-record-check:3] ExecIf (” PJSIP/voip-0000004d ", " 13?Set(FROMEXTEN=+44NUMBER) “) in new stack
– Executing [in@sub-record-check:4] Gosub (” PJSIP/voip-0000004d ", " recordcheck,1(dontcare,in,+44NUMBER) “) in new stack
– Executing [recordcheck@sub-record-check:1] NoOp (” PJSIP/voip-0000004d ", " Starting recording check against dontcare “) in new stack
– Executing [recordcheck@sub-record-check:2] Goto (” PJSIP/voip-0000004d ", " dontcare “) in new stack
– Goto (sub-record-check,recordcheck,3)
– Executing [recordcheck@sub-reord-check:3] Return (” PJSIP/voip-0000004d “, “”) in new stack
– Executing [in@sub-record-check:5] Return (” PJSIP/voip-0000004d “, “”) in new stack
– Executing [+44NUMBER@from-trunk:3] Set (” PJSIP/voip-0000004d ", " CHANNEL(tonezone)=uk “) in new stack
– Executing [+44NUMBER@from-trunk:4] Set (” PJSIP/voip-0000004d ", " __FROM_DID=+44NUMBER “) in new stack
– Executing [+44NUMBER@from-trunk:5] Set (” PJSIP/voip-0000004d ", " returnhere=1 “) in new stack
– Executing [+44NUMBER@from-trunk:6] Gosub (” PJSIP/voip-0000004d ", " app-blacklist-check,s,1() “) in new stack
– Executing [s@app-blacklist-check:1] GotoIf (” PJSIP/voip-0000004d ", " 0?blacklisted “) in new stack
– Executing [s@app-blacklist-check:2] Set (” PJSIP/voip-0000004d ", " CALLED_BLACKLIST=1 “) in new stack
– Executing [s@app-blacklist-check:3] Return (” PJSIP/voip-0000004d “, “”) in new stack
– Executing [+44NUMBER@from-trunk:7] Set (” PJSIP/voip-0000004d ", " CDR(did)=+44NUMBER “) in new stack
– Executing [+44NUMBER@from-trunk:8] GotoIf (” PJSIP/voip-0000004d ", " 0? “) in new stack
– Executing [+44NUMBER@from-trunk:9] ExecIf (” PJSIP/voip-0000004d ", " 0 ?Set(CALLERID(name)=+44NUMBER) “) in new stack
– Executing [+44NUMBER@from-trunk:10] Set (” PJSIP/voip-0000004d ", " CHANNEL(musicclass)=corp “) in new stack
– Executing [+44NUMBER@from-trunk:11] Set (” PJSIP/voip-0000004d ", " __MOHCLASS=corp “) in new stack
– Executing [+44NUMBER@from-trunk:12] Set (” PJSIP/voip-0000004d ", " __REVERSAL_REJECT=FALSE “) in new stack
– Executing [+44NUMBER@from-trunk:13] GotoIf (” PJSIP/voip-0000004d ", " 1?post-reverse-charge “) in new stack
– Goto (from-trunk,+44NUMBER,15)
– Executing [+44NUMBER@from-trunk:15] NoOp (” PJSIP/voip-0000004d “, “”) in new stack
– Executing [+44NUMBER@from-trunk:16] Set (” PJSIP/voip-0000004d ", " __CALLINGNAMEPRES_SV=allowed_not_screened “) in new stack
– Executing [+44NUMBER@from-trunk:17] Set (” PJSIP/voip-0000004d ", " __CALLINGNUMPRES_SV=allowed_not_screened “) in new stack
– Executing [+44NUMBER@from-trunk:18] Set (” PJSIP/voip-0000004d ", " CALLERID(name-pres)=allowed_not_screened “) in new stack
– Executing [+44NUMBER@from-trunk:19] Set (” PJSIP/voip-0000004d ", " CALLERID(num-pres)=allowed_not_screened “) in new stack
– Executing [+44NUMBER@from-trunk:20] NoOp (” PJSIP/voip-0000004d ", " CallerID Entry Point “) in new stack
– Executing [+44NUMBER@from-trunk:21] Set (” PJSIP/voip-0000004d ", " __CRM_DIRECTION=INBOUND “) in new stack
– Executing [+44NUMBER@from-trunk:22] Set (” PJSIP/voip-0000004d ", " __CRM_SOURCE=+447888020899 “) in new stack
– Executing [+44NUMBER@from-trunk:23] Set (” PJSIP/voip-0000004d ", " __CRM_LINKEDID=1644780893.318 “) in new stack
– Executing [+44NUMBER@from-trunk:24] AGI (” PJSIP/voip-0000004d ", " agi://127.0.0.1/sangomacrm.agi,true “) in new stack
– <PJSIP/voip-0000004d>AGI Script agi://127.0.0.1/sangomacrm.agi completed, returning 0
– Executing [+44NUMBER@from-trunk:25] ExecIf (” PJSIP/voip-0000004d ", " 1?Set(CHANNEL(hangup_handler_push)=crm-hangup,s,1) “) in new stack
– Executing [+44NUMBER@from-trunk:26] Goto (” PJSIP/voip-0000004d ", " ext-queues,700,1 “) in new stack
– Goto (ext-queues,700,1)
– Executing [700@ext-queues:1] Macro (” PJSIP/voip-0000004d ", " user-callerid, “) in new stack
– Executing [s@macro-user-callerid:1] Set (” PJSIP/voip-0000004d “, " TOUCH_MONITOR=1644780893.318 “) in new stack
– Executing [s@macro-user-callerid:2] Set (” PJSIP/voip-0000004d “, " AMPUSER= +44NUMBER”) in new stack
– Executing [s@macro-user-callerid:3] Set (” PJSIP/voip-0000004d ", " HOTDESCKCHAN=voip-0000004d “) in new stack
– Executing [s@macro-user-callerid:4] Set (” PJSIP/voip-0000004d ", " HOTDESKEXTEN=VOIP “) in new stack
– Executing [s@macro-user-callerid:5] Set (” PJSIP/voip-0000004d ", " HOTDESKCALL=0 “) in new stack
– Executing [s@macro-user-callerid:6] ExecIf (” PJSIP/voip-0000004d ", " 0?Set(HOTDESKCALL=1) “) in new stack
– Executing [s@macro-user-callerid:7] ExecIf (” PJSIP/voip-0000004d ", " 0?Set(CALLERID(name)=) “) in new stack
– Executing [s@macro-user-callerid:8] GotoIf (” PJSIP/voip-0000004d ", " 0?report “) in new stack
– Executing [s@macro-user-callerid:9] ExecIf (” PJSIP/voip-0000004d ", " 1?Set(REALCALLERIDNUM= +44NUMBER ) “) in new stack
– Executing [s@macro-user-callerid:10] Set (” PJSIP/voip-0000004d ", " AMPUSER= “) in new stack
– Executing [s@macro-user-callerid:11] GotoIf (” PJSIP/voip-0000004d ", " 0?limit “) in new stack
– Executing [s@macro-user-callerid:12] Set (” PJSIP/voip-0000004d ", " AMPUSERCIDNAME= “) in new stack
– Executing [s@macro-user-callerid:13] ExecIf (” PJSIP/voip-0000004d ", " 0?Set(__CIDMASQUERADING=TRUE) “) in new stack
– Executing [s@macro-user-callerid:14] GotoIf (” PJSIP/voip-0000004d ", " 1?report “) in new stack
– Goto (macro-user-callerid,s,23)
– Executing [s@macro-user-callerid:23] NoOp (” PJSIP/voip-0000004d ", " Macro Depth is 1 “) in new stack
– Executing [s@macro-user-callerid:24] GotoIf (” PJSIP/voip-0000004d ", " 1?report2:macroerror “) in new stack
– Goto (macro-user-callerid,s,25)
– Executing [s@macro-user-callerid:25] GotoIf (” PJSIP/voip-0000004d ", " 0?continue “) in new stack
– Executing [s@macro-user-callerid:26] ExecIf (” PJSIP/voip-0000004d “, " 1?Set(__CALLEE_ACCOUNCODE=) “) in new stack
– Executing [s@macro-user-callerid:27] Set (” PJSIP/voip-0000004d “, " __TTL=64 “) in new stack
– Executing [s@macro-user-callerid:28] GotoIf (” PJSIP/voip-0000004d “, " 1?continue “) in new stack
– Goto (macro-user-callerid,s,44)
– Executing [s@macro-user-callerid:44] Set (” PJSIP/voip-0000004d “, " CALLERID(number)= +44NUMBER”) in new stack
– Executing [s@macro-user-callerid:45] Set (” PJSIP/voip-0000004d “, " CALLERID(name)= +44NUMBER”) in new stack
– Executing [s@macro-user-callerid:46] GotoIf (” PJSIP/voip-0000004d “, " 0?cnum “) in new stack
– Executing [s@macro-user-callerid:47] Set (” PJSIP/voip-0000004d “, " CDR(cnam)= +44NUMBER”) in new stack
– Executing [s@macro-user-callerid:48] Set (” PJSIP/voip-0000004d “, " CDR(cnum)= +44NUMBER”) in new stack
– Executing [s@macro-user-callerid:49] Set (” PJSIP/voip-0000004d ", " CHANNEL(language)=en_GB “) in new stack
– Executing [700@ext-queues:2] Answer (” PJSIP/voip-0000004d “, “”) in new stack
– Executing [700@ext-queues:3] Macro (” PJSIP/voip-0000004d ", " blkvm-set,reset “) in new stack
– Executing [s@macro-blkvm-set:1] ExecIf (” PJSIP/voip-0000004d ", " 1?Set(__BLKVM_CHANNEL=PJSIP/voip-0000004d) “) in new stack
– Executing [s@macro-blkvm-set:2] Set (” PJSIP/voip-0000004d ", " SHARED(BLKVM,PJSIP/voip-0000004d)=TRUE “) in new stack
– Executing [s@macro-blkvm-set:3] Set (” PJSIP/voip-0000004d ", " GOSUB_RETVAL=TRUE “) in new stack
– Executing [s@macro-blkvm-set:4] MacroExit (” PJSIP/voip-0000004d “, “”) in new stack
– Executing [700@ext-queues:4] ExecIf (” PJSIP/voip-0000004d ", " 1?Set(_DIAL_OPTIONS=HhTtrM(auto-blkvm)) “) in new stack
– Executing [700@ext-queues:5] Set (” PJSIP/voip-0000004d ", " __NODEST=700 “) in new stack
– Executing [700@ext-queues:6] Set (” PJSIP/voip-0000004d ", " __QCONTEXT=0 “) in new stack
– Executing [700@ext-queues:7] Set (” PJSIP/voip-0000004d ", " QCIDPP= “) in new stack
– Executing [700@ext-queues:8] Set (” PJSIP/voip-0000004d ", " VQ_CIDPP= “) in new stack
– Executing [700@ext-queues:9] ExecIf (” PJSIP/voip-0000004d ", " 0?Macro(prepend-cid,) “) in new stack
– Executing [700@ext-queues:10] Set (” PJSIP/voip-0000004d ", " QAINFO= “) in new stack
– Executing [700@ext-queues:11] Set (” PJSIP/voip-0000004d ", " VQ_AINFO= “) in new stack
– Executing [700@ext-queues:12] Set (” PJSIP/voip-0000004d ", " __RVOL_MODE=dontcare “) in new stack
– Executing [700@ext-queues:13] ExecIf (” PJSIP/voip-0000004d ", " 0?Set(__ALERT_INFO=) “) in new stack
– Executing [700@ext-queues:14] Set (” PJSIP/voip-0000004d ", " QJOINMSG=custom/We-apologise-irish “) in new stack
– Executing [700@ext-queues:15] Set (” PJSIP/voip-0000004d ", " VQ_JOINMSG= “) in new stack
– Executing [700@ext-queues:16] Set (” PJSIP/voip-0000004d ", " QCANCELMISSED= “) in new stack
– Executing [700@ext-queues:17] Set (” PJSIP/voip-0000004d ", " QRINGOPTS=R “) in new stack
– Executing [700@ext-queues:18] Set (” PJSIP/voip-0000004d ", " QRETRY= “) in new stack
– Executing [700@ext-queues:19] Set (” PJSIP/voip-0000004d ", " VQ_RETRY= “) in new stack
– Executing [700@ext-queues:20] Set (” PJSIP/voip-0000004d ", " QOPTIONS=tR “) in new stack
– Executing [700@ext-queues:21] Set (” PJSIP/voip-0000004d ", " VQ_OPTIONS= “) in new stack
– Executing [700@ext-queues:22] Set (” PJSIP/voip-0000004d ", " QGOSUB= “) in new stack
– Executing [700@ext-queues:23] Set (” PJSIP/voip-0000004d ", " VQ_GOSUB= “) in new stack
– Executing [700@ext-queues:24] Set (” PJSIP/voip-0000004d ", " QAGI= “) in new stack
– Executing [700@ext-queues:25] Set (” PJSIP/voip-0000004d ", " VQ_AGI= “) in new stack
– Excuting [700@ext-queues:26] Set (” PJSIP/voip-0000004d ", " QRULE= “) in new stack
– Executing [700@ext-queues:27] Set (” PJSIP/voip-0000004d ", " VQ_RULE= “) in new stack
– Executing [700@ext-queues:28] Set (” PJSIP/voip-0000004d ", " QPOSITION= “) in new stack
– Executing [700@ext-queues:29] Set (” PJSIP/voip-0000004d ", " VQ_POSITION= “) in new stack
– Executing [700@ext-queues:30] Gosub (” PJSIP/voip-0000004d ", " sub-record-check,s,1(q,700,dontcare) “) in new stack
– Executing [s@sub-record-check:1] GotoIf (” PJSIP/voip-0000004d ", " 13?initialized “) in new stack
– Goto (sub-record-check,s,10)
– Excuting [s@sub-record-check:10] NoOp (” PJSIP/voip-0000004d ", " Recordings initialized “) in new stack
– Executing [s@sub-record-check:11] ExecIf (” PJSIP/voip-0000004d ", " 0?Set(ARG3=dontcare) “) in new stack
– Executing [s@sub-record-check:12] Set (” PJSIP/voip-0000004d ", " REC_POLICY_MODE_SAVE= “) in new stack
– Executing [s@sub-record-check:13] ExecIf (” PJSIP/voip-0000004d ", " 0?Set(REC_STATUS=NO) “) in new stack
– Executing [s@sub-record-check:14] GotoIf (” PJSIP/voip-0000004d ", " 1?checkaction “) in new stack
– Goto (sub-record-check,s,17)
– Executing [s@sub-record-check:17] GotoIf (” PJSIP/voip-0000004d ", " 0?sub-record-check,q,1 “) in new stack
– Executing [s@sub-record-check:18] NoOp (” PJSIP/voip-0000004d ", " Generic q Recording Check - +44NUMBER 700 “) in new stack
– Executing [s@sub-record-check:19] Gosub (” PJSIP/voip-0000004d ", " recordcheck,1(dontcare,q,700) “) in new stack
– Executing [recordcheck@sub-record-check:1] NoOp (” PJSIP/voip-0000004d ", " Starting recording check against dontcare “) in new stack
– Executing [recordcheck@sub-record-check:2] Goto (” PJSIP/voip-0000004d ", " dontcare “) in new stack
– Goto (sub-record-check,recordcheck,3)
– Executing [recordcheck@sub-record-check:3] Return (” PJSIP/voip-0000004d “, “”) in new stack
– Executing [s@sub-record-check:20] Return (” PJSIP/voip-0000004d “, “”) in new stack
– Executing [700@ext-queues:31] Set (” PJSIP/voip-0000004d ", " __CWIGNORE=TRUE “) in new stack
– Executing [700@ext-queues:32] Set (” PJSIP/voip-0000004d ", " __SIGNORE=TRUE “) in new stack
– Executing [700@ext-queues:33] Set (” PJSIP/voip-0000004d ", " __QC_CONFIRM=0 “) in new stack
– Executing [700@ext-queues:34] GotoIf (” PJSIP/voip-0000004d ", " 0?QVQANNOUNCE:NOQVQANNOUNCE “) in new stack
– Goto (ext-queues,700,39)
– Excuting [700@ext-queues:39] Set (” PJSIP/voip-0000004d ", " VQ_CONFIRMMSG= “) in new stack
– Executing [700@ext-queues:40] ExecIf (” PJSIP/voip-0000004d ", " 0?Playback(custom/We-apologise-irish, ) “) in new stack
– Executing [700@ext-queues:41] QueueLog (” PJSIP/voip-0000004d ", " 700,1644780893.318,NONE,DID,+44NUMBER “) in new stack
– Executing [700@ext-queues:42] Set (” PJSIP/voip-0000004d ", " QAANNOUNCE= “) in new stack
– Executing [700@ext-queues:43] Set (” PJSIP/voip-0000004d ", " VQ_AANNOUNCE= “) in new stack
– Executing [700@ext-queues:44] Set (” PJSIP/voip-0000004d ", " QMOH=corp “) in new stack
– Executing [700@ext-queues:45] Set (” PJSIP/voip-0000004d ", " VQ_MOH= “) in new stack
– Executing [700@ext-queues:46] ExecIf (” PJSIP/voip-0000004d ", " 1?Set(__MOHCLASS=corp) “) in new stack
– Executing [700@ext-queues:47] ExecIf (” PJSIP/voip-0000004d ", " 1?Set(CHANNEL(musicclass)=corp) “) in new stack
– Executing [700@ext-queues:48] Set (” PJSIP/voip-0000004d ", " QMAXWAIT= “) in new stack
– Executing [700@ext-queues:49] Set (” PJSIP/voip-0000004d ", " VQ_MAXWAIT= “) in new stack
– Executing [700@ext-queues:50] Set (” PJSIP/voip-0000004d ", " QUEUENUM=700 “) in new stack
– Executing [700@ext-queues:51] Set (” PJSIP/voip-0000004d ", " QUEUEJOINTIME=1644780894 “) in new stack
– Executing [700@ext-queues:52] Queue (” PJSIP/voip-0000004d ", " 700,tR, ") in