You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在FreeSWITCH拨号计划中检测INFO消息并执行本地脚本?

FreeSWITCH拨号计划检测INFO消息并执行本地脚本

可以实现,但你给出的配置方式不正确,${incoming-message}不是FreeSWITCH拨号计划中用于检测SIP请求方法的有效变量。

正确的实现方法是通过检测SIP请求的方法字段,在拨号计划的条件中使用${sip_method}变量,示例配置如下:

<condition field="${sip_method}" expression="^INFO$">
    <!-- 执行本地脚本 -->
    <action application="execute" data="/path/to/your/local/script.sh"/>
    <!-- 可选:回复SIP 200 OK确认接收 -->
    <action application="respond" data="200 OK"/>
</condition>

额外注意事项:

  • 确保本地脚本具备可执行权限,可通过命令chmod +x /path/to/your/local/script.sh设置
  • 若需向脚本传递呼叫相关参数,可在execute的data中添加,例如/path/to/script.sh ${caller_id_number}
  • 如果需要处理INFO消息携带的内容,可使用${sip_info_content}变量获取消息体内容

内容的提问来源于stack exchange,提问作者Ricardo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.17 20:57:01