Twilio Child Call Status不正确?

时间:2017-08-14 21:03:56

标签: ruby-on-rails twilio

我正在尝试使用Twilio,我对我的电话的最终状态感到困惑。

这就是我正在做的事情。我正在拨打一个连接到应用程序端点的Twilio电话号码。应用程序创建呼叫的数据库记录,然后使用Twiml对另一部电话进行辅助呼叫。呼叫完成后,使用从Twilio检索到的数据更新呼叫记录,然后根据我的帐户中的呼叫创建辅助呼叫记录,其中parent_call_sid是我的原始呼叫的sid。

我的问题是,如果我拨打Twilio号码但让Twiml拨号超时,则子呼叫状态最终为“已完成”而不是“无应答”。

我的问题是为什么会发生这种情况?我是否需要配置不同的拨号方式才能获得适当的呼叫状态?

  

更新:   这已经解决了。问题是在Twilio的默认超时30秒结束通话之前语音邮件已经启动,导致“已完成”状态。通过减少超时,Twilio能够在收到语音邮件之前以“无应答”结束通话。

1 个答案:

答案 0 :(得分:0)

问题是超时时间足以让语音邮件被提取,这不算作no-answer。减少Timeout以便Twilio在语音邮件正确回答之前结束通话会导致keyPressed状态。