2009-08-10 1 views
3

J'ai une application .net qui envoie des fax, j'envisage d'utiliser hylaFAX pour envoyer des fax.HylaFax, Comment l'utiliser depuis l'application .net

Je ne trouve pas comment appeler le serveur hylafax depuis .net. Y a-t-il une bibliothèque ou tout ce que je peux utiliser pour appeler hylafax à partir de .net?

Répondre

0

HylaFAX est un système de télécommunication pour les systèmes UNIX.

Vous pouvez configurer Hylafax pour qu'il accepte les e-mails afin d'envoyer une télécopie ou de l'installer en tant qu'imprimante, puis vous imprimez dessus.

Mais il doit fonctionner sur une machine Linux/Unix. Si vous avez des questions, consultez la liste de diffusion hylafax. C'est un peu lent mais vous obtiendrez une réponse dans quelques jours.

1

Un peu vieux mais ça marche pour moi http://sourceforge.net/projects/hfc4net/develop

+0

Vous cherchez à utiliser hfc4net maintenant. Un aperçu que vous pouvez fournir @AlexanderN? Curieux de savoir si vous avez rencontré des limitations, etc. –

+0

@Richard B, aucune limitation jusqu'à présent (utilisation en production). Gardez un œil sur les connexions actives et passives dues aux différentes configurations réseau trouvées sur les clients. –

+0

Génial. J'ai passé la plus grande partie de l'après-midi à chercher des solutions. Hylafax répertorie un projet .Net supposé être disponible, mais je ne peux pas obtenir un lien vers leur compte Digital River qui fonctionne comme prévu. J'y vais le matin et je vois ce qui se passe avec ça ... En espérant que ça marche, je peux économiser beaucoup de temps sur le déploiement des serveurs Faxcom. –

1

J'ai développé et hébergé SOAP WebService (écrit en Java & hébergé dans tomcat en utilisant webservices Xfire) dans la machine à hylafax et j'ai appelé le service Web de .net Le code du service Web exécutera la ligne de commande pour les opérations hylafax, voir le code partiel. Je l'ai fait par le passé et cela a très bien fonctionné.

public class HylaFaxService{ 

    public String sendFax(String faxno, byte[] bytContent){ 
     // sendfax -n -d 5551212 -d 5551313 /etc/networktemp/f1.pdf 

     // 1. save the bytContent in some temp file say /etc/networktemp/f1.pdf 
     // 2. now call the hylafax sendcommand 

     Runtime.getRuntime().exec("sendfax -n -d 5551212 -d 5551313 /etc/networktemp/f1.pdf"); 

    } 
} 
Questions connexes