ppedv AG - Homepage
Skip Navigation Links       Suche:  
Skip Navigation Links
Events
DevTrain Camp
SharePoint Camp
VSone
SQLdays
ASP konferenz
Advanced Developers
SharePoint konferenz
Schulung
Überblick
Seminare
Inhouse Training
Software Assurance
Testzentrum
ZertifizierungenExpand Zertifizierungen
Specials
Referenzen
Visendo Software
E-Mail SuiteExpand E-Mail Suite
Fax SuiteExpand Fax Suite
FreewareExpand Freeware
Händler
Support
Business Services
Solution Services
more .NET
Security Check
Verlag
Visual Studio One
ASPNet-Professional
Über ppedv AG
Wer wir sind
StandorteExpand Standorte
Team
Jobs
PresseExpand Presse
Kontakt
AGB
 
Visendo Fax Developer Informationen
 
Visendo Fax Server - Developer Informationen

Faxe automatisch und manuell versenden

 

    

Es gibt mehrere Möglichkeiten, um mit Visendo Fax Server Faxe zu versenden. Dafür gibt es aber natürlich auch gewisse Grundvoraussetzungen:

  1. Technische Anforderungen: Sie brauchen entweder ein Modem oder eine ISDN-Karte, MSXML und natürlich die Visendo Fax Server Software

  2. Fax Job Anforderungen:

Fax Datei:

Der Server erwartet den Namen für das Fax in der Warteschlange in einem 260-Byte Puffer.
Dieser Name muss in einem speziellen Format wie dieses sein:
Job_<Benutzername>_<ÜbergabedatumZeit>_<Zufallsnummer>.[tif/jpg/bmp/pcx/txt/sff]

<Benutzername>: Sie können einen x-beliebigen Benutzernamen auswählen, normalerweise den am System angemeldeten Benutzer.
<ÜbergabedatumZeit>: das genaue Datum und die Uhrzeit in diesem Format: tt_mm_jjjj_hh_mm_ss
<Zufallsnummer>: eine zufällige ID für das Fax

Nach dem Dateinamen erwartet der Visendo Fax Server Socket die Daten in einem 4096 Byte Puffer. Sie können alle unterstützten Dateiformate senden. Die Daten werden sofort in der Ausgangswarteschlange gespeichert. Jedoch kann der Visendo Fax Server keine Faxe ohne eine *.job-Datei verschicken. Beenden Sie die Verbindung jetzt und starten Sie sie neu um die *.job-Datei zu transferieren.

Job Datei:

Wenn die neue Verbindung eingerichtet wurde senden Sie bitte den Dateinamen für die *.job-Datei in diesem Format:

Job__<Benutzername>_<ÜbergabedatumZeit>_<Zufallsnummer>.job

<Benutzername>, <ÜbergabedatumZeit> und <Zufallsnummer> müssen die gleichen Werte haben wie die Fax Datei selbst.
Hinweis: Hier muss ein zweiter Unterstrich _ nach „Job“ stehen.
Nach dem Jobdateinamen erwartet der
Visendo Fax Server Socket die Daten für die Job Datei in einem 4096 Byte Puffer. Der Inhalt sollte folgendermaßen aussehen:

<Zufallsnummer> <Benutzername> <Bestätigungsemail> <Faxnummer> <Datum> <Zeit> <Wiederholungen> 1FaxInDerWarteschlange <filename>

<Zufallsnummer>: Die gleiche ZufallsID wie im Dateinamen

<Benutzername>: der gleiche NT account Name

<Bestätigungsemail>: An diese Adresse wird von Visendo Fax Server eine e-Mail geschickt, ob das Senden erfolgreich war, oder nicht.

<Faxnummer>: Empfängerfaxnummer

<Datum>: Datumsformat: tt_mm_jjjj

<Zeit>: Zeitformat: hh_nn_ss

<Wiederholungen>: normalerweise 3

<Dateiname>: Dateiname des Fax, das bei der ersten Verbindungen gesendet wurde.

Hinweis: Schreiben Sie alles in einer Linie. Die Job-Datei enthält nur diese eine Zeile.

Nachdem die Verbindung geschlossen wurde, versucht Visendo Fax Server das Fax zu versenden.

 

Faxe können versendet werden über:




 

TCP Connection Server

