@semperD
Работаю ИТ специалистом

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

Подскажите пожалуйста как сделать так что бы при любом пропущеном звонке на номер 000 запускался скрипт AGI?
В данный момент в файл extensions_override_freepbx.conf я добавил такие строки:
[from-internal]
exten => 000,n,AGI(mychat-sto-no-answer.php, ${CALLERID(number)})

Скрипт выполняется но не только на номере 000 и не во всех случаях.
Использую FreePBX 14
Спасибо за помощь
  • Вопрос задан
  • 148 просмотров
Пригласить эксперта
Ответы на вопрос 1
@dronmaxman
VoIP Administrator
Если так?
exten => 000,1,Dial(-----000------)
 same => n,Set(CHANNEL(hangup_handler_push)=hdlr-message,s,1(${EXTEN}))
 same => n,Dial(SIP/${EXTEN},60,TtWw)
 same => n,HangUp()


[hdlr-message]
exten => s,1,Verbose(0, -----hdlr-Message-----)
 same => n,Set(DNUM=${ARG1})
 same => n,Noop(ANSWER_TIME = ${ANSWEREDTIME})
 same => n,GotoIf($["${ANSWEREDTIME}" < "2"]?:end_hdlr)
 same => n,AGI(mychat-sto-no-answer.php, ${CALLERID(number)})
 same => n(end_hdlr),HangUp()
Ответ написан
Ваш ответ на вопрос

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

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