2016-09-23 65 views
2

我是Twilio和编程的新手。Twilio在语音呼叫期间响应按键

我有一个简单的基于Arduino的应用程序在ESP8266上运行。基本上,它会按照预定的时间发出警报,并要求用户按下按钮以使蜂鸣警报静音。 如果警报发出10次哔哔声,它会从Twilio发出一个语音呼叫到一个特定的号码,并宣布“警报响起”。 这一切都很好。

我想通过语音通话说出“闹铃响,按1使闹铃静音”。

我不知道如何“接受”buttonpress。我能找到的所有内容似乎都是关于Twilio内部的路由(转发,语音邮件等),但Twilio在外部发布响应没有任何内容。

任何指导?任何有这种事情的PHP示例代码?

+0

ESP8266上的闹钟是您想通过电话按键1保持沉默的闹钟吗? –

回答

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

一个收集一旦用户按下一个数字那么你的服务器将与数字的参数组另一个请求被击中,检查是否它等于1

+1

可能需要操作属性https://www.twilio.com/docs/api/twiml/gather#examples-2 –