FreePBX / issue-tracker

The unified FreePBX issue tracker.
https://www.freepbx.org
GNU General Public License v3.0
9 stars 1 forks source link

[bug]: Freepbx 17 followme hunt/ringall #208

Closed GordoWien closed 4 months ago

GordoWien commented 4 months ago

FreePBX Version

FreePBX 17

Issue Description

Hallo

Folow me hunt/ringall extension on DND followme not working - busy see log

changing to ringallv2 works like expeted

I did not test all

best regards Marcelo

/AMPUSER/300/followme/annmsg : /AMPUSER/300/followme/changecid : default /AMPUSER/300/followme/ddial : DIRECT /AMPUSER/300/followme/dring : /AMPUSER/300/followme/fixedcid : /AMPUSER/300/followme/grpconf : DISABLED /AMPUSER/300/followme/grplist : 057570# /AMPUSER/300/followme/grppre : /AMPUSER/300/followme/grptime : 24 /AMPUSER/300/followme/postdest : ext-local,300,dest /AMPUSER/300/followme/prering : 22 /AMPUSER/300/followme/remotealertmsg : /AMPUSER/300/followme/ringing : Ring /AMPUSER/300/followme/rvolume : /AMPUSER/300/followme/strategy : hunt /AMPUSER/300/followme/toolatemsg :

/AMPUSER/300/followme/annmsg : /AMPUSER/300/followme/changecid : default /AMPUSER/300/followme/ddial : DIRECT /AMPUSER/300/followme/dring : /AMPUSER/300/followme/fixedcid : /AMPUSER/300/followme/grpconf : DISABLED /AMPUSER/300/followme/grplist : 057570# /AMPUSER/300/followme/grppre : /AMPUSER/300/followme/grptime : 24 /AMPUSER/300/followme/postdest : ext-local,300,dest /AMPUSER/300/followme/prering : 22 /AMPUSER/300/followme/remotealertmsg : /AMPUSER/300/followme/ringing : Ring /AMPUSER/300/followme/rvolume : /AMPUSER/300/followme/strategy : ringallv2 /AMPUSER/300/followme/toolatemsg :

Operating Environment

