我是Twilio的新手和一般的编程。
我在ESP8266上运行了一个简单的基于Arduino的应用程序。基本上它会按计划发出警报,并要求用户按下按钮以使蜂鸣警报静音。 如果闹钟响起10次,则它会将来自Twilio的语音呼叫发送到特定号码并宣布"闹钟正在响铃"。 到目前为止,一切都很顺利。
我希望语音通话说"闹铃响了。按1使闹钟静音。"
我不知道如何接受'按钮。我能找到的所有东西似乎都是关于Twilio内部的路由(转发,语音邮件等),但没有关于Twilio在外面发布回复的信息。
任何指导?任何PHP示例代码都可以执行此类操作吗?
答案 0 :(得分:2)
您希望在TwiML中使用聚集
<?xml version="1.0" encoding="UTF-8"?>
<Response>
<Gather timeout="10" numDigits="1">
<Say>The alarm is ringing. Press 1 to silence the alarm.</Say>
</Gather>
</Response>
https://www.twilio.com/docs/api/twiml/gather#attributes
一旦用户按下一个数字,那么你的服务器将会被另一个带有Digits参数集的请求命中,检查它是否等于1