- Mitglied seit
- 6 Jul 2008
- Beiträge
- 1,940
- Punkte für Reaktionen
- 37
- Punkte
- 48
Hallo zusammen,
nach vielen Experimenten steht für mich fest, FAX an einem reinen SIP-Anschluss kann nur durch T.38 einigermaßen stabil funktionieren. Die beiderseitige Implementierung (Sender zu Empfänger) ist jedoch äußerst selten. Bei einem "fallback" auf audio/g711 kommt es häufig zu Übertragungsfehlern. Will man das vorhandene Fax-Gerät und T.38 verwenden, sollte man sicherstellen, dass die Gegenseite das Protokoll ebenfalls versteht. Die Idee, man nimmt das Fax einfach selbst per T.38 entgegen und verarbeitet es dann weiter.
Man benötigt folgendes:
Nach ein paar grundlegenden Einstellungen kann man intern Faxe per T.38 vom eigenen Fax-Gerät empfangen und auf der Asterisk-Maschine als Tiff speichern.
Nun installiert man:
Die API tut also was sie soll und ein vorhandenes Fax-Gerät kann weiterverwendet werden.
Die automatisierte Einbindung in Asterisk ist jedoch noch stark verbesserungswürdig. Jede Idee die API vollständig zu integrieren ist herzlich willkommen.
To-Do-Liste:
Gruß in die Runde
R.
[1] Quelle, es sollte aber auch möglich sein, TIFF als Standard in der API zu hinterlegen, jedoch spart PDF etwas Bandbreite.
nach vielen Experimenten steht für mich fest, FAX an einem reinen SIP-Anschluss kann nur durch T.38 einigermaßen stabil funktionieren. Die beiderseitige Implementierung (Sender zu Empfänger) ist jedoch äußerst selten. Bei einem "fallback" auf audio/g711 kommt es häufig zu Übertragungsfehlern. Will man das vorhandene Fax-Gerät und T.38 verwenden, sollte man sicherstellen, dass die Gegenseite das Protokoll ebenfalls versteht. Die Idee, man nimmt das Fax einfach selbst per T.38 entgegen und verarbeitet es dann weiter.
Man benötigt folgendes:
- Einen Sipgate-Account
- Analoges Faxgerät
- T.38 fähigen ATA (z.B. Grandstream HT486)
- Asterisk 1.6.2.x, oder 1.8.
- Digiums Fax for Asterisk
Nach ein paar grundlegenden Einstellungen kann man intern Faxe per T.38 vom eigenen Fax-Gerät empfangen und auf der Asterisk-Maschine als Tiff speichern.
Nun installiert man:
- Sipgate Fax-API
- perl, libfrontier-rpc-perl, tiff2ps, ps2pdf13
- exten => _X.,1,ReceiveFAX(/tmp/fax-${CALLERID(dnid)}.tif)
- tiff2ps *.tif | ps2pdf13 -sPAPERSIZE=a4 - > test.pdf [1]
- ./sipgateAPI-fax.pl Webseitenbenutzername Passwort 498912345678 test.pdf
Die API tut also was sie soll und ein vorhandenes Fax-Gerät kann weiterverwendet werden.
Die automatisierte Einbindung in Asterisk ist jedoch noch stark verbesserungswürdig. Jede Idee die API vollständig zu integrieren ist herzlich willkommen.
To-Do-Liste:
- Integration der API in den Dialplan
Dateinamen sinnvoll aufbauen, z.B. fax-Rufnummer-Datum-Uhrzeit.tifferl.Gewählte Faxnummer aus Variable oder Dateinamen entnehmen und an API üebrgebenerl.- API erwartet die Fax-Nummer im internationalen Format, ggf. in extensions.conf nationale Eingabe zulassen und neu formatieren
- Abfragemöglichkeiten des Versandstatus prüfen
Konvertieren nach PDF integrierenerl.
Gruß in die Runde
R.
[1] Quelle, es sollte aber auch möglich sein, TIFF als Standard in der API zu hinterlegen, jedoch spart PDF etwas Bandbreite.
Zuletzt bearbeitet: