在Twilio中有没有办法回写我们未能处理入站文本?

时间:2017-04-06 15:15:37

标签: c# twilio twilio-api

我有一个处理来自Twilio的入站短信的api。有时我们会出现网络故障或导致API接收文本的其他问题,但无法保存到数据库中。

我们希望构建一些冗余,以便我们可以重新处理短暂等待后失败的文本。我们不能仅仅依赖于向twilio发送HTTP错误代码,因为我们在Twilio错误日志中得到很多误报,因为回复缓慢或者消息可能在食物链的下方爆炸。

我在Twilio注意到当我们回复HTTP错误代码时,我们可以手动从web api重新发送文本。

有没有办法对Twilio进行API调用以设置一些失败状态,以便某些维护操作可以检查Twilio是否有失败的消息并重新提交?

目前使用最新的Twilio Nuget软件包v5.2.0

1 个答案:

答案 0 :(得分:1)

Twilio开发者传道者在这里。

处理此问题的最佳方法是使用fallback URL for your number

当您向Twilio返回错误代码,因为您的服务已关闭或超时时,Twilio会向您设置的回退网址发出第二个请求(参见图片)。

The fallback URL is set underneath your primary webhook handler

我们建议您将该网址指向其他应用,这样主要应用的问题也不会影响您的后备。然后,使用此应用程序,您可以存储主处理程序无法处理的所有消息,并在以后处理它们。

让我知道这是否有帮助。