Здравствуйте, подскажите пожалуйста где можно найти ответ на вопрос.
Как сделать, что бы при звонке на определенный номер(а) отправлялся запрос на внешний адрес. типа somedomen.ru/?number=5009&title=Call to you Jon.
и продолжалась попытка дозвона до аббонента пока он не зарегистрируется в сети или количество попыток будет превышено.
На Asterisk я реализовал с помощью dialplan + bash + curl
exten => 5009,1,System(/etc/asterisk/ntf.sh "${name} (number ${CALLERID(num)})" ${EXTEN})
exten => 5009,n,Set(i=0)
exten => 5009,n(redail),Set(i=$[${i} + 1])
exten => 5009,n,Dial(PJSIP/5009,,m)
exten => 5009,n,ChanIsAvail(PJSIP/5009,,as)
exten => 5009,n,Wait(5)
exten => 5009,n,GotoIF($["${i}" = "5"]?skip)
exten => 5009,n,GotoIF($["${AVAILSTATUS}" = "5"]?redail)
exten => 5009,n(skip),Wait(1)
Как сделать, что бы при звонке на определенный номер(а) отправлялся запрос на внешний адрес. типа somedomen.ru/?number=5009&title=Call to you Jon.
и продолжалась попытка дозвона до аббонента пока он не зарегистрируется в сети или количество попыток будет превышено.
На Asterisk я реализовал с помощью dialplan + bash + curl
exten => 5009,1,System(/etc/asterisk/ntf.sh "${name} (number ${CALLERID(num)})" ${EXTEN})
exten => 5009,n,Set(i=0)
exten => 5009,n(redail),Set(i=$[${i} + 1])
exten => 5009,n,Dial(PJSIP/5009,,m)
exten => 5009,n,ChanIsAvail(PJSIP/5009,,as)
exten => 5009,n,Wait(5)
exten => 5009,n,GotoIF($["${i}" = "5"]?skip)
exten => 5009,n,GotoIF($["${AVAILSTATUS}" = "5"]?redail)
exten => 5009,n(skip),Wait(1)