Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Twilio子呼叫状态不正确?_Ruby On Rails_Twilio - Fatal编程技术网

Ruby on rails Twilio子呼叫状态不正确?

Ruby on rails Twilio子呼叫状态不正确?,ruby-on-rails,twilio,Ruby On Rails,Twilio,我正在试用Twilio,我对自己通话的最终状态有点困惑 这是我正在做的。我正在拨打一个连接到应用程序端点的Twilio电话号码。该应用程序对通话进行数据库记录,然后使用Twiml向另一部手机拨打第二个电话。呼叫完成后,使用从Twilio检索到的数据更新呼叫记录,然后从我的帐户中的呼叫创建一个辅助呼叫记录,其中其父\u call\u sid是我原始呼叫的sid 我的问题是,如果我拨打Twilio号码,但Twiml拨号超时,子呼叫状态将以“已完成”而不是“无应答”结束 我的问题是为什么会这样?我是否

我正在试用Twilio,我对自己通话的最终状态有点困惑

这是我正在做的。我正在拨打一个连接到应用程序端点的Twilio电话号码。该应用程序对通话进行数据库记录,然后使用Twiml向另一部手机拨打第二个电话。呼叫完成后,使用从Twilio检索到的数据更新呼叫记录,然后从我的帐户中的呼叫创建一个辅助呼叫记录,其中其父\u call\u sid是我原始呼叫的sid

我的问题是,如果我拨打Twilio号码,但Twiml拨号超时,子呼叫状态将以“已完成”而不是“无应答”结束

我的问题是为什么会这样?我是否需要配置不同的拨出方式,以便接收呼叫的相应状态

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


问题是超时时间足够长,语音邮件无法接收,这不算作
无应答
。减少,以便Twilio在语音邮件正确应答之前结束通话,从而导致出现
无应答
状态。

您可以共享用于拨出和接收这些状态的代码吗?如果我一开始不知道你做了什么,我不知道你能做些什么,这已经解决了。问题是超时时间足够长,语音邮件无法接收,这不算“无应答”。减少超时时间,以便Twilio在语音邮件正确应答之前结束通话,从而导致“无应答”状态。啊,很高兴听到这个问题得到解决。谢谢你让我知道。