大家好(尤其是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控制台中添加显示传真日志的功能。
希望能有所帮助。