如何使用twilio来保证实时答案或语音邮件?

时间:2013-07-17 03:09:15

标签: twilio

更新:我让它运转https://github.com/coolaj86/bizilio

我有这样一种情况,即客户拨打电话,该电话应转发给第一位代表回答(暂时只关注一位)。

问题在于,偶尔会出现重复对接或电话关闭并直接进入语音邮件,这会被检测为答案。

我想做的是提出挑战,例如使用收集&说“按2回答”,超时5秒,然后连接呼叫(或断开呼叫),如果没有代表响应,则转到语音信箱。

我不清楚如何将按2的人连接到正在响铃的手机。

2 个答案:

答案 0 :(得分:7)

Twilio传道者在这里。

所以只是为了确保我理解你的问题。你有客户打电话,每个客户打电话,你都拨打了一大堆销售代表。但是你想确保代表实际上想通过发出某种需要明确行动来完成的“挑战”来接受该呼叫。

完全可以使用Twilio,大多数如何操作都在这些HowTos中描述:

https://www.twilio.com/docs/howto/callscreening(按*接听此电话)

http://www.twilio.com/blog/2009/05/dialing-multiple-numbers-simultaneously-with-twilio.html

https://www.twilio.com/docs/api/rest/answering-machine-detection(应答机检测)

他们是这个HowTo的两个关键部分。

首先,它使用Number noun来拨打电话的第二段。在你的情况下,这是拨打代表。 <Number>名词有url attribute,可让您提供Twilio在回复时请求的URL。这使您有机会提供一些TwilML,Twilio将为该通话段执行。因此,您可以提示代表按下数字2。

其次,<Dial>动词设置了action attribute。当代表电话的第二段结束并且您有机会采取其他行动时,将请求此URL。因此,如果代理未在要求时间内回答或失败,请按2,他们的通话结束,您的应用可以拨打另一位代表。

希望有所帮助。

答案 1 :(得分:4)

德文的回答是正确的,但使用< Number >动词总是有点棘手。

您还可以使用Find Me twimlet,或者如果您选择不使用预制的twimlet,请弄清楚如何在您的应用中编码该twimlet。

概念是它最多拨打 10个数字逐个。即使您不使用全部10个号码,也可以输入足够的数量,以确保最终 * 无法解决该呼叫。< / EM> *

否则,我在我的Twilio应用程序中使用的另一个解决方案就是在你拨打它们之前,你用动词告诉他们,如果他们点击了语音邮件,他们就不会留言 不会被回答。然后,如果他们在听电话的语音邮件时按1,它将 HANG UP (但不会断开连接)他们不会向该语音邮件留言并被重定向到你的TwiML。

- 然后将它们重定向到Voicemail Twimlet - &gt;

您要求他们留下电子邮件和电话号码,Twilio会通过电子邮件向您发送电子邮件。这样你就可以在以后回答他们的担忧。

TwiML应如下所示:

  

&LT;说&gt; Bla bla不回答第一个语音邮件&lt; /说&gt;

     

&LT;拨号&GT;代表#&lt; /表盘&GT;

     

//根据答案,如果错过,则退出拨号动词。

     

&LT;重定向&gt; “语音邮件网址”&lt; / redirect&gt;

(请阅读“语音邮件”页面,了解如何根据您的选择/业务逻辑对其进行自定义。)