Twilio Fax API-如何获取传真发送失败的失败原因



大家好(尤其是Twilio福音传道者)

我已经将我的电子病历应用程序连接到Twilio以发送传真,它运行得相当好,但我遇到了一个大问题。有些传真无法发送,我找不到原因。如果线路繁忙或没有应答,Twilio会相应地标记传真实例,我可以尝试重试或其他操作。但在某些情况下,我不明白,发送的传真会立即通过webHook返回失败。所以它被"排队"了,但我从webHook收到的第一条消息是FAILED——没有任何额外的数据。

我试过检查开发工具Debugger,但什么都没有——它是100%空白的(最近30天检查过)。我从我的测试帐户中知道,如果我的实现有问题(例如,如果Twilio无法获取我的PDF,或者我没有提供"发件人"号码,等等),我应该在那里找到失败的原因。但就生产而言,它是空的。

我发送给自己(东芝多功能)的传真工作正常,繁忙时报告繁忙,等等。但是发送给其他公司的传真失败了,尽管我很确定数字是可以的。我想知道是否有人能列出传真失败的可能原因?我还想知道为什么Twilio不发送更多关于失败传真的详细信息,从我的日志中知道发生了什么会很有帮助。。。

谢谢,Vic

这里有一个技巧效果很好,至少在你刚刚弄清楚的时候是这样。与其花时间设置statusCallback URL来处理错误,不如使用无效的URL。这将在Twilio调试器中导致"错误-11200 HTTP检索失败",其中将包括POST请求参数,包括任何ErrorMessage。

Twilio福音传道者。

statusCallback参数在传真状态更改时作为对URL的请求,包括status、ErrorCode和ErrorReason等参数。

curl 'https://fax.twilio.com/v1/Faxes' 
-X POST 
-d 'To=%2B15558675309'  
-d 'From=%2B15017250604'  
-d 'MediaUrl=https://www.twilio.com/docs/documents/25/justthefaxmaam.pdf' 
-d 'StatusCallback=https://example.com/statusUpdates' 
-u ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX:your_auth_token

Twilio Fax仍处于测试阶段,但我知道计划在Twilio控制台中添加显示传真日志的功能。

希望能有所帮助。

相关内容

  • 没有找到相关文章

最新更新