+-------------------+------------+----------------------------------------+-------------+-----------+ | Module | Version | Status | License | Signature | +-------------------+------------+----------------------------------------+-------------+-----------+ | announcement | 17.0.2.1 | Enabled | GPLv3+ | Sangoma | | api | 17.0.1.2 | Enabled | AGPLv3+ | Sangoma | | areminder | | Not Installed (Locally available) | Commercial | Sangoma | | arimanager | 17.0.1.1 | Enabled | GPLv3+ | Sangoma | | asterisk-cli | 17.0.2 | Enabled | GPLv3+ | Sangoma | | asteriskinfo | 17.0.1 | Enabled | GPLv3+ | Sangoma | | backup | 17.0.5.32 | Enabled | GPLv3+ | Sangoma | | blacklist | 17.0.1.2 | Enabled | GPLv3+ | Sangoma | | broadcast | | Not Installed (Locally available) | Commercial | Sangoma | | builtin | | Enabled | | Unsigned | | bulkhandler | 17.0.4 | Enabled | GPLv3+ | Sangoma | | calendar | 17.0.4.13 | Enabled | GPLv3+ | Sangoma | | callaccounting | | Not Installed (Locally available) | Commercial+ | Sangoma | | callback | 17.0.2.1 | Enabled | GPLv3+ | Sangoma | | callforward | 17.0.1.5 | Enabled | AGPLv3+ | Sangoma | | calllimit | | Not Installed (Locally available) | Commercial | Sangoma | | callrecording | 17.0.3.6 | Enabled | AGPLv3+ | Sangoma | | callwaiting | 17.0.3.4 | Enabled | GPLv3+ | Sangoma | | cdr | 17.0.4.15 | Enabled | GPLv3+ | Sangoma | | cdrpro | 17.0.3.13 | Disabled | Commercial | Sangoma | | cel | 17.0.2.8 | Enabled | GPLv3+ | Sangoma | | certman | 17.0.3.10 | Enabled | AGPLv3+ | Sangoma | | cidlookup | 17.0.1.1 | Enabled | GPLv3+ | Sangoma | | conferences | 17.0.3.2 | Enabled | GPLv3+ | Sangoma | | conferencespro | | Not Installed (Locally available) | Commercial | Sangoma | | configedit | 17.0.1.1 | Enabled | AGPLv3+ | Sangoma | | contactmanager | 17.0.5.10 | Enabled | GPLv3+ | Sangoma | | core | 17.0.9.62 | Enabled | GPLv3+ | Sangoma | | cos | | Not Installed (Locally available) | Commercial | Sangoma | | customappsreg | 17.0.1 | Enabled | GPLv3+ | Sangoma | | dashboard | 17.0.4.2 | Enabled | AGPLv3+ | Sangoma | | daynight | 17.0.1.1 | Enabled | GPLv3+ | Sangoma | | dictate | 17.0.1.2 | Enabled | GPLv3+ | Sangoma | | directory | 17.0.1.1 | Enabled | GPLv3+ | Sangoma | | donotdisturb | 17.0.2.3 | Enabled | GPLv3+ | Sangoma | | endpoint | 17.0.1.64 | Enabled | Commercial | Sangoma | | extensionroutes | 17.0.1 | Enabled | Commercial | Sangoma | | extensionsettings | 17.0.1 | Enabled | GPLv3+ | Sangoma | | fax | 17.0.3.3 | Enabled | GPLv3+ | Sangoma | | featurecodeadmin | 17.0.2 | Enabled | GPLv3+ | Sangoma | | filestore | 17.0.2.14 | Disabled; Pending upgrade to 17.0.2.16 | AGPLv3 | Sangoma | | findmefollow | 17.0.4.8 | Enabled | GPLv3+ | Sangoma | | firewall | 17.0.1.25 | Enabled | AGPLv3+ | Sangoma | | framework | 17.0.15.25 | Enabled | GPLv2+ | Sangoma | | iaxsettings | 17.0.1 | Enabled | AGPLv3 | Sangoma | | infoservices | 17.0.1 | Enabled | GPLv2+ | Sangoma | | ivr | 17.0.6 | Enabled | GPLv3+ | Sangoma | | languages | 17.0.1 | Enabled | GPLv3+ | Sangoma | | logfiles | 17.0.3.1 | Enabled | GPLv3+ | Sangoma | | manager | 17.0.5 | Enabled | GPLv2+ | Sangoma | | miscapps | 17.0.3 | Enabled | GPLv3+ | Sangoma | | miscdests | 17.0.1.1 | Enabled | GPLv3+ | Sangoma | | music | 17.0.4 | Enabled | GPLv3+ | Sangoma | | outroutemsg | 17.0.1 | Enabled | GPLv3+ | Sangoma | | paging | 17.0.3 | Enabled | GPLv3+ | Sangoma | | pagingpro | | Not Installed (Locally available) | Commercial | Sangoma | | parking | 17.0.2.4 | Enabled | GPLv3+ | Sangoma | | parkpro | | Not Installed (Locally available) | Commercial | Sangoma | | pbxmfa | | Not Installed (Locally available) | Commercial+ | Sangoma | | phpinfo | 17.0.1 | Enabled | GPLv2+ | Sangoma | | pinsets | 17.0.3.2 | Enabled | GPLv3+ | Sangoma | | pm2 | 17.0.3.2 | Enabled | AGPLv3+ | Sangoma | | presencestate | 17.0.2.3 | Enabled | GPLv3+ | Sangoma | | printextensions | 17.0.1.2 | Enabled | GPLv3+ | Sangoma | | queueprio | 17.0.1.4 | Enabled | GPLv3+ | Sangoma | | queues | 17.0.1.9 | Enabled | GPLv2+ | Sangoma | | recording_report | | Not Installed (Locally available) | Commercial | Sangoma | | recordings | 17.0.2.2 | Enabled | GPLv3+ | Sangoma | | restapps | 17.0.1.15 | Enabled | Commercial | Sangoma | | ringgroups | 17.0.2.4 | Enabled | GPLv3+ | Sangoma | | sangomaconnect | 17.0.1.30 | Enabled | Commercial | Sangoma | | sangomartapi | 17.0.1.25 | Enabled | Commercial | Sangoma | | setcid | 17.0.1.2 | Enabled | GPLv3+ | Sangoma | | sipsettings | 17.0.6.7 | Enabled | AGPLv3+ | Sangoma | | sms | 17.0.1.12 | Enabled | Commercial | Sangoma | | smsplus | 17.0.3 | Enabled | Commercial | Sangoma | | soundlang | 17.0.4.1 | Enabled | GPLv3+ | Sangoma | | sysadmin | 17.0.1.84 | Enabled | Commercial | Sangoma | | timeconditions | 17.0.1.16 | Enabled | GPLv3+ | Sangoma | | ucp | 17.0.4.17 | Enabled | AGPLv3+ | Sangoma | | userman | 17.0.6.24 | Enabled | AGPLv3+ | Sangoma | | vmblast | 17.0.2 | Enabled | GPLv3+ | Sangoma | | vmnotify | | Not Installed (Locally available) | Commercial | Sangoma | | voicemail | 17.0.5.17 | Enabled | GPLv3+ | Sangoma | | vqplus | | Not Installed (Locally available) | Commercial | Sangoma | | weakpasswords | 17.0.1 | Enabled | GPLv3+ | Sangoma | | webrtc | 17.0.2.2 | Enabled | GPLv3+ | Sangoma

