Добрый день. Столкнулся с проблемой что не отрабатывает CURLOPT(httptimeout) после завершения Dial c опцией g
когда абонент абонент кладет трубку должен вызываться GET запрос на урл. но скрипт на урл выполняется порядка 1-2секунд. А астериск сбрасывает раньше, поэтому переменная push пустая.
Также пробовал делать все в контексте h тоже самое.
Вот дила план:
exten => _X.,1,Set(fname=${STRFTIME(${EPOCH},,%s)}-${CALLERID(number)})
exten => _X.,n,Set(whenin=${STRFTIME(${EPOCH},,%s)})
exten => _X.,n,Set(CURLOPT(httptimeout)=20)
exten => _X.,n,mixMonitor(/var/www/html/rec/${fname}.wav)
exten => _X.,n,Dial(SIP/701/${EXTEN},35,g)
exten => _X.,n,GotoIf($["${DIALSTATUS}" = "CANCEL"]?1000)
exten => _X.,n,GotoIf($["${DIALSTATUS}" = "NOANSWER"]?1000)
exten => _X.,n,GotoIf($["${DIALSTATUS}" = "BUSY"]?1000)
exten => _X.,n,GotoIf($["${DIALSTATUS}" = "FAILED"]?1000)
exten => _Х.,n,Set(push=${CURL(http://127.0.0.1/abo.php?uid=${CHANNEL( ... e=${whenin})})
Астериск 13.2 ктонибуть сталкивался с подобным?