PDF faxen per Skript

Networker_23

Neuer User
Mitglied seit
3 Apr 2020
Beiträge
27
Punkte für Reaktionen
0
Punkte
1
Ich nutze eine Fritzbox 7590 am SIP Anschluss mit der integrierten Fax Funktion (senden / empfangen funktioniert einwandfrei)

Nun möchte ich per Skript (Batch, Python etc.) PDF Dateien an eine Standardrufnummer faxen, und zwar ohne Masken / Dialoge (der FritzFax Drucker scheidet damit aus). Eine kostenpflichtige REST API würde ich gerne vermeiden.

Gibt es CAPI Treiber o. ä. für die FritzBox, mit denen ich den Faxversand per Skript einfach realisieren kann? Habt Ihr andere Ideen?

Schonmal vielen Dank
 
@Networker_23
Hallo Networker_23,

zuerst zur Einordnung. Die FRITZ!Box hat für den Faxversand keine offizielle Skript-Schnittstelle. Es gibt im Prinzip zwei Wege, ohne Bezahl-API per Skript zu faxen:

1. CAPI über TCP
Die Box bringt CAPI über TCP mit. Du schaltest es über ein angeschlossenes Telefon mit #96*3* ein und mit #96*2* wieder aus. Dazu brauchst du aber ein Programm auf dem PC, das über CAPI faxt. Die Box allein faxt darüber nichts.

2. Ein eigenes SIP-Gerät an der Box
Du legst unter Telefonie › Telefoniegeräte › Neues Gerät › Telefon › LAN/WLAN (IP-Telefon) ein IP-Telefon an und ordnest ihm deine Faxnummer zu. Dann faxt eine Software über dieses Konto, mit G.711 oder T.38. Kostenlos und skriptbar geht das unter Linux z. B. mit Asterisk und SpanDSP (SendFAX) oder mit HylaFAX und t38modem. Das funktioniert, ist aber einiges an Bastelarbeit.

Offenlegung: Ich bin der Entwickler von Fritten&Fax. Das ist ein Windows-Programm, das genau so an der FRITZ!Box faxt, wahlweise über CAPI über TCP oder als SIP-Gerät. Für deinen Fall gibt es zwei Wege ohne Dialog:

  • Ordner-Überwachung (ab Pro): Dein Skript kopiert die PDF mit der Nummer vorne im Dateinamen in einen Ordner, z. B. 0471123456_Rechnung.pdf, und das Fax geht raus. Per Batch ist das ein einziges copy.
  • Kommandozeile (Business):Für Skripte, die auf das Ergebnis warten sollen. Der Aufruf liefert einen Rückgabewert:
    "C:\Program Files\FrittenFax\FrittenFax.exe" --fax --nummer 0471123456 --datei "C:\Ablage\Rechnung.pdf" --warten 600

    0 = zugestellt, 2 = nicht zugestellt, 3 = Zeit abgelaufen. Mit --ergebnis datei.json bekommst du das Ergebnis auch als Datei, z. B. für Python.
Für deinen Fall mit einer festen Nummer reicht die Ordner-Überwachung völlig. Die Free-Ausgabe ist kostenlos, Pro kannst du 30 Tage testen. Infos und Download: frittenfax.maikstrings.de

Viele Grüße
Maik
 
Zuletzt bearbeitet:
Kostenlos!

Statistik des Forums

Themen
249,038
Beiträge
2,309,170
Mitglieder
378,836
Neuestes Mitglied
kriz_ze_kraut