Twilio DTMF问题

时间:2016-06-02 16:39:40

标签: twilio dtmf

我们有一个在Twilio上写的应用程序,我们拨打销售代表并宣布表格的内容。然后,我们允许销售代表按下' 5'即时连接到提交表单的人的关键。第一部分是完美的 - 但是我们在系统识别出在播放公告时按下某个键时遇到越来越多的问题。他们中的一些人正在使用VOIP电话。我们可以做些什么来使它更可靠,以便每次按下按键时,它会识别音调并立即开始拨号?有没有办法认识到VOIP手机有一些按键?

在代码中解释更多细节:

<Response> 
 <Gather numDigits="1" timeout="80" method="POST" action="MY_PHP.php"> 
   <Say> Some Announcements and asking to press 5 to connect with person who  submitted the form 
  </Say> 
<Pause length='2'/>
  <Say> Some Announcements and asking to press 5 to connect with person who  submitted the form 
  </Say>
........
.......
 </Gather>
</Response>

以上代码适用于大多数手机,但在某些情况下,如VOIP手机,他们按5,但twilio无法识别意味着我没有在MY_PHP.php中获得任何数字,这只是每次都宣布我的消息,这消息将播放,直到销售代表没有按5或超时到80秒。如果您需要更多详细信息,请与我们联系。

1 个答案:

答案 0 :(得分:1)

我不确定这是否适用于您的情况,但由于您无法确定系统是否识别出何时按下'5'键,因此这是一个选项。

更改流程以告知销售代表。挂断或留在线上以连接提交表格的人。然后,您可以使用<Pause> verb给他们时间挂断,如果他们没有,则自动建立连接。

或者您可以尝试press 5工作时的组合,或automatically connect如果销售代表。不会挂断一段时间,这意味着他们想要联系。