Hi
Here is an extract from Alex how to dial authorization code with DISA.
Authorisation code can be individual (AUCOI

IR=...), or Common (AUCOI:AUTH=...
With common authorization code
DISA number DT * FC * AUTH.CODE # DT + Wanted number
DISA number DT * FC * AUTH.CODE * FC * ACO.CODE # DT + Wanted number.
With individual authorization code
DISA number DT * FC * RAC * DIR # DT + Wanted number
DISA number DT * FC * RAC * DIR * FC * ACO.CODE # DT + Wanted number.
Without authorization code (only if permitted)
DISA number DT + Wanted number
DISA number DT * FC * ACO.CODE # DT + Wanted number.
DT Dial tone
FC Feature code
AUTH.CODE Authorization code
RAC Individual Authorization code
DIR Directory number
ACO.CODE Account code
So if you want to analyze the dialled number, you can perfom it via the autorisation code, or from the Leat code routing.
I would prefer to use Mobile Extension to provide a check for allowing callers to use the PBX capacity.
Good Luck