Bei dieser Methode gibt es zwei Clients, mit denen Faxe versendet werden können:

  1. mit dem aktuellen Client Visendo Fax Printer Driver
  2. mit dem individuellen Client der Faxe über TCP-Socket verschickt

Visendo Fax Printer Driver

Dieser Client wird ebenfalls wieder in zwei unterschiedliche Methoden aufgegliedert:

Faxe können zum einen über das MS Word Visendo Fax Macro

oder über eine individuelle Printing Framework Connection verschickt werden.

 
- MS Word Visendo Fax Macro

Mit dieser Lösung können Sie ganz leicht ein Serienfax mit Word verschicken:

  1. Dazu müssen Sie nur die Software bei uns bestellen und sie dann in den Startup-Ordner Ihrer jeweiligen Office-Version installieren.
  2. Im folgenden Schritt müssen Sie die Makro-Sicherheitseinstellungen in Ihrem Word anpassen.
  3. Danach können Sie ganz einfach Ihren gewünschten Serienbrief erstellen.
  4. Anschließend müssen Sie nur noch in der Menüleiste unter Visendo Fax Server das Serienfax starten.

 

- Automatisches senden von Faxen mit dem Visendo Fax Printer (ohne Druckdialog)

1. Erstellen Sie eine Faxserial.xml im Fax Printer. Datei in User Profile Application Data.
(C:\Dokumente und Einstellungen\{user}\Anwendungsdaten\Visendo Fax Printer)

<FaxSerial>
                 <Delivery Time>22.11.2005 16:39:30</DeliveryTime>
                 <EmailAddress>user@domain.de</EmailAddress>
                 <Retrys>2</Retrys>
                 <FaxNr>30</FaxNr>
</FaxSerial>

2. Senden Sie das Dokument mit dem Visendo Fax Printer

 

Faxe mit Visendo Fax Server über TCP-Socket clients verschicken

Brauchen Sie ein Online Fax? Wollen Sie ein Fax automatisch von Ihrem Intranet an Kunden oder Geschäftspartner schicken? Hier finden Sie die Lösung; Visendo Fax Server ist der einfache Weg Faxe schnell und kostengünstig zu verschicken.
Sie müssen nicht die (D)COM Schnittstelle verwenden; Sie können auch den eingebauten TCP Socket verwenden und so sendet Visendo Fax Server Faxe auch direkt aus Ihrer Anwendung heraus. Visendo Fax Server muss nicht auf Ihrem Webserver installiert sein, es reicht auch eine ganz normale Workstation. Sie können Ihr Fax mit Hilfe des TCP Socket direkt in die ausgehende Warteschlange leiten.

Das einzig wichtige ist, dass Sie ihr Fax in einem korrekten Format an den TCP-Socket schicken. Siehe oben...
Visendo Fax Server speichert die erhaltenen Daten in der Warteschlange bis sie gesendet  wurden. Wenn das Format einen Fehler hat oder unvollständig ist kann auch Visendo Fax Server ihr Fax nicht senden. Der Standard Port für den TCP-Socket ist 1111, aber Sie können den Port im Visendo Fax Server Admin natürlich auch verändern.
Der erste Schritt ist, dass Sie sich zum Server über einen spezifischen Port verbinden.
Hinweis: Sie müssen für jede Datei, die Sie zum Server schicken wollen, eine neue Verbindung öffnen.

 

POP3 Account

Bei dieser Methode kann der aktuelle Client Mail 2 Fax verwendet werden

 

COM + Fax Connector

Bei dieser Methode gibt es wieder zwei Clients, mit denen Faxe versendet werden können:

  • mit dem individuellen Client, der Faxe auf einer Webseite verschickt - DCOM

Methoden Syntax der Visendo Fax Server Komponente
* InitConnection-Methode

FaxSvr.InitConnection FileExtension As String, Username As String, DeliveryTime As String

  SendFile-Methode

FaxSvr.SendFile( FileBuffer )

  Send-Methode

