2009-08-10 3 views
3

Ich habe .net Anwendung, die Faxe sendet, erwäge ich mit Hilfe von HylaFAX Faxe zu senden.HylaFax, Wie man es von .net Anwendung

Ich kann nicht finden, wie man Hylafax-Server von .net anruft. Gibt es irgendeine Bibliothek oder irgendetwas, das ich verwenden kann, um Hylafax von .net zu nennen?

Antwort

0

HylaFAX ist ein Telekommunikationssystem für UNIX-Systeme.

Sie können Hylafax so einstellen, dass E-Mail akzeptiert wird, um ein Fax zu senden oder es als Drucker einzurichten, und Sie dann einfach darauf drucken.

Aber es muss auf einer Linux/Unix-Box laufen. Wenn Sie Fragen haben, besuchen Sie die Hylafax-Mailingliste. Es ist ein wenig langsam, aber Sie werden in ein paar Tagen eine Antwort bekommen.

1

Ein bisschen alt, aber es funktioniert für mich http://sourceforge.net/projects/hfc4net/develop

+0

Blick auf die Nutzung von hfc4net jetzt. Jeder Einblick, den Sie @AlexanderN zur Verfügung stellen können? Neugierig, um herauszufinden, ob Sie auf Einschränkungen stoßen, usw. –

+0

@Richard B, keine Einschränkungen bisher (mit der Produktion). Beobachten Sie aktive und passive Verbindungen aufgrund unterschiedlicher Netzwerkkonfigurationen auf Clients. –

+0

Ehrfürchtig. Ich habe den größten Teil des Nachmittags damit verbracht, nach Lösungen zu suchen. Hylafax listet ein .Net-Projekt auf, das verfügbar sein soll, aber ich kann keinen Link zu ihrem Digital River-Konto erhalten, der wie erwartet funktioniert. Ich werde das am Morgen ausprobieren und sehen, was damit passiert ... Ich hoffe, dass es funktioniert, damit ich den Kunden ein paar Vorteile bei der Bereitstellung von Faxcom-Servern einsparen kann. –

1

ich entwickelt habe und gehostete SOAP Webservice (in Java geschrieben & in tomcat gehosteten xfire webservices) in der hylafax Maschine und ich rief den Web-Service von .net

Der Web-Service-Code wird die Befehlszeile für Hylafax-Operationen ausführen, siehe Teilcode. Ich habe das in der Vergangenheit getan und es hat sehr gut funktioniert.

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"); 

    } 
}