Twilio Flex如何采集来电ID号码并POST提交到外部网页
Twilio Flex 来电触发POST请求实现方案
实现步骤
第一步:配置用户输入捕获组件
在Twilio Studio流程中添加Gather Input on Call组件,按如下规则配置:- 开启DTMF按键捕获功能,设置终止按键为
#,最大输入长度设置为2,即可匹配用户按下#2的操作 - 同步开启语音识别功能,设置识别关键词包含你需要的触发口语内容,识别超时设置为3秒即可
- 将组件的「用户按下匹配按键」和「用户说出匹配关键词」两个分支,都指向后续的HTTP请求组件
- 开启DTMF按键捕获功能,设置终止按键为
第二步:配置POST请求逻辑
添加Make HTTP Request组件,按如下规则配置:- 请求方法选择
POST,填入你的外部服务接收地址 - 请求Body可选择Form URL Encoded或者JSON格式,来电用户的手机号直接调用Twilio Studio内置变量
{{trigger.call.From}}即可获取,你可以直接将该变量作为请求参数传递,示例JSON参数如下:
{ "user_phone": "{{trigger.call.From}}", "trigger_method": "key_press_2" }- 配置请求成功、失败的后续分支,比如请求成功后转接入坐席队列,请求失败给用户播放系统繁忙提示音即可
- 请求方法选择
第三步:绑定流程到Flex号码
进入Twilio控制台的电话号码管理页,找到你绑定到Flex的接入号码,将「来电触发逻辑」设置为指向你刚才配置完成的Studio流程,保存后即可进行测试。
注意事项
- 如果你的外部服务需要鉴权,直接在HTTP请求组件的Headers配置项中添加对应的
Authorization字段即可 - 你可以直接使用Studio内置的测试功能模拟来电,输入触发指令后查看请求日志确认参数是否正常传递
你提供的配置截图参考:

内容的提问来源于stack exchange,提问作者Jayreis
相关产品推荐
相关产品推荐

