4-digit codes to 3-digit extensions mapping ?

sanch6

Silver Partner
Advanced Certified
Joined
Jul 5, 2024
Messages
67
Reaction score
26
Hello,
I integrated 3CX into a hotel while keeping the existing analog phones connected through Grandstream GXW4232 gateways.
Some phones have function keys programmed with legacy 4-digit codes (front desk, restaurant, bar). Unfortunately, I was not informed of this requirement before the migration.
The new 3CX system uses 3-digit extensions, so these programmed codes no longer match the destination extensions.

Is there a way to map these legacy 4-digit codes to the correct 3-digit extensions without reprogramming all analog phones? Like using 3CX Call Flow Designer (CFD), a 3CX dial plan/routing rule, or a digit map on the Grandstream GXW4232 to translate the dialed digits before they reach 3CX.

What would be the cleanest and most maintainable approach in a 3CX environment?

I have an AI license there.
Thank you all !
 
Hi @sanch6 if you are looking to change the extension digit length (e.g., from 3 digits to 4 digits), you will need to reinstall the PBX from scratch, as this setting cannot be changed afterwards.

However, if you simply want a single digit (like dialing 0) to route to a specific destination (such as the receptionist at ext. 100), you can configure this directly as follows:
  • Go to the extension settings (e.g., Reception).
  • Open the Options tab.
  • Under SIP ID, enter the desired digit/number.
  • Click Apply changes.
1793893447247.png

Then, go to the system menu ---> options ---> enable the parameter allow direct sip calling and apply the changes.

1793893474579.png

When doing this, if someone dials lets say 1000 it will connect with the reception ext for example 100.
 
Last edited:
  • Like
Reactions: KyriacosS_3CX
Hi @Alejandro_3CX, I don't want to change the extension digit length.

When I push a button on an analog phone, the number 9694 is dialed, that i need it to be remap to the ext 100 for example.
 
Hi @Alejandro_3CX, I don't want to change the extension digit length.

When I push a button on an analog phone, the number 9694 is dialed, that i need it to be remap to the ext 100 for example.
ok, please follow the procedure in my previous reply.
 
The dialplan on the ATA(s) will also have to reflect the new 4 digit numbers.
 

Forum statistics

Threads
112,431
Messages
592,531
Members
165,627
Latest member
Petros_C