Twilio Fax API - как узнать причину сбоя отправки факса

Привет всем (особенно евангелистам Twilio)

Я подключил свое приложение EMR к Twilio, чтобы отправлять факсы, и оно работает достаточно хорошо, однако я столкнулся с одной большой проблемой. Некоторые факсы не отправляются, и я не могу найти этому причину. Если линия занята или нет ответа, Twilio соответствующим образом отмечает экземпляры факса, и я могу попытаться повторить попытку или что-то еще. Но в некоторых обстоятельствах я не понимаю, отправленный факс сразу же возвращается как Failed через webHook. Таким образом, он попадает в «очередь», но первое сообщение, которое я получаю от webHook, НЕ ОШИБКА - никаких дополнительных данных.

Я пробовал проверить инструменты разработчика Debugger, но там ничего нет - он 100% пустой (проверено за последние 30 дней). Из своей тестовой учетной записи я знаю, что должен найти причину сбоя там, если что-то не так с моей реализацией (например, если Twilio не может получить мой PDF-файл, или я не предоставляю номер «от» и т. Д.). Но на производственном счете он пуст.

Факсы, которые я отправляю себе (многофункциональное устройство Toshiba), работают нормально, сообщают, что занято, когда занято и т. Д. Но факсы, отправленные другим компаниям, не работают, хотя я совершенно уверен, что цифры в порядке. Мне было интересно, может ли кто-нибудь составить список возможных причин отказа факса? И мне также было интересно, почему Twilio не отправляет более подробную информацию о неудачных факсах, было бы очень полезно узнать, что произошло, из моих журналов ...

Спасибо, Вик


person Vic    schedule 13.11.2017    source источник
comment
Я узнал кое-что новое - это может помочь кому-то там - моя проблема может иметь какое-то отношение к параметру КАЧЕСТВО. Я по умолчанию выставил superfine, так как мой клиент не был удовлетворен штрафом, и при одной тестовой отправке на факс, которая ранее не удалась, мы проверили superfine и получили Failed, затем повторили с Fine и получили Delivered. Я постараюсь сделать обычную попытку сделать еще одну попытку с более низким качеством, и если это решит все проблемы, я знаю хотя бы один ответ на свой вопрос.   -  person Vic    schedule 14.11.2017
comment
Я рекомендую использовать такой инструмент, как Postman, для проверки вашего почтового запроса, он может лучше сообщать об ошибках, чтобы вы лучше понимали, что происходит.   -  person Antoine Vo    schedule 01.04.2019


Ответы (2)


Вот уловка, которая хорошо работает, по крайней мере, когда вы только начинаете разбираться в ней. Вместо того, чтобы тратить время на настройку URL-адреса statusCallback для обработки ошибки, используйте недопустимый URL-адрес. Это вызовет ошибку «Ошибка 11200 HTTP при поиске» в отладчике Twilio, который будет включать параметры запроса POST, включая любое сообщение об ошибке.

person mschersten    schedule 25.01.2019
comment
Спасибо тебе за это! Я вызываю API из настольного приложения, поэтому не хотел раскручивать веб-сервис только для устранения неполадок во время разработки. Это было именно то, что мне было нужно. - person John M. Wright; 03.01.2020

Евангелист 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.

Надеюсь, это поможет.

person Devin Rader    schedule 13.11.2017
comment
Спасибо за быстрый ответ, Девин. Я заметил параметр statusCallback и уже применил его, так я получаю статус FAILED. Проблема в том, что я понятия не имею, ПОЧЕМУ это не удалось, поэтому я могу что-то с этим поделать :) Вы случайно не знаете какой-либо адрес, по которому можно связаться с кем-нибудь из команды Twilio, работающей непосредственно над этим? У меня может быть для них одна или две идеи ... Я знаю, что они серьезно относятся к своему делу, поэтому я хотел бы помочь. - person Vic; 14.11.2017
comment
Я бы посоветовал отправить электронное письмо в нашу службу поддержки [email protected] с некоторыми идентификаторами неисправных факсов. У них гораздо больше возможностей, чтобы вникнуть в детали и посмотреть, смогут ли они определить, почему факсы не работают. - person Devin Rader; 16.11.2017