ВидеоКонф(ВКС)  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

FreePBX 12 + AGI

Новичком считается только что прочитавший «Астериск - будущее телефонии»
http://asterisk.ru/knowledgebase/books
и пытающийся сделать большее

Модераторы: april22, Zavr2008

FreePBX 12 + AGI

Сообщение x09 » 15 июн 2017, 09:42

Добрый день.

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

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

В двух словах бы намекнули, куда глядеть, а дальше я уж сам :)
x09
 
Сообщений: 3
Зарегистрирован: 15 июн 2017, 09:35

Re: FreePBX 12 + AGI

Сообщение ded » 15 июн 2017, 09:58

любой звонок на любой номер уже организован в FreePBX через собственный AGI.
Поэтому
1) изучить существующий (как в глятве Гиппократа - не навреди!)
2) встроить свой код, переписав основной код в секцию freepbx_override
ded
 
Сообщений: 15823
Зарегистрирован: 26 авг 2010, 19:00

Re: FreePBX 12 + AGI

Сообщение x09 » 15 июн 2017, 10:09

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

Re: FreePBX 12 + AGI

Сообщение ded » 15 июн 2017, 10:44

Отчётливо вижу, что Вам проще писать, чем читать. И начало цепной реакции - ответ на один вопрос породил два новых, два ответа порождают уже 4 новых вопроса, и так далее.
ded
 
Сообщений: 15823
Зарегистрирован: 26 авг 2010, 19:00

Re: FreePBX 12 + AGI

Сообщение x09 » 15 июн 2017, 12:43

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 )


Сделал вот так. Мои хотелки вполне осуществились, дальше только развить тему
x09
 
Сообщений: 3
Зарегистрирован: 15 июн 2017, 09:35


Вернуться в Вопросы новичков

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 13

© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH