This is something I’ve always wondered if is possible.
Many of the numbers we dial are all on the same area code and switch.
If I switch my extensions to 3 digits, is there a way I could program FreePBX so that if someone dials a 4 digit number, it would automatically add the remaining 6 digits? I know I could create use the misc apps options but there are hundreds of possible numbers.
For example.
If I dial 1234, FreePBX would add 555-666 and dial 555-666-1234.
The phones themselves can do it, but it requires dedicating a button and most of our phones are 3 line phones and we have them filled up.
Prepend: 555666 (or 1555666 if your trunk provider requires it)
match pattern: XXXX (assuming some of the four digit numbers will be starting with 0)
You can also test for a leading digit 2-9 with NXXX so if your extensions are all 1xxx you wouldn’t even need to change your extensions to use four digit dialing of outside numbers 2000-9999.
Yes, because we are interfacing with an off-site Centrex PBX. That PBX is owned by the county and they control every number in the exchange.
Currently I have it configured so that a DAHDI connected dial plan of XXXX is first, and it will catch the 4 digit extensions, but as I’m visualizing FreePBX, I’m switching to ATAs.
If I can’t get the 4 digit dialing to work the same way, my plan is to use the pre-pend and send it out as a normal phone call.
It is possible in 6-12 months, they will provide us the credentials to do a pure SIP trunk using a 2nd NIC card, but right now they are still sending us an Analog line and not offering a direct interface with their Centrex system.
I’m hoping to transition to the virtualized PBX this weekend so I’m trying to cover all my bases beforehand.