



Мы используем Ringcentral.com, который отправляет факс в формате PDF на адрес электронной почты. Затем мы получаем доступ к PDF-файлу путем программного доступа к учетной записи POP3 (sp?).
Я использую возможность отправки факсов на электронную почту 101Факс, и она оказалась невероятно надежной.
Это можно сделать из Java с помощью доступной через API службы интернет-факса, такой как Интерфакс. На их сайте доступны образцы Факс Java для просмотра и загрузки.
После того, как вы подписались на службу входящих факсов (бесплатно для разработчиков), загрузите файл jar с любой из страниц с образцами кода. Деловая сторона приема факсов в ваше приложение - это два следующих элемента.
Позвольте вашему приложению периодически опрашивать серверы о любых новых факсах, которые вам приходят, с помощью метода GetList:
GetList parameters = new GetList(TestConstants.USERNAME,
TestConstants.PASSWORD,
ListType.AllMessages, // Select the type of list you wish to return
10, // max items
new MessageItem[0]
);
Любой факс, отправленный на ваш номер в службе, будет отображаться как новая запись в структуре, возвращаемой этим методом. Как только новый факс станет доступен, вы загрузите его с помощью метода GetImageChunk:
GetImageChunk parameters = new GetImageChunk(TestConstants.USERNAME,
TestConstants.PASSWORD,
MESSAGE_ID,
MARK_AS_READ,
CHUNK_SIZE,
from,
new byte[0]
);