Return As Bool = FaxSvr.Send(FaxNr As String, Email As String, Username As String, DeliveryTime As String, NumberofRetries As Long, FileExtension As String

  EndConnection-Methode

FaxSvr.EndConnection()

 

Faxe auf einer Webseite versenden - DCOM

Auf manchen Webseiten findet man ein Fax Feature. Das heisst, Sie können meist Text eingeben und diesen Text als Fax an eine bestimmte Nummer versenden. Manche dieser Webseiten bieten sogar einen Service an, mit dem man Bilder als Fax versenden kann. Mit Hilfe eines neuen Produkts kann jetzt jeder in seiner Website so einen Fax Service einbauen.

Die Fax-Funktionalität wird vom Produkt Visendo Fax Server von der Firma ppedv zur Verfügung gestellt, dass seit kurzem als Beta Version frei erhältlich ist. Hier der Link...

Voraussetzungen:
Siehe oben...

In dieser Software ist bereits ein funktionsfähiger WebClient enthalten, mit dem Sie Faxen können. Dieser wird nur installiert, wenn Sie IIS installiert haben. In einem Unterzeichnis von
Visendo Fax Server befindet sich eine ASP-Seite namens faxsender.asp. In dieser Seite sind Feld-Validierungen, Upload und Fax-Function enthalten. Wie Sie einen Upload durchführen können, wurde bereits in folgenden Artikel besprochen...
 

Das Fax Feature:
Wie wollen uns in diesem Artikel nur auf die Fax-Funktion selbst konzentrieren. Ich werde hier ein kurzes hardcoded Beispiel zeigen, wie sie ein Fax mit ASP versenden können. Natürlich sollten die im Beispiel fix eingetragenen Werte, dynamisch über eine Form eingefügt werden. Hier also pure Funktionalität....

<%@ Language=VBScript %>
<%
 const C_lBUFFERSIZE = 4096 ‚ maximale BufferSize
 on error resume next
 ‚ Fax Komponente instantiieren
 set FaxSvr = Server.CreateObject(„FaxServer.FaxServer“)
 ‚ Verbindung herstellen
 FaxSvr.InitConnection cstr(„jpg“),cstr(„DemoUser“), cstr(time())
   
 ‚ Datei als Binär-Stream an FaxServer Komponente übergeben!
 ‚ Die FaxSvr-Komp. kann nur einen maximalen Buffer von 4096 Bytes lesen
 set st = Server.CreateObject(„ADODB.Stream“)
 st.Type = 1
 st.Open
 st.LoadFromFile Server.MapPath(„./images/ppedv1.jpg“)
 st.Position = 0
 do until st.EOS
  ‚ Buffer senden
  FaxSvr.SendFile st.Read(C_lBUFFERSIZE)
 loop
 set st = nothing
   
 ‚ Fax beschreiben
 x = FaxSvr.Send(cstr(„44“), _
  cstr(„
bernharde@ppedv.de“), cstr(„DemoUser“), _
  cstr(time()), clng(„3“), cstr(„jpg“))
   
 ‚ Verbindung beenden
 FaxSvr.EndConnection()
 set FaxSvr = Nothing
 
 ‚ Überprüfen ob Fax senden erfolgreich
 if err.number = 0 then
  sMsg = „Fax gesendet.“
 else
  sMsg = „Fax senden fehlgeschlagen.“
 
end if
 on error goto 0
 
 Response.Write sMsg
%>

Anmerkungen:
*UserID
= Der aktuelle angemeldete Benutzer--> kann auch über ASP basiertes LogIn vollzogen werden.
*ADODB.Stream = Dieses Object gibt ASP die Möglichkeit Daten voll binär zu handhaben.
*sFileExt = Gültige Formate sind in der Beta Version: jpg, bmp, tif, sff, txt, pcx.

TIP!
Die bereits gesendeten Faxe werden in einer Access-DB gespeichert, diese können Sie auch mit jeder ASP-Seite anzeigen. Suchen Sie nach der Datei sentfaxes.asp.

 

Server Side Fax Job Generator

Mit diesem Generator können Sie Ihr Fax-Tool ganz nach Ihren Wünschen selbst schreiben.

Zurück zur Übersicht 

Visendo Fax Server - Extra
Wenn Sie den TCP Socket mit C# benutzen wollen, können Sie dieses Ausführungsbeispiel verwenden:
Download Visendo Fax Server.Zip (7 KB)

Es gibt auch ein einfaches Web-Interface in ASP.NET das den Datei-Upload und das Faxsenden demonstriert. Diese .zip Datei enthält eine kompilierte Version der FaxSender.cs Klasse.
Download Visendo Fax TCP.Zip (5 KB)
 
ASP konferenz vom 11.-12. Februar 2009 im ehem. IMAX München