Перенаправление входящих вызовов
возникла такая задача, все входящие вызовы идущие генеральному директору снаружи и изнутри должны перенаправляться на секретаря, если их нет в vip-списке.
Возникло 2 вопроса:
1. Как написать диал-план для этого, точней сработает ли тот диал-план, что я написал или надо его поправить, ну и если надо то в каком месте?
2. Как "привязать" этот диал-план к freepbx?
Вводные данные:
Стоит FreePBX 2.10.1.1 и Asterisk 1.8.12.0.
Extension директора 1611
Extension секретаря 1422
ну и vip-extension 1420, 1425, 1608
Написал простейший диал-план и положил его в /etc/asterisk/extensions_custom.conf
| Код: |
| [bakshaeva] exten => 1611,1,GotoIf($["${CALLERID(num)}"="1420 | 1425 | 1608"]?step1:step2) exten => 1611,n(step1),Dial(SIP/1611) exten => 1611,n,Hangup() exten => 1611,n(step2),Dial(SIP/1422) exten => 1611,n,Hangup() |
Дальше, что бы прицепить этот диал-план к freepbx воспользовался рекомендацией с freepbx.org
1. Admin > Custom Destinations will create a name for your custom context and make the context available as a menu choice in the Applications > Follow Me menu.
2. You need to manually add your new custom context into /etc/asterisk/extensions_custom.conf
В меню "Follow Me" нашел только в одном месте, где можно выбрать Custom Destination, в самом низу "Destination if no answer:", но как бы смущает перевод этого пункта.
То есть если я правильно понял, он применит Custom Destination только в случае, если никто не ответит. Или чего то не понимаю?
Ну и собственно когда закончил все манипуляции, попытался проверить и вышло следующее:
| Код: |
| [2014-05-28 14:26:55] WARNING[-1]: pbx.c:5119 __ast_pbx_run: Channel 'SIP/1421-00114189' sent into invalid extension '1611' in context 'bakshaeva', but no invalid handler [2014-05-28 14:26:58] NOTICE[-1]: chan_sip.c:20794 handle_response_peerpoke: Peer '1611' is now Reachable. (13ms / 2000ms) |
Буду крайне признателен за помощь в решении данной проблемы. Благодарю.