【问题标题】:Get return value of the Dial application in Asterisk在 Asterisk 中获取 Dial 应用程序的返回值
【发布时间】:2017-01-02 20:18:07
【问题描述】:

我在 Asterisk 的 SIP 通道上使用 Dial 应用程序呼叫语音浏览器。 VXI 返回一个数字。如何将该号码作为 Dial 应用程序的返回值? ${DIALSTATUS} 没有得到返回值。它具有拨号应用程序的最后结果,例如ANSWER,NOANSWER,...。

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

【问题讨论】:

    标签: asterisk sip ivr


    【解决方案1】:

    Voicexml 处理不是星号的一部分,它由您的 UA 完成。

    所以你已经咨询了我们的 UA 以获得结果。

    可以建议它允许在远程系统日志服务器上保存日志,以便您可以从日志中解析结果。

    【讨论】:

      【解决方案2】:

      Asterisk 不能直接解析 vxml 或 xml 文件。

      创建一个 Asterisk AGI 脚本并解析 vxml 文件并将值分配给变量“VXMLFILE”。

      通过此 URL 了解 Asterisk AGI 的工作原理。 voip-info.org

      【讨论】:

        猜你喜欢
        • 2015-08-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-02-21
        • 2014-10-08
        • 2017-04-02
        • 2015-09-25
        相关资源
        最近更新 更多