Twilio错误11200,错误的网关502-间歇性问题

Kei*_*ith 6 twilio

我在Twilio中遇到间歇性问题。在每50或75个呼叫中,有一次呼叫失败,当我检查日志时,它指出这是错误11200,并给出错误的Gateway 502消息“上游服务器收到无效响应”。

我已经看过Twilio关于此错误的建议(位于https://www.twilio.com/docs/errors/11200)。他们列出了大量网关错误的可能原因:

1)Web服务器向Twilio返回了4xx或5xx HTTP响应-据我在日志中所看到的,Web服务器正在向Twilio返回200 HTTP响应。2)配置错误的Web服务器-我们已经检查了Web服务器的配置,并认为它是正确的。3)Twilio与您的Web服务器之间的网络中断-我们已经测试了ping响应时间以及www.twilio.com与我们的服务器之间的数据包丢失。ping时间<100ms,并且使用ping -n 100进行测试时似乎没有数据包丢失。4)没有附加到响应的Content-Type标头-我们将Content-Type设置为application / xml。5)Content-Type与实际内容不匹配-我们将Content-Type设置为application / xml,并且正在使用TwiML语言将响应发送回去。

我们还检查了Twilio的“可能的解决方案”部分中的所有元素是否存在此错误。

关于我们在做什么:

API版本:2008-08-01

我们仅打出电话。

我们使用TwiML发送Say命令,然后发送Gather。在聚会期间,我们得到了间歇性错误。用户将按下一个键,该键将被发送回给我们。然后,根据所按的键,我们将另一个“说”发送给Twilio,例如“您按了1。此报价已被接受。谢谢。” 或“您按了2。此报价已被拒绝。谢谢。”

我并没有排除导致此问题的最终原因,但我们真的不知道下一步要检查什么。Web服务器似乎正在发送回200响应,但Twilio似乎正在接收502。

有人对我们有什么建议吗?我们使用的API可能有问题吗?我们应该升级到2010-04-01吗?

先感谢您!