2016-10-26 11 views
0

Я звоню в голосовой браузер с помощью приложения Dial на SIP-канале в Asterisk. VXI возвращает число. Как я могу получить этот номер в качестве возвращаемого значения приложения Dial? ${DIALSTATUS} не получает возвращаемого значения. Он имеет последний результат применения набора, например ANSWER, NOANSWER, ....Получить возвращаемое значение приложения набора в Asterisk

exten => _.,n,Set(VXMLFILE=/var/spool/asterisk/tmp/${EXTEN}.vxml) 
exten => _.,n,SipAddHeader(voicexml: ${VXMLFILE}) 
exten => _.,n,Dial(sip/[some parameters]) 

ответ

0

Обработка Voicexml не является частью звездочки, сделанной вашим UA.

Таким образом, вы получили консультацию с нашим UA для получения результата.

Возможно, это позволяет сохранить журнал на удаленном сервере syslog, чтобы вы могли анализировать результат из журнала.

0

Asterisk не может непосредственно проанализировать файлы vxml или xml.

Создайте сценарий AGI Asterisk и проанализируйте файл vxml и присвойте значение переменной VXMLFILE.

Просмотрите этот URL-адрес, чтобы узнать, как работает Asterisk AGI. voip-info.org