如何在Twilio的TwiML Bin中配置未接来电转语音信箱?
实现Twilio号码转接+无人接听转语音信箱的具体步骤
第一步:整合转接与语音信箱的TwiML代码
把你原有的转接代码和语音信箱代码合并成下面的完整TwiML,直接替换你当前TwiML Bin里的内容:
<?xml version="1.0" encoding="UTF-8"?> <Response> <!-- 尝试转接至你的移动设备SIP端点 --> <Dial answerOnBridge="true" timeout="20"> <Sip>你的电话号码@你的电话号码.sip.us1.twilio.com</Sip> </Dial> <!-- 如果转接失败(无人接听/忙线),执行以下语音信箱逻辑 --> <Say voice="Polly.Joanna">Thank you for calling.</Say> <Say>Please Leave a message after the tone</Say> <Record transcribe="true" timeout="90" transcribeCallback="http://twimlets.com/voicemail?Email=你的邮箱地址.com"/> </Response>
关键参数说明:
timeout="20":设置Twilio等待接听的时长(单位:秒),超时后自动触发语音信箱,你可以根据需要调整这个数值- 把代码里的
你的电话号码替换成你实际用来转接的移动设备对应的号码 - 把
你的邮箱地址.com替换成你要接收语音留言转录邮件的邮箱
第二步:更新Twilio的TwiML Bin
- 登录Twilio控制台,找到左侧菜单栏的Tools → TwiML Bins
- 打开你之前创建的那个用于转接的TwiML Bin
- 把原有的代码全部删除,粘贴上面的新代码
- 点击Save保存修改
第三步:测试功能
用另一台电话拨打你的Twilio号码:
- 如果你的移动设备正常接听,通话会正常接通
- 如果无人接听、忙线或者超出设置的
timeout时长,会自动切换到语音信箱流程,听到提示音后可以留言,留言完成后你会收到包含转录内容的邮件
内容的提问来源于stack exchange,提问作者DontPanic
相关产品推荐
相关产品推荐

