Twilio儿童通话状态不正确?

问题描述:

我正在试验Twilio,我对我的电话的最终状态感到困惑。Twilio儿童通话状态不正确?

这是我正在做的。我正在调用一个Twilio电话号码,该号码被挂接到应用程序端点。该应用程序创建该通话的数据库记录,然后使用Twiml向另一部手机发出辅助通话。通话结束后,通话记录将更新为从Twilio检索的数据,然后通过我帐户中的通话创建辅助通话记录,其中parent_call_sid是我原始通话的sid。

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

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

UPDATE: 此问题已得到解决。问题是在Twilio 30秒的默认超时结束通话之前接听语音邮件,导致“完成”状态。通过减少超时时间,Twilio能够在收到语音邮件之前以'无应答'结束通话。

+0

你能分享你用来拨出和接收这些状态的代码吗?如果我不知道自己在第一时间做了什么,我不确定你会做什么改变。 – philnash

+0

这已解决。问题在于,语音邮件的暂停时间足够长,这不算“无回答”。减少超时以便Twilio在语音邮件正确回答之前结束呼叫会导致“无应答”状态。 – VitaminMarc

+0

啊,很高兴听到它解决。谢谢你让我知道。 – philnash

问题在于超时时间足够长,语音邮件不能接收,因此不计为no-answer。减少Timeout以便Twilio在语音邮件正确应答之前结束呼叫会导致no-answer状态。