Relevant log output

Executing [43xxxx300@from-trunk:1] Set("PJSIP/sw1-trunk-0000005e", "__DIRECTION=INBOUND") in new stack
    -- Executing [43xxxx300@from-trunk:2] Gosub("PJSIP/sw1-trunk-0000005e", "sub-record-check,s,1(in,43xxxx300,dontcare)") in new stack
    -- Executing [s@sub-record-check:1] GotoIf("PJSIP/sw1-trunk-0000005e", "0?initialized") in new stack
    -- Executing [s@sub-record-check:2] Set("PJSIP/sw1-trunk-0000005e", "__REC_STATUS=INITIALIZED") in new stack
    -- Executing [s@sub-record-check:3] Set("PJSIP/sw1-trunk-0000005e", "NOW=1717426379") in new stack
    -- Executing [s@sub-record-check:4] Set("PJSIP/sw1-trunk-0000005e", "__DAY=03") in new stack
    -- Executing [s@sub-record-check:5] Set("PJSIP/sw1-trunk-0000005e", "__MONTH=06") in new stack
    -- Executing [s@sub-record-check:6] Set("PJSIP/sw1-trunk-0000005e", "__YEAR=2024") in new stack
    -- Executing [s@sub-record-check:7] Set("PJSIP/sw1-trunk-0000005e", "__TIMESTR=20240603-165259") in new stack
    -- Executing [s@sub-record-check:8] Set("PJSIP/sw1-trunk-0000005e", "__FROMEXTEN=unknown") in new stack
    -- Executing [s@sub-record-check:9] Set("PJSIP/sw1-trunk-0000005e", "__MON_FMT=gsm") in new stack
    -- Executing [s@sub-record-check:10] NoOp("PJSIP/sw1-trunk-0000005e", "Recordings initialized") in new stack
    -- Executing [s@sub-record-check:11] ExecIf("PJSIP/sw1-trunk-0000005e", "0?Set(ARG3=dontcare)") in new stack
    -- Executing [s@sub-record-check:12] Set("PJSIP/sw1-trunk-0000005e", "REC_POLICY_MODE_SAVE=") in new stack
    -- Executing [s@sub-record-check:13] ExecIf("PJSIP/sw1-trunk-0000005e", "0?Set(REC_STATUS=NO)") in new stack
    -- Executing [s@sub-record-check:14] GotoIf("PJSIP/sw1-trunk-0000005e", "2?checkaction") in new stack
    -- Goto (sub-record-check,s,17)
    -- Executing [s@sub-record-check:17] GotoIf("PJSIP/sw1-trunk-0000005e", "1?sub-record-check,in,1") in new stack
    -- Goto (sub-record-check,in,1)
    -- Executing [in@sub-record-check:1] NoOp("PJSIP/sw1-trunk-0000005e", "Inbound Recording Check to 43xxxx300") in new stack
    -- Executing [in@sub-record-check:2] Set("PJSIP/sw1-trunk-0000005e", "FROMEXTEN=unknown") in new stack
    -- Executing [in@sub-record-check:3] ExecIf("PJSIP/sw1-trunk-0000005e", "15?Set(FROMEXTEN=0043yyyyyyy)") in new stack
    -- Executing [in@sub-record-check:4] Gosub("PJSIP/sw1-trunk-0000005e", "recordcheck,1(dontcare,in,43xxxx300)") in new stack
    -- Executing [recordcheck@sub-record-check:1] NoOp("PJSIP/sw1-trunk-0000005e", "Starting recording check against dontcare") in new stack
    -- Executing [recordcheck@sub-record-check:2] Goto("PJSIP/sw1-trunk-0000005e", "dontcare") in new stack
    -- Goto (sub-record-check,recordcheck,3)
    -- Executing [recordcheck@sub-record-check:3] Return("PJSIP/sw1-trunk-0000005e", "") in new stack
    -- Executing [in@sub-record-check:5] Return("PJSIP/sw1-trunk-0000005e", "") in new stack
    -- Executing [43xxxx300@from-trunk:3] Set("PJSIP/sw1-trunk-0000005e", "CHANNEL(tonezone)=at") in new stack
    -- Executing [43xxxx300@from-trunk:4] Set("PJSIP/sw1-trunk-0000005e", "__FROM_DID=43xxxx300") in new stack
    -- Executing [43xxxx300@from-trunk:5] Set("PJSIP/sw1-trunk-0000005e", "returnhere=1") in new stack
    -- Executing [43xxxx300@from-trunk:6] Gosub("PJSIP/sw1-trunk-0000005e", "app-blacklist-check,s,1()") in new stack
    -- Executing [s@app-blacklist-check:1] GotoIf("PJSIP/sw1-trunk-0000005e", "0?blacklisted") in new stack
    -- Executing [s@app-blacklist-check:2] Set("PJSIP/sw1-trunk-0000005e", "CALLED_BLACKLIST=1") in new stack
    -- Executing [s@app-blacklist-check:3] Return("PJSIP/sw1-trunk-0000005e", "") in new stack
    -- Executing [43xxxx300@from-trunk:7] Set("PJSIP/sw1-trunk-0000005e", "CDR(did)=43xxxx300") in new stack
    -- Executing [43xxxx300@from-trunk:8] GotoIf("PJSIP/sw1-trunk-0000005e", "0?") in new stack
    -- Executing [43xxxx300@from-trunk:9] ExecIf("PJSIP/sw1-trunk-0000005e", "1 ?Set(CALLERID(name)=0043yyyyyyy)") in new stack
    -- Executing [43xxxx300@from-trunk:10] Set("PJSIP/sw1-trunk-0000005e", "__MOHCLASS=") in new stack
    -- Executing [43xxxx300@from-trunk:11] Set("PJSIP/sw1-trunk-0000005e", "__REVERSAL_REJECT=FALSE") in new stack
    -- Executing [43xxxx300@from-trunk:12] GotoIf("PJSIP/sw1-trunk-0000005e", "1?post-reverse-charge") in new stack
    -- Goto (from-trunk,43xxxx300,14)
    -- Executing [43xxxx300@from-trunk:14] NoOp("PJSIP/sw1-trunk-0000005e", "") in new stack
    -- Executing [43xxxx300@from-trunk:15] Set("PJSIP/sw1-trunk-0000005e", "__CALLINGNAMEPRES_SV=allowed_not_screened") in new stack
    -- Executing [43xxxx300@from-trunk:16] Set("PJSIP/sw1-trunk-0000005e", "__CALLINGNUMPRES_SV=allowed_not_screened") in new stack
    -- Executing [43xxxx300@from-trunk:17] Set("PJSIP/sw1-trunk-0000005e", "CALLERID(name-pres)=allowed_not_screened") in new stack
    -- Executing [43xxxx300@from-trunk:18] Set("PJSIP/sw1-trunk-0000005e", "CALLERID(num-pres)=allowed_not_screened") in new stack
    -- Executing [43xxxx300@from-trunk:19] NoOp("PJSIP/sw1-trunk-0000005e", "CallerID Entry Point") in new stack
    -- Executing [43xxxx300@from-trunk:20] Goto("PJSIP/sw1-trunk-0000005e", "from-did-direct,300,1") in new stack
    -- Goto (from-did-direct,300,1)
    -- Executing [300@from-did-direct:1] GotoIf("PJSIP/sw1-trunk-0000005e", "0?ext-local,*300,1") in new stack
    -- Executing [300@from-did-direct:2] GotoIf("PJSIP/sw1-trunk-0000005e", "0?ext-local,300,1:followme-check,300,1") in new stack
    -- Goto (followme-check,300,1)
    -- Executing [300@followme-check:1] Gosub("PJSIP/sw1-trunk-0000005e", "followme-sub,300,1()") in new stack
    -- Executing [300@followme-sub:1] GotoIf("PJSIP/sw1-trunk-0000005e", "0?skipclid") in new stack
    -- Executing [300@followme-sub:2] Gosub("PJSIP/sw1-trunk-0000005e", "macro-user-callerid,s,1()") in new stack
    -- Executing [s@macro-user-callerid:1] Set("PJSIP/sw1-trunk-0000005e", "TOUCH_MONITOR=1717426379.398") in new stack
    -- Executing [s@macro-user-callerid:2] Set("PJSIP/sw1-trunk-0000005e", "CHANCONTEXT=") in new stack
    -- Executing [s@macro-user-callerid:3] Progress("PJSIP/sw1-trunk-0000005e", "") in new stack
    -- Executing [s@macro-user-callerid:4] Set("PJSIP/sw1-trunk-0000005e", "CHANCONTEXT=") in new stack
    -- Executing [s@macro-user-callerid:5] Set("PJSIP/sw1-trunk-0000005e", "CHANEXTENCONTEXT=sw1-trunk-0000005e") in new stack
       > 0x7f4c980c3680 -- Strict RTP learning after remote address set to: 10.200.0.55:33782
    -- Executing [s@macro-user-callerid:6] Set("PJSIP/sw1-trunk-0000005e", "CHANEXTEN=sw1-trunk-0000005e") in new stack
    -- Executing [s@macro-user-callerid:7] Set("PJSIP/sw1-trunk-0000005e", "CALLERID(number)=0043yyyyyyy") in new stack
    -- Executing [s@macro-user-callerid:8] Set("PJSIP/sw1-trunk-0000005e", "AMPUSER=0043yyyyyyy") in new stack
    -- Executing [s@macro-user-callerid:9] Set("PJSIP/sw1-trunk-0000005e", "HOTDESCKCHAN=sw1-trunk-0000005e") in new stack
    -- Executing [s@macro-user-callerid:10] Set("PJSIP/sw1-trunk-0000005e", "HOTDESKEXTEN=sw1") in new stack
    -- Executing [s@macro-user-callerid:11] Set("PJSIP/sw1-trunk-0000005e", "HOTDESKCALL=0") in new stack
    -- Executing [s@macro-user-callerid:12] ExecIf("PJSIP/sw1-trunk-0000005e", "0?Set(HOTDESKCALL=1)") in new stack
    -- Executing [s@macro-user-callerid:13] ExecIf("PJSIP/sw1-trunk-0000005e", "0?Set(CALLERID(name)=)") in new stack
    -- Executing [s@macro-user-callerid:14] GotoIf("PJSIP/sw1-trunk-0000005e", "0?report") in new stack
    -- Executing [s@macro-user-callerid:15] ExecIf("PJSIP/sw1-trunk-0000005e", "1?Set(REALCALLERIDNUM=0043yyyyyyy)") in new stack
    -- Executing [s@macro-user-callerid:16] Set("PJSIP/sw1-trunk-0000005e", "AMPUSER=") in new stack
    -- Executing [s@macro-user-callerid:17] GotoIf("PJSIP/sw1-trunk-0000005e", "0?limit") in new stack
    -- Executing [s@macro-user-callerid:18] Set("PJSIP/sw1-trunk-0000005e", "AMPUSERCIDNAME=") in new stack
    -- Executing [s@macro-user-callerid:19] ExecIf("PJSIP/sw1-trunk-0000005e", "0?Set(__CIDMASQUERADING=TRUE)") in new stack
    -- Executing [s@macro-user-callerid:20] GotoIf("PJSIP/sw1-trunk-0000005e", "1?report") in new stack
    -- Goto (macro-user-callerid,s,29)
    -- Executing [s@macro-user-callerid:29] NoOp("PJSIP/sw1-trunk-0000005e", "Macro depricated!! To keep the same line numbers") in new stack
    -- Executing [s@macro-user-callerid:30] NoOp("PJSIP/sw1-trunk-0000005e", "Macro depricated !!  To keep the same line numbers") in new stack
    -- Executing [s@macro-user-callerid:31] GotoIf("PJSIP/sw1-trunk-0000005e", "0?continue") in new stack
    -- Executing [s@macro-user-callerid:32] Set("PJSIP/sw1-trunk-0000005e", "__TTL=64") in new stack
    -- Executing [s@macro-user-callerid:33] GotoIf("PJSIP/sw1-trunk-0000005e", "1?continue") in new stack
    -- Goto (macro-user-callerid,s,49)
    -- Executing [s@macro-user-callerid:49] Set("PJSIP/sw1-trunk-0000005e", "CALLERID(number)=0043yyyyyyy") in new stack
    -- Executing [s@macro-user-callerid:50] Set("PJSIP/sw1-trunk-0000005e", "CALLERID(name)=0043yyyyyyy") in new stack
    -- Executing [s@macro-user-callerid:51] GotoIf("PJSIP/sw1-trunk-0000005e", "0?cnum") in new stack
    -- Executing [s@macro-user-callerid:52] Set("PJSIP/sw1-trunk-0000005e", "CDR(cnam)=0043yyyyyyy") in new stack
    -- Executing [s@macro-user-callerid:53] Set("PJSIP/sw1-trunk-0000005e", "CDR(cnum)=0043yyyyyyy") in new stack
    -- Executing [s@macro-user-callerid:54] Return("PJSIP/sw1-trunk-0000005e", "") in new stack
    -- Executing [300@followme-sub:3] Set("PJSIP/sw1-trunk-0000005e", "DIAL_OPTIONS=I") in new stack
    -- Executing [300@followme-sub:4] Set("PJSIP/sw1-trunk-0000005e", "CONNECTEDLINE(num,i)=300") in new stack
    -- Executing [300@followme-sub:5] Gosub("PJSIP/sw1-trunk-0000005e", "sub-presencestate-display,s,1(300)") in new stack
    -- Executing [s@sub-presencestate-display:1] Goto("PJSIP/sw1-trunk-0000005e", "state-available,1") in new stack
    -- Goto (sub-presencestate-display,state-available,1)
    -- Executing [state-available@sub-presencestate-display:1] Set("PJSIP/sw1-trunk-0000005e", "PRESENCESTATE_DISPLAY=(Available)") in new stack
    -- Executing [state-available@sub-presencestate-display:2] Return("PJSIP/sw1-trunk-0000005e", "") in new stack
    -- Executing [300@followme-sub:6] Set("PJSIP/sw1-trunk-0000005e", "CONNECTEDLINE(name)=C Hechenblaikner(Available)") in new stack
    -- Executing [300@followme-sub:7] Set("PJSIP/sw1-trunk-0000005e", "FM_DIALSTATUS=BUSY") in new stack
    -- Executing [300@followme-sub:8] Set("PJSIP/sw1-trunk-0000005e", "__EXTTOCALL=300") in new stack
    -- Executing [300@followme-sub:9] Set("PJSIP/sw1-trunk-0000005e", "__PICKUPMARK=300") in new stack
    -- Executing [300@followme-sub:10] Gosub("PJSIP/sw1-trunk-0000005e", "macro-blkvm-setifempty,s,1()") in new stack
    -- Executing [s@macro-blkvm-setifempty:1] GotoIf("PJSIP/sw1-trunk-0000005e", "1?init") in new stack
    -- Goto (macro-blkvm-setifempty,s,4)
    -- Executing [s@macro-blkvm-setifempty:4] Set("PJSIP/sw1-trunk-0000005e", "__BLKVM_CHANNEL=PJSIP/sw1-trunk-0000005e") in new stack
    -- Executing [s@macro-blkvm-setifempty:5] Set("PJSIP/sw1-trunk-0000005e", "SHARED(BLKVM,PJSIP/sw1-trunk-0000005e)=TRUE") in new stack
    -- Executing [s@macro-blkvm-setifempty:6] Set("PJSIP/sw1-trunk-0000005e", "GOSUB_RETVAL=TRUE") in new stack
    -- Executing [s@macro-blkvm-setifempty:7] Return("PJSIP/sw1-trunk-0000005e", "") in new stack
    -- Executing [300@followme-sub:11] GotoIf("PJSIP/sw1-trunk-0000005e", "0?skipov") in new stack
    -- Executing [300@followme-sub:12] Gosub("PJSIP/sw1-trunk-0000005e", "macro-blkvm-set,s,1(reset)") in new stack
    -- Executing [s@macro-blkvm-set:1] ExecIf("PJSIP/sw1-trunk-0000005e", "0?Set(__BLKVM_CHANNEL=PJSIP/sw1-trunk-0000005e)") in new stack
    -- Executing [s@macro-blkvm-set:2] Set("PJSIP/sw1-trunk-0000005e", "SHARED(BLKVM,PJSIP/sw1-trunk-0000005e)=TRUE") in new stack
    -- Executing [s@macro-blkvm-set:3] Set("PJSIP/sw1-trunk-0000005e", "GOSUB_RETVAL=TRUE") in new stack
    -- Executing [s@macro-blkvm-set:4] Return("PJSIP/sw1-trunk-0000005e", "") in new stack
    -- Executing [300@followme-sub:13] Set("PJSIP/sw1-trunk-0000005e", "__NODEST=") in new stack
    -- Executing [300@followme-sub:14] Set("PJSIP/sw1-trunk-0000005e", "RRNODEST=") in new stack
    -- Executing [300@followme-sub:15] Set("PJSIP/sw1-trunk-0000005e", "__NODEST=300") in new stack
    -- Executing [300@followme-sub:16] GosubIf("PJSIP/sw1-trunk-0000005e", "0?sub-fmsetcid,s,1()") in new stack
    -- Executing [300@followme-sub:17] GotoIf("PJSIP/sw1-trunk-0000005e", "1?skipprepend") in new stack
    -- Goto (followme-sub,300,19)
    -- Executing [300@followme-sub:19] Set("PJSIP/sw1-trunk-0000005e", "RecordMethod=Group") in new stack
    -- Executing [300@followme-sub:20] Gosub("PJSIP/sw1-trunk-0000005e", "sub-record-check,s,1(exten,300,)") in new stack
    -- Executing [s@sub-record-check:1] GotoIf("PJSIP/sw1-trunk-0000005e", "15?initialized") in new stack
    -- Goto (sub-record-check,s,10)
    -- Executing [s@sub-record-check:10] NoOp("PJSIP/sw1-trunk-0000005e", "Recordings initialized") in new stack
    -- Executing [s@sub-record-check:11] ExecIf("PJSIP/sw1-trunk-0000005e", "1?Set(ARG3=dontcare)") in new stack
    -- Executing [s@sub-record-check:12] Set("PJSIP/sw1-trunk-0000005e", "REC_POLICY_MODE_SAVE=") in new stack
    -- Executing [s@sub-record-check:13] ExecIf("PJSIP/sw1-trunk-0000005e", "0?Set(REC_STATUS=NO)") in new stack
    -- Executing [s@sub-record-check:14] GotoIf("PJSIP/sw1-trunk-0000005e", "5?checkaction") in new stack
    -- Goto (sub-record-check,s,17)
    -- Executing [s@sub-record-check:17] GotoIf("PJSIP/sw1-trunk-0000005e", "1?sub-record-check,exten,1") in new stack
    -- Goto (sub-record-check,exten,1)
    -- Executing [exten@sub-record-check:1] NoOp("PJSIP/sw1-trunk-0000005e", "Exten Recording Check between 0043yyyyyyy and 300") in new stack
    -- Executing [exten@sub-record-check:2] Set("PJSIP/sw1-trunk-0000005e", "CALLTYPE=external") in new stack
    -- Executing [exten@sub-record-check:3] ExecIf("PJSIP/sw1-trunk-0000005e", "0?Set(CALLTYPE=)") in new stack
    -- Executing [exten@sub-record-check:4] Set("PJSIP/sw1-trunk-0000005e", "CALLEE=yes") in new stack
    -- Executing [exten@sub-record-check:5] ExecIf("PJSIP/sw1-trunk-0000005e", "0?Set(CALLEE=dontcare)") in new stack
    -- Executing [exten@sub-record-check:6] GotoIf("PJSIP/sw1-trunk-0000005e", "1?callee") in new stack
    -- Goto (sub-record-check,exten,11)
    -- Executing [exten@sub-record-check:11] Gosub("PJSIP/sw1-trunk-0000005e", "recordcheck,1(yes,external,300)") in new stack
    -- Executing [recordcheck@sub-record-check:1] NoOp("PJSIP/sw1-trunk-0000005e", "Starting recording check against yes") in new stack
    -- Executing [recordcheck@sub-record-check:2] Goto("PJSIP/sw1-trunk-0000005e", "yes") in new stack
    -- Goto (sub-record-check,recordcheck,9)
    -- Executing [recordcheck@sub-record-check:9] ExecIf("PJSIP/sw1-trunk-0000005e", "0?Return()") in new stack
    -- Executing [recordcheck@sub-record-check:10] Set("PJSIP/sw1-trunk-0000005e", "__REC_POLICY_MODE=YES") in new stack
    -- Executing [recordcheck@sub-record-check:11] Goto("PJSIP/sw1-trunk-0000005e", "startrec") in new stack
    -- Goto (sub-record-check,recordcheck,16)
    -- Executing [recordcheck@sub-record-check:16] NoOp("PJSIP/sw1-trunk-0000005e", "Starting recording: external, 300") in new stack
    -- Executing [recordcheck@sub-record-check:17] ExecIf("PJSIP/sw1-trunk-0000005e", "0?Set(RECFROMEXTEN=)") in new stack
    -- Executing [recordcheck@sub-record-check:18] ExecIf("PJSIP/sw1-trunk-0000005e", "1?Set(RECFROMEXTEN=0043yyyyyyy)") in new stack
    -- Executing [recordcheck@sub-record-check:19] Set("PJSIP/sw1-trunk-0000005e", "__CALLFILENAME=external-300-0043yyyyyyy-20240603-165259-1717426379.398") in new stack
    -- Executing [recordcheck@sub-record-check:20] Set("PJSIP/sw1-trunk-0000005e", "_LOCAL_MIXMON_ID=20240603-165259-1717426379.398") in new stack
    -- Executing [recordcheck@sub-record-check:21] MixMonitor("PJSIP/sw1-trunk-0000005e", "2024/06/03/external-300-0043yyyyyyy-20240603-165259-1717426379.398.gsm,abi(20240603-165259-1717426379.398),") in new stack
  == Begin MixMonitor Recording PJSIP/sw1-trunk-0000005e
    -- Executing [recordcheck@sub-record-check:22] Set("PJSIP/sw1-trunk-0000005e", "__MIXMON_ID=20240603-165259-1717426379.398") in new stack
    -- Executing [recordcheck@sub-record-check:23] Set("PJSIP/sw1-trunk-0000005e", "__RECORD_ID=PJSIP/sw1-trunk-0000005e") in new stack
    -- Executing [recordcheck@sub-record-check:24] Set("PJSIP/sw1-trunk-0000005e", "__REC_STATUS=RECORDING") in new stack
    -- Executing [recordcheck@sub-record-check:25] Set("PJSIP/sw1-trunk-0000005e", "CDR(recordingfile)=external-300-0043yyyyyyy-20240603-165259-1717426379.398.gsm") in new stack
    -- Executing [recordcheck@sub-record-check:26] Return("PJSIP/sw1-trunk-0000005e", "") in new stack
    -- Executing [exten@sub-record-check:12] Return("PJSIP/sw1-trunk-0000005e", "") in new stack
    -- Executing [300@followme-sub:21] GotoIf("PJSIP/sw1-trunk-0000005e", "1?skipdring") in new stack
    -- Goto (followme-sub,300,24)
    -- Executing [300@followme-sub:24] Set("PJSIP/sw1-trunk-0000005e", "STRATEGY=hunt") in new stack
    -- Executing [300@followme-sub:25] Set("PJSIP/sw1-trunk-0000005e", "__RVOL=") in new stack
    -- Executing [300@followme-sub:26] GotoIf("PJSIP/sw1-trunk-0000005e", "0?skipsimple") in new stack
    -- Executing [300@followme-sub:27] GotoIf("PJSIP/sw1-trunk-0000005e", "0 ?skipsimple") in new stack
    -- Executing [300@followme-sub:28] Gosub("PJSIP/sw1-trunk-0000005e", "macro-simple-dial,s,1(300,22)") in new stack
    -- Executing [s@macro-simple-dial:1] Set("PJSIP/sw1-trunk-0000005e", "__EXTTOCALL=300") in new stack
    -- Executing [s@macro-simple-dial:2] Set("PJSIP/sw1-trunk-0000005e", "RT=22") in new stack
    -- Executing [s@macro-simple-dial:3] Set("PJSIP/sw1-trunk-0000005e", "CFUEXT=") in new stack
    -- Executing [s@macro-simple-dial:4] Set("PJSIP/sw1-trunk-0000005e", "CFBEXT=") in new stack
    -- Executing [s@macro-simple-dial:5] Set("PJSIP/sw1-trunk-0000005e", "CWI_TMP=") in new stack
    -- Executing [s@macro-simple-dial:6] Gosub("PJSIP/sw1-trunk-0000005e", "macro-dial-one,s,1(22,I,300)") in new stack
    -- Executing [s@macro-dial-one:1] Set("PJSIP/sw1-trunk-0000005e", "DEXTEN=300") in new stack
    -- Executing [s@macro-dial-one:2] ExecIf("PJSIP/sw1-trunk-0000005e", "0?Set(__EXTTOCALL=300)") in new stack
    -- Executing [s@macro-dial-one:3] Set("PJSIP/sw1-trunk-0000005e", "DIALSTATUS_CW=") in new stack
    -- Executing [s@macro-dial-one:4] GosubIf("PJSIP/sw1-trunk-0000005e", "0?screen,1()") in new stack
    -- Executing [s@macro-dial-one:5] GosubIf("PJSIP/sw1-trunk-0000005e", "0?cf,1()") in new stack
    -- Executing [s@macro-dial-one:6] GotoIf("PJSIP/sw1-trunk-0000005e", "0?skip1") in new stack
    -- Executing [s@macro-dial-one:7] Set("PJSIP/sw1-trunk-0000005e", "DEXTEN=") in new stack
    -- Executing [s@macro-dial-one:8] Set("PJSIP/sw1-trunk-0000005e", "DIALSTATUS=BUSY") in new stack
    -- Executing [s@macro-dial-one:9] GotoIf("PJSIP/sw1-trunk-0000005e", "1?nodial") in new stack
    -- Goto (macro-dial-one,s,61)
    -- Executing [s@macro-dial-one:61] NoOp("PJSIP/sw1-trunk-0000005e", "") in new stack
    -- Executing [s@macro-dial-one:62] ExecIf("PJSIP/sw1-trunk-0000005e", "0?Set(DIALSTATUS=NOANSWER)") in new stack
    -- Executing [s@macro-dial-one:63] NoOp("PJSIP/sw1-trunk-0000005e", "Returned from dial-one with nothing to call and DIALSTATUS: BUSY") in new stack
    -- Executing [s@macro-dial-one:64] Return("PJSIP/sw1-trunk-0000005e", "") in new stack
    -- Executing [s@macro-simple-dial:7] Set("PJSIP/sw1-trunk-0000005e", "__CWIGNORE=") in new stack
    -- Executing [s@macro-simple-dial:8] Set("PJSIP/sw1-trunk-0000005e", "PR_DIALSTATUS=BUSY") in new stack
    -- Executing [s@macro-simple-dial:9] GosubIf("PJSIP/sw1-trunk-0000005e", "0?docfu,1()") in new stack
    -- Executing [s@macro-simple-dial:10] GosubIf("PJSIP/sw1-trunk-0000005e", "0?docfb,1()") in new stack
    -- Executing [s@macro-simple-dial:11] Set("PJSIP/sw1-trunk-0000005e", "DIALSTATUS=BUSY") in new stack
    -- Executing [s@macro-simple-dial:12] Goto("PJSIP/sw1-trunk-0000005e", "s-BUSY,1") in new stack
    -- Goto (macro-simple-dial,s-BUSY,1)
    -- Executing [s-BUSY@macro-simple-dial:1] NoOp("PJSIP/sw1-trunk-0000005e", "Extension is reporting s-BUSY") in new stack
    -- Auto fallthrough, channel 'PJSIP/sw1-trunk-0000005e' status is 'BUSY'
  == MixMonitor close filestream (mixed)
  == End MixMonitor Recording PJSIP/sw1-trunk-0000005e
s31*CLI>
jissphilip commented 4 months ago

core version 17.0.9.64