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

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

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

Скрипт выполняется но не только на номере 000 и не во всех случаях.
Использую FreePBX 14
Спасибо за помощь
  • Вопрос задан
  • 44 просмотра
Пригласить эксперта
Ответы на вопрос 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()
Ответ написан
Ваш ответ на вопрос

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

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