Страница 1 из 1

FreePBX 12 + AGI

Добавлено: 15 июн 2017, 08:42
x09
Добрый день.

Натолкните, пожалуйста, на верный путь. Есть ли возможность в веб-интерфейсе рулить своими скриптами (AGI) ?
Пробежал во всем менюшкам, ничего похожего не нашел чтобы предметно поизучать (есть еще Custom Application в направлениях - может оно?).

Хочу сделать простейший пример - любой звонок на номер 123 порождает выполнение скрипта foo-bar.sh

В двух словах бы намекнули, куда глядеть, а дальше я уж сам :)

Re: FreePBX 12 + AGI

Добавлено: 15 июн 2017, 08:58
ded
любой звонок на любой номер уже организован в FreePBX через собственный AGI.
Поэтому
1) изучить существующий (как в глятве Гиппократа - не навреди!)
2) встроить свой код, переписав основной код в секцию freepbx_override

Re: FreePBX 12 + AGI

Добавлено: 15 июн 2017, 09:09
x09
Спасибо за быстрый ответ.
1. Изучить существующий - это значит просмотреть extensions.conf ?
2. И где эту секцию найти? /etc/asterisk/extensions_override_freepbx.conf ?

Re: FreePBX 12 + AGI

Добавлено: 15 июн 2017, 09:44
ded
Отчётливо вижу, что Вам проще писать, чем читать. И начало цепной реакции - ответ на один вопрос породил два новых, два ответа порождают уже 4 новых вопроса, и так далее.

Re: FreePBX 12 + AGI

Добавлено: 15 июн 2017, 11:43
x09
extensions_custom.conf

Код: Выделить всё

exten => 123,1,Answer
exten => 123,n,Wait(1)
exten => 123,n,Playback(zdravstujte)
exten => 123,n,Playback(do-svidanija)
exten => 123,n,System(/bin/echo -e Incoming Call From: ${CALLERID(number)} ${FROM_DID}  To: 751  Received: DATETIME=${STRFTIME(${EPOCH},,%d-%m-%Y-%H:%M:%S)} | /usr/bin/nc my.gw-to.net 11234 )
Сделал вот так. Мои хотелки вполне осуществились, дальше только развить тему