AF
Asterisk Forum
обсуждения телефонии, VoIP и IP-PBX
12разделов
5 423тем
34 385сообщений
← К списку тем

Перенаправление входящих вызовов

Asterisk GUI 1 сообщений -
#1

Перенаправление входящих вызовов


Добрый день,

возникла такая задача, все входящие вызовы идущие генеральному директору снаружи и изнутри должны перенаправляться на секретаря, если их нет в 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)



Буду крайне признателен за помощь в решении данной проблемы. Благодарю.