Applies to VoipNow 3.x.x!
Call pickup normally works only with short numbers. So when 0003*001 calls 0003*002, a member of the 0003 organization can only pick up the incoming call by dialing *21002. In some situations, customers would rather pick up the call by dialing *210003*002; for example, when a BLF key is monitoring 0003*002 and the phone has the option to pick up on BLF press, the phone will attempt to pick up the call with *210003*002, but it won't work. To make it work, you need to make a couple of dialplan changes that we have described below. Also, basic understanding of the Asterisk dialplan is required.
The following macro checks the $EXT length (the extension to be picked up). If the extension has 8 characters (full number), it strips the first 5 characters (in this case, 0003*) and then follows the original dialplan. This macro works for the classic XXXX*YYY extension format. If you have a different extension format, you need to modify the macro accordingly.
To apply the change:
Paste this macro in /etc/asterisk/extensions_custom.conf.
Reload the dialplan.
It's always a good ideea to do this test after hours.
Except where otherwise noted, content in this space is licensed under a Creative Commons Attribution 4.0 International.