Twilio顺序呼叫跳转接通终止及TwiML转录回调功能实现咨询
TwiML顺序呼叫+转录功能配置方案
你原有的TwiML基础逻辑已经天然满足前两项顺序呼叫的需求,Twilio的<Dial>动词执行规则为:只要被叫成功接通,呼叫会直接进入桥接状态,<Dial>之后的所有后续TwiML指令都会自动终止,只有出现超时、拒接、空号等未接通场景时才会继续执行后续节点。你只需要补充转录相关的参数配置即可满足全部需求。
调整后的完整代码如下:
<?xml version="1.0" encoding="UTF-8"?> <Response> <Say> Connecting call to Pinto </Say> <Dial record="record-from-answer" timeout="10" hangupOnStar="true" transcribe="true" transcribeCallback="替换为你自己的公网可访问回调接口地址" > <Number>XXXXXXXX</Number> </Dial> <Say> Pinto is not picking up the call, now connecting call to Management </Say> <Dial record="record-from-answer" timeout="10" hangupOnStar="true" transcribe="true" transcribeCallback="替换为你自己的公网可访问回调接口地址" > <Number>XXXXXXXX</Number> </Dial> <Say> No one is picking up right now. Please text us at +12022171828 </Say> </Response>
配置说明
- 顺序呼叫逻辑无需额外修改:首位联系人接通后直接停止后续拨号和提示播放,首位未接才跳转拨号第二位,第二位接通后也不会触发末尾提示,均未接通才播放短信提示,完全匹配你的前两项需求。
- 转录功能配置说明:
- 开启转录需要依赖通话录音,你原有配置中的
record="record-from-answer"已经满足前置要求 - 新增的
transcribe="true"参数用于开启通话自动转录功能 - 新增的
transcribeCallback参数需要替换为你自己的公网可访问HTTP接口地址,Twilio在转录完成后会自动向该地址POST推送转录文本、通话唯一标识、录音地址等完整数据
- 开启转录需要依赖通话录音,你原有配置中的
内容的提问来源于stack exchange,提问作者Karthick Selvaraj
相关产品推荐
相关产品推荐

