Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
Both sides previous revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung Nächste Überarbeitung Both sides next revision | ||
software:asterisk:fax [2012/09/30 18:57] khopf [Ausgehende Faxe als E-Mail empfangen und versenden] |
software:asterisk:fax [2012/09/30 21:34] vhopf [Eingehende Faxe per E-Mail weitersenden] |
||
---|---|---|---|
Zeile 8: | Zeile 8: | ||
Für Faxfunktionen nutzt Asterist die Bibliothek **SpanDSP**((http://www.voip-info.org/wiki/view/spandsp)) und bietet damit die Applikationen ''app_rxfax'' und ''app_txfax''((http://www.voip-info.org/wiki/view/app_rxfax+and+app_txfax)). | Für Faxfunktionen nutzt Asterist die Bibliothek **SpanDSP**((http://www.voip-info.org/wiki/view/spandsp)) und bietet damit die Applikationen ''app_rxfax'' und ''app_txfax''((http://www.voip-info.org/wiki/view/app_rxfax+and+app_txfax)). | ||
+ | |||
+ | Auf der SpanDSP Bibliothe aufbauend, existiert eine Asterisk Faxlösung von Inter7((http://www.inter7.com/?page=astfax)) | ||
+ | |||
+ | ==== Installieren von SandSP und tiff-Konvertierungen ==== | ||
+ | Damit die scripte fax2mail und email2fax Benutzt werden können, müssen diverse Pakete installiert/compilliert werden. | ||
+ | |||
+ | Zuallererst müssen die folgende Pakete über apt heruntergeladen und installiert werden: | ||
+ | |||
+ | libtiff* libaudiofile* fftw* fltk1.3-* | ||
+ | |||
+ | Danach muss SandSP kompilliert werden. Die Aktuellste Version kann unter http://www.soft-switch.org/downloads/spandsp/ heruntergeladen werden. | ||
+ | |||
+ | Das Paket muss dann mit den Befehlen: | ||
+ | | ||
+ | tar -xzf [paketname] | ||
+ | cd [paketname] | ||
+ | ./configure | ||
+ | make | ||
+ | make install | ||
+ | |||
+ | entpackt und installiert werden. | ||
==== Eingehende Faxe per E-Mail weitersenden ==== | ==== Eingehende Faxe per E-Mail weitersenden ==== | ||
Zeile 13: | Zeile 34: | ||
**Ein funktionierender E-Mail-Server wird vorausgesetzt, diese Anleitung baut auf einem [[software:postfix]] auf.** | **Ein funktionierender E-Mail-Server wird vorausgesetzt, diese Anleitung baut auf einem [[software:postfix]] auf.** | ||
+ | Zum Emfangen und per E-Mail weiterversenden von eingehenden Faxen wird das fax2mail((http://www.generationd.com/Pages/Products/Files.php?downloads=asterisk)) Script von [[http://www.generationd.com/|Generationd.com]] genutzt. | ||
+ | Damit das Script aufgerufen werden kann muss über FreePBX unter "Admin" => "Custom Destinations" eine Benutzerdefiniterter Dialplan erstellt werden. Dieser muss noch bei einer Incomming Route als Ziel gesetzt werden. | ||
+ | |||
+ | Schließlich muss in der Datei ''/etc/asterisk/extenstions_custom.conf'' folgender Dialplan hinzugefügt werden: | ||
+ | |||
+ | [asterisk_fax] | ||
+ | ;Dieser Dialplan wird aufgerufen, wenn auf der Faxtrunk ein Anruf ankommt. | ||
+ | ;Ueber FreePBX leitet die Incomming Route alle Anrufe auf diese custom Destination um. | ||
+ | ; | ||
+ | exten => s,1,Set(FAXFILE=/var/spool/asterisk/fax/${CALLERID(num)}.tif) | ||
+ | exten => s,n,Set(FAXFILENOEXT=/var/spool/asterisk/fax/${CALLERID(num)}) | ||
+ | exten => s,n,Set(DEST_MAIL=info@hopf-hof.de) | ||
+ | exten => s,n,Set(DEST_NAME=\"${CALLERID(num)}\") | ||
+ | exten => s,n,ReceiveFax(${FAXFILE}) | ||
+ | exten => s,n,System(/var/lib/asterisk/fax2mail -f ${FAXFILENOEXT} --cid-number ${CALLERID(num)} --cid-name ${CALLERID(name)} --dest-mail ${DEST_MAIL} --dest-name ${DEST_NAME} -p) | ||
+ | |||
+ | Hier muss noch der Pfad des fax2mail-Scripts angepasst werden. | ||
+ | |||
+ | Außerdem müssen diverse Änderungen am fax2mail-Script durchgeführt werden: | ||
+ | |||
+ | 98 FROMEMAIL="[Faxnummer] <[absender@email.adresse]>" | ||
+ | 99 DEFAULTTO="[absender@email.adresse]" | ||
+ | |||
+ | 260 echo "You have just received a $COUNT page fax from $CID_NAME <$CID_NUMBER>, at phone number $DEST_EXTEN, on $DATETIME. The original fax document is attached in $FORMAT format.">>$INFOFILE | ||
+ | 261 echo >>$INFOFILE | ||
+ | 262 echo >>$INFOFILE | ||
+ | 263 echo >>$INFOFILE | ||
+ | 264 cat $DESTFILE | mime-construct --subpart --attachment $CID_NUMBER.$FORMAT --type application/$FORMAT --file - >$FILE.part1 | ||
+ | 265 cat $INFOFILE | mime-construct --header "From: $FROMEMAIL" --to $DEST_EMAIL --subject "$CID_NUMBER" --subpart-file $FILE.part1 --file - | ||
+ | |||
+ | Ein komplettes Skript wie es beutzt wurde ist HIER zu finden. | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | | ||
==== Ausgehende Faxe als E-Mail empfangen und versenden ==== | ==== Ausgehende Faxe als E-Mail empfangen und versenden ==== | ||
Zeile 21: | Zeile 78: | ||
Unter http://wpkg.org/email2fax/index.php/An_other_way_for_postfix_user_without_procmail findet sich eine Anleitung, um das ''email2fax'' Script an Postfix anzubinden. | Unter http://wpkg.org/email2fax/index.php/An_other_way_for_postfix_user_without_procmail findet sich eine Anleitung, um das ''email2fax'' Script an Postfix anzubinden. | ||
+ | |||
+ | Anbindung der E-Mails an Asterisk via http://das-asterisk-buch.de/call-file.html | ||
+ | |||
+ | ... to be continued ... | ||
===== Möglichkeit 2: Einrichtung einer Fax-Nebenstelle mit T.38 (Fax-Gateway) ===== | ===== Möglichkeit 2: Einrichtung einer Fax-Nebenstelle mit T.38 (Fax-Gateway) ===== | ||
Bei Verwendung dieses Wikis erklären Sie sich mit dem Haftungsausschluss, Nutzungsbedingungen und der Datenschutzerklärung dieses Wikis einverstanden. Impressum.