2016-10-26 3 views
0

私はAsteriskのSIPチャネルのDialアプリケーションを使用して音声ブラウザを呼び出します。 VXIは数値を返します。その番号をダイヤルアプリケーションの戻り値として取得するにはどうすればよいですか? ${DIALSTATUS}は戻り値を取得しません。 ANSWERNOANSWER、...のようなDialアプリケーションの最後の結果があります。アスタリスクのDialアプリケーションの戻り値を取得

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

アスタリスクは、vxmlまたはxmlファイルを直接解析できません。

アスタリスクAGIスクリプトを作成し、vxmlファイルを解析し、その値を変数 "VXMLFILE"に割り当てます。

このURLから、Asterisk AGIの仕組みを理解してください。 voip-info.org

関連する問題