2013-07-09 26 views
1

我試圖製作一個Twilio工作流程,允許用戶在任何時候按1取消(只要<Dial>尚未連接),並留下一個語音信箱。 TwiML文檔提供了一個<Gather>選項,但這是一個特定的時間,它應該不會讓我在<Gather>期間運行<Dial>命令。有什麼竅門讓這個工作?Twilio中的「隨時按1」

回答

1

Twilio福音傳教士在這裏。

您應該能夠在收集輸入後撥另一個號碼。

<Gather action="[your_gather_processing_url]">

<Gather>完成(例如,用戶按下一個),然後Twilio會爲您在動作參數中設置的URL的請求。在那裏你可以使用<Dial>連接到另一個號碼。

這聽起來像你想做的事就是有Twilio <Gather>輸入<Dial>振鈴。我相信在這種情況下你是對的,那是我們今天無法做到的事情。

一個選項可能是使用<Dial>的s timeout屬性來設置Twilio等待呼叫被回答的時間長度的有限限制(默認30秒),然後在動作URL中檢查DialCallStatus以查看呼叫是否未被回答,並在適當時發送至語音郵件。

希望有所幫助。