2017-04-17 35 views
0

我正在嘗試使用twilio twiml bin來配置一個呼叫號碼x次數的方法,並且只會將我連接到呼叫者,如果我回答並推送1的話。我從來不希望它去我的手機語音郵件,但也許有一些說它沒有找到聯繫人,請在幾分鐘內再次打電話。轉發呼叫直到回答

以下是我所得到的,而我正在嘗試的其他一切只是打破了進展。撥號中是否存在某種需要執行的突破,就好像我沒有回答它會轉到我的語音郵件一樣。感謝您的幫助!

<Response> 
    <Say voice="woman">Hold on while we connect you to the emergency contact</Say> 
    <Dial callerId="+18885551212"> 
     <Number>+18889991111</Number> 
    </Dial> 
</Response> 
+0

這做了很多我想要的:https://www.twilio.com/labs/twimlets/findme 問題是我需要CallerID集而不是從呼叫者傳遞,因爲我不想把我的手機的優先級設置爲這個數字。我看不到如何做到這一點,我看不到添加部分來確認呼叫的方法。我希望它基本上嘮叨我,直到我回答或者直到x次嘗試。 – user1467180

回答

0

Twilio開發者傳道這裏。

看起來您確實需要Twimlet的大部分行爲,並且您已經看到如何將CallerID添加到<Dial>標記。

爲了避免語音郵件,您可以使用timeout attribute來設置在撥號後繼續等待多長時間的限制。

爲了在接聽電話之前獲得所說的消息,您需要稱爲"whisper"。您需要將url attribute on the <Number>設置爲一個網址,該網址使用TwiML對<Say>給您發送的消息和<Gather>您的回覆進行響應。

要循環並再次呼叫您的號碼,您需要設置一個action attribute on the <Dial>,這是在呼叫結束時調用的URL,無論是因爲未接聽或已完成。您可以使用它幾次循環呼叫,直到達到某個閾值,然後取消呼叫。

讓我知道這是否有幫助。

+0

我也有一張twilio的票,但它看起來像是關閉了,因爲我無法點擊它來查看狀態。他們的反應有點不同,但相似,但我無法遵循它足以獲得有效的twiml bin。 – user1467180

+0

<編號URL = 「http://www.twimlets.com/whisper?Message=&HumanCheck=1」> 18885551212 ''' 另外,主叫用戶ID必須是一個已驗證的號碼或Twilio號碼。 如果您檢查以下twiml: http://www.twimlets.com/whisper?Message=&HumanCheck=1