- Joined
- Mar 1, 2013
- Messages
- 27
- Reaction score
- 6
Hi everyone,
My company is planning to migrate a client's PBX to 3CX. The current system uses 3-digit extensions and allows users to link "short numbers" (4 digits long, starting with 7) to entries in the company contacts, which most users can edit. In the existing PBX, users can dial 123 to call an extension, or dial 7654 to quickly reach an external number.
I believe the default way to replicate this behavior in 3CX is by using a set of outbound rules. However, in this particular case, we don’t want to give average users permission to modify outbound rules.
Here's an idea I had: we could let users continue editing their company contacts and instruct them to populate a specific field with the desired short number. Then, we could write a custom solution to intercept outbound calls, look up the short number in the contacts, and replace it with the corresponding external number. We have experience with C# and have occasionally used the CFD, although we've never worked with Call Scripts.
Is there a way to achieve something like this? Any pointers to relevant documentation or examples would be greatly appreciated!
Thank you very much,
Lorenzo
My company is planning to migrate a client's PBX to 3CX. The current system uses 3-digit extensions and allows users to link "short numbers" (4 digits long, starting with 7) to entries in the company contacts, which most users can edit. In the existing PBX, users can dial 123 to call an extension, or dial 7654 to quickly reach an external number.
I believe the default way to replicate this behavior in 3CX is by using a set of outbound rules. However, in this particular case, we don’t want to give average users permission to modify outbound rules.
Here's an idea I had: we could let users continue editing their company contacts and instruct them to populate a specific field with the desired short number. Then, we could write a custom solution to intercept outbound calls, look up the short number in the contacts, and replace it with the corresponding external number. We have experience with C# and have occasionally used the CFD, although we've never worked with Call Scripts.
Is there a way to achieve something like this? Any pointers to relevant documentation or examples would be greatly appreciated!
Thank you very much,
Lorenzo

