Je dois être en mesure de recevoir une télécopie dans une application Java. Je me demandais quelles sont les façons de le faire. Efax? Utiliser un fax pour le fournisseur de messagerie?Comment puis-je recevoir par fax des fax? Préférable dans java
Répondre
Nous utilisons Ringcentral.com qui envoie le fax au format PDF à une adresse e-mail. Nous accédons ensuite au PDF en accédant par programmation au compte POP3 (sp?).
J'utilise la capacité de télécopie à email de 101Fax et il a été solide comme le roc.
Cela peut être fait à partir de Java sur un service de fax Internet accessible par API tel qu'Interfax. Il y a Java fax échantillons disponibles sur leur site pour révision et téléchargement. Une fois que vous vous êtes inscrit au service de télécopie entrante (gratuit pour les développeurs), téléchargez le fichier jar depuis l'une des pages d'exemple de code. La fin commerciale de la réception de télécopies dans votre application est les deux bits suivants.
Laissez votre application requête les serveurs périodiquement pour les nouveaux fax qui arrivent pour vous, avec la méthode 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]
);
Tout fax envoyé à votre numéro sur le service apparaît comme un nouvel enregistrement dans la structure retournée par cette méthode. Une fois qu'un nouveau fax est disponible, vous le téléchargez avec la méthode GetImageChunk:
GetImageChunk parameters = new GetImageChunk(TestConstants.USERNAME,
TestConstants.PASSWORD,
MESSAGE_ID,
MARK_AS_READ,
CHUNK_SIZE,
from,
new byte[0]
);