Как правильно прописать запуск скрипта на определенной очереди в диалплане?

Добрый день.
Развернута телефония, созданы IVR меню и очереди. Есть задача запускать определенный скрипт при входе в определенную очередь. Не могу разобраться, как правильно прописать этот запуск в диаплане.
Тестово скрипт отрабатывает, если прописать команду в extensions_custom:
[from-internal-custom]
exten => 123,1,AGI(/var/lib/asterisk/agi-bin/add.php,${CALLERID(num)},${CALLERID(all)},${RequesterName})

Прописывал разными способами в custom и в override, ниразу скрипт не запустился.

С телефонией имею дело буквально неделю, прошу строго не судить за нубский вопрос.
  • Вопрос задан
  • 1817 просмотров
Решения вопроса 1
Предположим что у вашей очереди номер 123. Тогда вам придётся в extensions_override_freepbx.conf добавить в ext-queues экстеншен вида:
exten => 123,1,AGI(/var/lib/asterisk/agi-bin/add.php,${CALLERID(num)},${CALLERID(all)},${RequesterName})
same => n,Queue(${EXTEN})
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
gogametreveli
@gogametreveli
Есть задача запускать определенный скрипт при входе в определенную очередь.

Если вы подразумеваете под этим момент когда оператор отвечает на вызов в очереди то добавляете при вызове очереди вызов макроса
например
....
exten=>_X.,n,Queue(queu_name,tT,,,,,script)
...
[macro-script]
exten => s,1,AGI(/var/lib/asterisk/agi-bin/add.php,${CALLERID(num)},${CALLERID(all)},${RequesterName})
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы