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

使用Twilio <Dial>转发呼叫时,如何将带外DTMF转换为带内?

关于Twiml 标签转换DTMF音的解决方案

在使用Twiml的<Dial>标签进行呼叫转发时,确实有配置选项可以将带外DTMF转换为带内传输,适配仅支持带内DTMF的目标号码,具体配置方式分两种场景:

1. 转发至SIP目标

在<Dial>标签内的<Sip>子标签中,添加dtmf="inband"属性,强制将DTMF以带内音频形式传输:

<Response>
  <Dial>
    <Sip dtmf="inband">sip:target@example.com</Sip>
  </Dial>
</Response>

2. 转发至PSTN号码

如果转发的是普通电话号码,Twilio默认会自动适配DTMF传输方式,但如果遇到兼容性问题,可直接在<Dial>标签中添加dtmf="inband"属性(需确认号码所在区域的Twilio服务支持该配置):

<Response>
  <Dial dtmf="inband">+1234567890</Dial>
</Response>

补充说明

  • 带内DTMF通过通话音频频段(697-1633Hz的双音多频信号)传输,而带外DTMF依赖SIP信令(如RFC 2833)传递,dtmf="inband"属性会让Twilio将收到的带外DTMF转换为音频形式发送给目标端。
  • 若配置后问题仍存在,需确认目标号码线路确实仅支持带内DTMF,同时检查对应区域的Twilio通话线路是否支持带内DTMF传输。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.24 07:52:05