Twilio:如果";数字";内部<拨号>动词不是";完成"
Twilio: say message to User if the "number" inside <dial> verb is not "completed"
我正在从应用程序发出一个出站调用。
def connect_outbound_call
response = Twilio::TwiML::Response.new do |r|
r.Dial callerId: TWILIO_VOICE_NUMBER do |d|
d.Number params["phone_number"]
end
end
render text: response.text
end
现在我的要求是,如果params["phone_number"]
忙或不应答,即呼叫状态值不是"completed"
,我想向用户播放一条消息,作为"Couldn't reach <user name> try again soon. Goodbye."
如上所述,我正在拨打另一个号码,它被记录为子呼叫,所以如果内部呼叫没有完成,只需播放消息。
它可能有点像有一些超时,当达到超时时,只播放消息。(以及处理繁忙状态等(
有人能给我一些提示或方法来实现它吗?
谢谢。
这里是Twilio开发人员的传道者。
你绝对可以做到。您需要在指向另一个TwiML端点的<Dial>
谓词上设置一个action
属性。
当调用完成时,Twilio将向该端点发出请求,并发送一些有关调用的参数。
您感兴趣的属性是DialCallStatus
。如果呼叫被接听并正常继续,则呼叫将"完成",否则呼叫结束还有4种其他方式,您可以检查这些方式,并将TwiML返回给<Say>
一条消息。
如果这有帮助,请告诉我!
相关文章:
- 如何使用jquery在填充自动完成的值后使文本框只读
- jQuery UI自动完成突然停止工作
- 如何通过php页面将数据库值检索到jquery自动完成框中
- 如何确定javascript已经完成了某些操作.ios上的
- Rails/JSON:如何将JSON用于jquery UI自动完成表单
- 铬:“;未捕获的语法错误:意外的标记:"
- 在数据提取完成之前进行页面渲染
- jQuery自动完成阻止选择后聚焦
- 可以设置“;文件名"发生错误时显示的内联脚本标记的
- JS表单提交"无法使用Chrome数据保护程序加载此页面.尝试重新加载页面.调试信息:POST CISmtuK
- 检测电话窃听,即:<a href="电话:xxx">在UIWebview上
- Jquery UI自动完成无法工作
- 使用“+="操作人员
- "由于页面导航“,尚未完成的IndexedDB事务已中止”;
- 我真的很喜欢红宝石般的方式;isACar"方法名称,但如何在js中完成
- jquery ui的客户端缓存自动完成:javascript/jquery regex匹配字符串"索引“;对象
- 如何:jQuery自动完成多个valules与""分号分隔符支持
- 完成注册表格后,我如何显示警报'你完成了.单击"确定"登录'然后当用户单击"
- 我怎么能"地方;进入网站的键盘记录?看看“;点击“;已经完成
- 提供“;进行中”"完成”;通知