2017-04-17 32 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