2016-09-23 64 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 –