Here's the CLI from a ring group call
-- Executing [601@from-internal:1] Macro("PJSIP/216-0000007f", "user-callerid,") in new stack
-- Executing [s@macro-user-callerid:1] Set("PJSIP/216-0000007f", "TOUCH_MONITOR=1682605798.1092") in new stack
-- Executing [s@macro-user-callerid:2] Set("PJSIP/216-0000007f", "AMPUSER=216") in new stack
-- Executing [s@macro-user-callerid:3] GotoIf("PJSIP/216-0000007f", "0?report") in new stack
-- Executing [s@macro-user-callerid:4] ExecIf("PJSIP/216-0000007f", "1?Set(REALCALLERIDNUM=216)") in new stack
-- Executing [s@macro-user-callerid:5] Set("PJSIP/216-0000007f", "AMPUSER=216") in new stack
-- Executing [s@macro-user-callerid:6] GotoIf("PJSIP/216-0000007f", "0?limit") in new stack
-- Executing [s@macro-user-callerid:7] Set("PJSIP/216-0000007f", "AMPUSERCIDNAME=Ext 216") in new stack
-- Executing [s@macro-user-callerid:8] GotoIf("PJSIP/216-0000007f", "0?report") in new stack
-- Executing [s@macro-user-callerid:9] Set("PJSIP/216-0000007f", "AMPUSERCID=216") in new stack
-- Executing [s@macro-user-callerid:10] Set("PJSIP/216-0000007f", "__DIAL_OPTIONS=tr") in new stack
-- Executing [s@macro-user-callerid:11] Set("PJSIP/216-0000007f", "CALLERID(all)="Ext 216" <216>") in new stack
-- Executing [s@macro-user-callerid:12] GotoIf("PJSIP/216-0000007f", "0?limit") in new stack
-- Executing [s@macro-user-callerid:13] ExecIf("PJSIP/216-0000007f", "0?Set(GROUP(concurrency_limit)=216)") in new stack
-- Executing [s@macro-user-callerid:14] ExecIf("PJSIP/216-0000007f", "0?Set(CHANNEL(language)=)") in new stack
-- Executing [s@macro-user-callerid:15] GotoIf("PJSIP/216-0000007f", "0?continue") in new stack
-- Executing [s@macro-user-callerid:16] Set("PJSIP/216-0000007f", "__TTL=64") in new stack
-- Executing [s@macro-user-callerid:17] GotoIf("PJSIP/216-0000007f", "1?continue") in new stack
-- Goto (macro-user-callerid,s,28)
-- Executing [s@macro-user-callerid:28] Set("PJSIP/216-0000007f", "CALLERID(number)=216") in new stack
-- Executing [s@macro-user-callerid:29] Set("PJSIP/216-0000007f", "CALLERID(name)=Ext 216") in new stack
-- Executing [s@macro-user-callerid:30] Set("PJSIP/216-0000007f", "CDR(cnum)=216") in new stack
-- Executing [s@macro-user-callerid:31] Set("PJSIP/216-0000007f", "CDR(cnam)=Ext 216") in new stack
-- Executing [s@macro-user-callerid:32] Set("PJSIP/216-0000007f", "CHANNEL(language)=en") in new stack
-- Executing [601@from-internal:2] Macro("PJSIP/216-0000007f", "blkvm-setifempty,") in new stack
-- Executing [s@macro-blkvm-setifempty:1] GotoIf("PJSIP/216-0000007f", "1?init") in new stack
-- Goto (macro-blkvm-setifempty,s,4)
-- Executing [s@macro-blkvm-setifempty:4] Set("PJSIP/216-0000007f", "__BLKVM_CHANNEL=PJSIP/216-0000007f") in new stack
-- Executing [s@macro-blkvm-setifempty:5] Set("PJSIP/216-0000007f", "SHARED(BLKVM,PJSIP/216-0000007f)=TRUE") in new stack
-- Executing [s@macro-blkvm-setifempty:6] Set("PJSIP/216-0000007f", "GOSUB_RETVAL=TRUE") in new stack
-- Executing [s@macro-blkvm-setifempty:7] MacroExit("PJSIP/216-0000007f", "") in new stack
-- Executing [601@from-internal:3] GotoIf("PJSIP/216-0000007f", "1?skipov") in new stack
-- Goto (from-internal,601,6)
-- Executing [601@from-internal:6] Set("PJSIP/216-0000007f", "RRNODEST=") in new stack
-- Executing [601@from-internal:7] Set("PJSIP/216-0000007f", "__NODEST=601") in new stack
-- Executing [601@from-internal:8] GosubIf("PJSIP/216-0000007f", "0?sub-rgsetcid,s,1()") in new stack
-- Executing [601@from-internal:9] Gosub("PJSIP/216-0000007f", "sub-record-check,s,1(rg,601,dontcare)") in new stack
-- Executing [s@sub-record-check:1] Set("PJSIP/216-0000007f", "REC_POLICY_MODE_SAVE=") in new stack
-- Executing [s@sub-record-check:2] GotoIf("PJSIP/216-0000007f", "1?check") in new stack
-- Goto (sub-record-check,s,6)
-- Executing [s@sub-record-check:6] Set("PJSIP/216-0000007f", "__MON_FMT=wav") in new stack
-- Executing [s@sub-record-check:7] GotoIf("PJSIP/216-0000007f", "1?next") in new stack
-- Goto (sub-record-check,s,10)
-- Executing [s@sub-record-check:10] ExecIf("PJSIP/216-0000007f", "0?Return()") in new stack
-- Executing [s@sub-record-check:11] ExecIf("PJSIP/216-0000007f", "1?Set(__REC_POLICY_MODE=dontcare)") in new stack
-- Executing [s@sub-record-check:12] GotoIf("PJSIP/216-0000007f", "0?rg,1") in new stack
-- Executing [s@sub-record-check:13] Set("PJSIP/216-0000007f", "__REC_STATUS=INITIALIZED") in new stack
-- Executing [s@sub-record-check:14] Set("PJSIP/216-0000007f", "NOW=1682605798") in new stack
-- Executing [s@sub-record-check:15] Set("PJSIP/216-0000007f", "__DAY=27") in new stack
-- Executing [s@sub-record-check:16] Set("PJSIP/216-0000007f", "__MONTH=04") in new stack
-- Executing [s@sub-record-check:17] Set("PJSIP/216-0000007f", "__YEAR=2023") in new stack
-- Executing [s@sub-record-check:18] Set("PJSIP/216-0000007f", "__TIMESTR=20230427-102958") in new stack
-- Executing [s@sub-record-check:19] Set("PJSIP/216-0000007f", "__FROMEXTEN=216") in new stack
-- Executing [s@sub-record-check:20] Set("PJSIP/216-0000007f", "__CALLFILENAME=rg-601-216-20230427-102958-1682605798.1092") in new stack
-- Executing [s@sub-record-check:21] Goto("PJSIP/216-0000007f", "rg,1") in new stack
-- Goto (sub-record-check,rg,1)
-- Executing [rg@sub-record-check:1] GosubIf("PJSIP/216-0000007f", "0?record,1(rg,dontcare,216)") in new stack
-- Executing [rg@sub-record-check:2] Return("PJSIP/216-0000007f", "") in new stack
-- Executing [601@from-internal:10] Set("PJSIP/216-0000007f", "RingGroupMethod=ringall") in new stack
-- Executing [601@from-internal:11] Macro("PJSIP/216-0000007f", "dial,20,tr,219-218") in new stack
-- Executing [s@macro-dial:1] GotoIf("PJSIP/216-0000007f", "1?dial") in new stack
-- Goto (macro-dial,s,3)
-- Executing [s@macro-dial:3] AGI("PJSIP/216-0000007f", "dialparties.agi") in new stack
-- Launched AGI Script /var/lib/asterisk/agi-bin/dialparties.agi
dialparties.agi: Starting New Dialparties.agi
dialparties.agi: Caller ID name is 'Ext 216' number is '216'
dialparties.agi: Methodology of ring is 'ringall'
-- dialparties.agi: Added extension 219 to extension map
-- dialparties.agi: Added extension 218 to extension map
-- dialparties.agi: Extension 219 cf is disabled
-- dialparties.agi: Extension 218 cf is disabled
-- dialparties.agi: Extension 219 do not disturb is disabled
-- dialparties.agi: Extension 218 do not disturb is disabled
> dialparties.agi: extnum 219 has: cw: 1; hascfb: 0 [] hascfu: 0 []
== dialparties.agi: Discovered PJSIP Endpoint PJSIP/219
-- dialparties.agi: Ended up with real PJSIP Dial string PJSIP/219/sip:219@192.168.110.106:36799
-- dialparties.agi: dbset CALLTRACE/219 to 216
> dialparties.agi: extnum 218 has: cw: 1; hascfb: 0 [] hascfu: 0 []
== dialparties.agi: Discovered PJSIP Endpoint PJSIP/218
-- dialparties.agi: Ended up with real PJSIP Dial string PJSIP/218/sip:218@192.168.110.196:28606
-- dialparties.agi: dbset CALLTRACE/218 to 216
-- dialparties.agi: Filtered ARG3: 219-218
> dialparties.agi: NODEST: 601 adding M(auto-blkvm) to dialopts: trM(auto-blkvm)
> dialparties.agi: NODEST: 601 blkvm enabled macro already in dialopts: trM(auto-blkvm)
-- <PJSIP/216-0000007f>AGI Script dialparties.agi completed, returning 0
-- Executing [s@macro-dial:7] Dial("PJSIP/216-0000007f", "PJSIP/219/sip:219@192.168.110.106:36799&PJSIP/219&PJSIP/218/sip:218@192.168.110.196:28606&PJSIP/218,20,trM(auto-blkvm)") in new stack
-- Called PJSIP/219/sip:219@192.168.110.106:36799
-- Called PJSIP/219
-- Called PJSIP/218/sip:218@192.168.110.196:28606
-- Called PJSIP/218
-- PJSIP/219-00000080 connected line has changed. Saving it until answer for PJSIP/216-0000007f
-- PJSIP/219-00000081 connected line has changed. Saving it until answer for PJSIP/216-0000007f
-- PJSIP/218-00000082 connected line has changed. Saving it until answer for PJSIP/216-0000007f
-- PJSIP/218-00000083 connected line has changed. Saving it until answer for PJSIP/216-0000007f
-- PJSIP/218-00000082 is ringing
-- PJSIP/219-00000080 is ringing
-- PJSIP/218-00000083 is ringing
-- PJSIP/219-00000081 is ringing