The Star-Codes are now working for blind transfer and recording for inbound calls going to a group.
Thank you to @chuckl for his help in getting this working.
For now, there are changes required in a custom file (/etc/asterisk/extensions_extra.d/rc-misc.conf) for the Asterisk dialplan and a core file for the Wazo setup (/usr/share/xivo-config/dialplan/asterisk/extensions_lib_user.conf) but at the next Wazo release (25.04?), I have been told the core file will be updated to include this new capability.
The issue was two-fold:
1) The variable names changed for my custom file
2) By including a core file context in my custom file, I was overriding the Wazo developers improvements in that file
So here is what now works
In the custom file (needed now and going forward) /etc/asterisk/extensions_extra.d/rc-misc.conf
[xivo-subrgbl-group]
exten = s,1,NoOp(Forcing the system to generate ringing for calls to groups until the call is answered = No MoH while awaiting pickup)
same = n,Set(__WAZO_GROUPOPTIONS=r${WAZO_GROUPOPTIONS})
same = n,NoOp(Enabling members of a Group (Callee=t, NOT Caller=T) to transfer calls using star-codes for Blind or Attended transfer)
same = n,Set(__WAZO_GROUPOPTIONS=t${WAZO_GROUPOPTIONS})
same = n,NoOp(Enabling members of a Group (Callee=k, NOT Caller=K) to Park calls using star-codes)
same = n,Set(__WAZO_GROUPOPTIONS=k${WAZO_GROUPOPTIONS})
same = n,NoOp(Enabling online call recording via automixmon so members of a Group can initiate call recording during a call)
same = n,Set(__WAZO_GROUPOPTIONS=xX${WAZO_GROUPOPTIONS})
same = n,Set(__WAZO_CALLRECORDFILE=)
same = n,Return()
In the core file (needed now but not after the next Wazo update (25.04?) /usr/share/xivo-config/dialplan/asterisk/extensions_lib_user.conf
...
[usersharedlines]
; exten should be a user UUID
exten = _[0-9a-f].,1,NoOp(Ringing lines of user ${EXTEN})
same = n,CELGenUserEvent(WAZO_ORIGINATE_ALL_LINES,user_uuid:${EXTEN},tenant_uuid:${WAZO_TENANT_UUID})
same = n,AGI(agi://${WAZO_AGID_IP}/get_user_interfaces,${EXTEN})
same = n,AGI(agi://${WAZO_AGID_IP}/wake_mobile,${EXTEN})
same = n,GotoIf(${WAZO_FROMGROUPLINEAR}?group:)
same = n,NoOp(Adding the WAZO_GROUPOPTIONS to the Dial command so star-codes will work for call into a Group)
same = n,Dial(${WAZO_USER_INTERFACES},,${WAZO_GROUPOPTIONS})
same = n,Hangup
same = n(group), NoOp(Dialing lines of user ${EXTEN} from linear group ${WAZO_GROUPNAME})
same = n,Dial(${WAZO_USER_INTERFACES},${WAZO_DIAL_TIMEOUT},${WAZO_DIAL_OPTIONS})
...