How To: OPT_FAXRCV für 1...10 MSN's Fli4l 3.x.x

Wir brauchen . . .

. . . einen ISDN-Anschluss mit bis zu 10 MSN

Den ISDN-Anschluß gibt es mit 3 RufNummern, bei Neubeantragung meist ohne Mehrpreis mit bis zu 10 verschiedenen RufNummern (nachträgliche Beantragung kostet 10 Euro/Stück Bearbeitungsgebühr; Stand 2007). Diese werden als MSN (=Multiple Subscriber Number) bezeichnet. Natürlich ist auch noch ein laufender Fli4l-Router notwendig; als Festplatteninstallation mit Datenpartition "/data" und ISDN-Karte.

. . . OPT's für den Fli4l & Software für den Client-PC

Dieses HowTo beschreibt die Konfiguration des Fli4l zum FAX-Empfang mit dem OPT_FAXRCV und den ISDN-CAPI-Treibern AVM-Treiber Fli4l-3.0.1 oder AVM-Treiber Fli4l-Entwicklerversion.

Zum Anzeigen/Betrachten/Herunterladen der Faxe gibt es zwei Möglichkeiten:

A: httpd) mit installiertem HTTP-Server (Paket "httpd") über die Weboberfläche http://fli4l/ (siehe Doku "OPT_FAXRCV: 1.1.2 Faxabruf")

B: ftpd-CapiClient) mit installiertem FTP-Server (z.B. OPT_PFTPD von Arno Welzel) und auf dem Client-PC den CapiClient von Felix Eckhofer, ein ZIP-Programm (gZip.org, gZip for Windows, 7zip.org) und ein TIFF-Betrachterprogramm, z.B. IrfanView von Irfan Skiljan, MS DocumentImaging (in WinXP enthalten) oder das bessere KodakImaging (bis Win9x/Win2k im Lieferumfang enthalten). Mit diesem Link kann man das bessere von MS zugekaufte Programm Kodak Imaging and WinXP auch auf WinXP installieren. Bevor ihr euch aber auf rechtliches Glatteis begebt entscheidet euch besser für IrfanView. Oder falls FRITZ!(Fax) installiert ist könnt ihr auch diesen TIFF-Viewer benutzen. Wer noch keinen FTP-Client installiert hat, sollte vielleicht über FileZilla (SCP,SFTP,FTP,usw.) nachdenken.

Dieses HowTo möchte ich später noch um OPT_FAXSEND OPT_VBOX Fax-Server OPT_MTGCAPRI ergänzen, sobald eigene Erfahrungen vorliegen.

Evtl. findet sich ein Fli4l-Linux-Kundiger, der nach Lesen des Threads in der Newsgroup fli4l.opt "3.0.1 opt_vBox & opt_faxrcv" vom 3.12.06, zu den genannten OPT's ein OPTonTOP "OPT_UMS: Unified Messaging Service - Anrufannahme und Verteilung" schaffen kann; siehe am Ende Wunsch & Anregung.

. . . allgemeine Organisatorische Anmerkung

Jedem Mitglied der Familie/Wohngemeinschaft seine eigene Telefon- und Faxnummer; 4711, 0815, wxyz. Deshalb hat sich folgende Verzeichnis-Organisation bewährt.

/data/msn/4711
            ../fax        # Hier werden Faxe gespeichert?
            ../vbox       # Hier werden AB-Nachrichten gespeichert?
/data/msn/0815
            ../fax        # Hier werden Faxe gespeichert?
            ../vbox       # Hier werden AB-Nachrichten gespeichert?
...
/data/msn/wxyz
            ../fax        # Hier werden Faxe gespeichert?
            ../vbox       # Hier werden AB-Nachrichten gespeichert?

ToDo's am Fli4l-Router

Fli4l: OPT_FAXRCV

Jedem Mitglied der Familie/Wohngemeinschaft seine eigene Telefon- und Faxnummer. Mit dieser Verzeichnisstruktur kann ggfs. für das OPT_VBOX unterhalb der MSN für die Sprachaufzeichnungen des Anrufbeantworter noch ein Verzeichnis "vbox" eingerichtet werden. Bisher geht pro RufNummer allerdings nur eines: Entweder FaxEmpfang oder Anrufbeantworterfunktion. Deshalb hat sich folgende Verzeichnis-Organisation bewährt.

Werden die Verzeichnisse automatisch erstellt?

Nur wer (z.B. der Admin) über alle FaxNummern im IMONC informiert werden möchte muß nachfolgende Zeilen beachten und in der config/faxrcv.txt ergänzen.

FAXRCV_IMONC_LIST='1 2 ... n'         # Welche FAXRCV_X_NUMBER im Imonc anzeigen
FAXRCV_IMONC_DIR='/data/msn/'         # dieses Verzeichnis ggfs. von Hand anlegen

#FAXRCV_IMONC_DIR='/data/log'         #IMOND_LOGDIR='/data/log'
#vgl. Doku: Pfad zur IMOND-Logdatei auf HD analog dem Eintrag in der base.txt

und z.Z. einen Bug beheben!

In der script-Datei \opt\files /usr/local/bin/newfax.sh (die Vorlage für alle Einträge) muß in Zeile 48 die fehlerhafte Variable $IMOND_DIRECTORY (existiert nicht mehr) gegen die Variable $FAXRCV_IMONC_DIR ausgetauscht werden.

Fli4l: OPT_PFTPD

Für PFTPD müssen USER angelegt werden. Grundsätzlich reicht einer für alle Clients/Mitglieder. Wer mehr Privatspäre/Sicherheit/Aufwand haben will richtet für jede MSN einen eigenen USER ein, siehe weiter unten "Fax4all".

ToDo's an jedem Client-PC

Client-PC: IrfanView und gZip

Client-PC: CapiClient

Fax4all: Faxempfang-Anzeige für mehrere/jede MSN's

Für die PC-Clients gibt es letztlich zwei konkrete Möglichkeiten:

A: httpd) vgl. Dokumentation zum Paket faxrcv und httpd. Das Paket faxrcv bringt eine Weboberfläche für den mini-httpd mit, die über OPT_FAXRCV_HTTPGUI aktiviert werden kann. Siehe 1.1.2 Faxabruf: Die Weboberfläche (http://fli4l/ bzw. http://namedesrouters/) wird unter dem Punkt “ISDNFaxe” angezeigt. Die Berechtigungsstufe für den httpd kann für das Ansehen, Löschen und Ein- bzw. Ausschalten separat vergeben werden. In httpd.txt bei HTTPD_USER_n_RIGHTS muss dann “isdnfax:view”, “isdnfax:delete” bzw. “isdnfax:startstop” angegeben werden.

Ein User mit Rights “isdnfax:all” darf natürlich alles :)

B: ftpd-CapiClient) Nach dem angedeudeten Schema kann man recht einfach für mehrere MSN's den Faxempfang einrichten und pro PC-Client mit CapiClient Zugriff auf genau ein MSN-Empfangsverzeichnis am Fli4l-Router einrichten. Für den Admin können am Imonc z.B. alle zur Anzeige gebracht werden, siehe OPT_FAXRCV. Soll ein PC-Client auf mehrere MSN-Empfangsverzeichnisse Zugriff bekommen, habe ich dazu keine Idee (da nur eine Instanz des CapiClients gestartet werden kann), sehe aber auch keine Notwendigkeit dafür. Sinnvoll erscheint mir hier nur "EINE oder ALLE FaxNummern.

Fax per Mail zustellen: benötigt OPT_FAXSEND und OPT_SSMTP

Mit Hilfe der newsgroup habe ich es dann doch endlich geschafft. Als erstes probiert nur die eMail-Benachrichtigung und dann das Fax als Anhang dranhängen.

ssmtp.txt
OPT_SSMTP='yes'                                # if yes ssmtp is activated
OPT_SSMTPPRO='no'                             # enable additional features
OPT_SSMTPIDN='no'                             # enable even more features
SSMTP_SPOOL_DIR='/data/mail/spool'            # directory files are stored before send,
SSMTP_SEND_AT_ONCE='yes'                      # deliver mails at once, "yes" or "no"
SSMTP_SMTP_AUTH='login'                          # possible values (case sensitive):
SSMTP_SMTP_USERNAME='sender@gmx.de'                    # username for SMTP AUTH (required if your provider uses SMTP AUTH)
SSMTP_SMTP_PASSWORD='secret'                  # password for SMTP AUTH
SSMTP_POP3_USERNAME='sender@gmx.de'                    # username for POP3 login (required if your provider uses POP3-before-smtp)
SSMTP_POP3_PASSWORD='secret'                  # password for POP3 login
SSMTP_POP3_PORT='110'                         # POP3 port number, normally 110
SSMTP_POP3_SERVER='pop.gmx.net'          # POP3 server, can also be an IP address
SSMTP_SMTP_PORT='25'                          # SMTP port number, usually 25
SSMTP_SMTP_SERVER='smtp.gmx.net'          # SMTP server, can also be an IP address

faxsend.txt
OPT_FAXSEND='yes'                               # Start OPT_FAXSEND yes/no
FAXSEND_REDIRECT='/dev/console'                 # redirect output path to console
FAXSEND_ONLINECHECK='yes'                       # yes/no; no only if local mail server (e.g. eisfair) or fli4l as ip router
FAXSEND_DEBUG='no'                              # Enable or disable debugging
OPT_FAXSEND_USE_EXT_SMTP='yes'                  # use an external smtp-client for communication with smtp-server
        OPT_FAXSEND_SMTP_CLIENT='ssmtp'         # ssmtp: OPT_SSMTP is required  (use this, if you have troubles with eismail-bug -> doku!)

OPT_FAXSEND_USE_NETCAT='no'
        FAXSEND_SMTP_AUTH='POPbeforeSMTP'                       # SMTP-Authentication: use POPbeforeSMTP or AUTHPLAIN or SMTP-AUTH
  FAXSEND_MAILUSER='user@domain.com'
  FAXSEND_MAILPWD='secret'
        FAXSEND_SMTPSVR='mail.gmx.de'                   # SMTP-Server: DNS or IP (Example: smtp.web.de)
        FAXSEND_SMTPPORT='25'                           # SMTP-Port
        FAXSEND_WAITSVR='5'                             # Patience for the mailserver (sec 1...5)
        ## Only Used when SMTP_AUTH='POPbeforeSMTP'
        FAXSEND_POPSVR='mail.gmx.de'                    # POP3-Server: DNS or IP (Example: pop3.web.de)
        FAXSEND_POPPORT='110'                           # POP3-Port

FAXSEND_N='2'                                   # How much recipients?
FAXSEND_2_NOTIFYONLY='no'                       # yes/no: yes to send only notification email
FAXSEND_2_NOTIFYADDR='receiv@gmx.de'    # recipient for notification
FAXSEND_2_GZIP='no'                             # yes/no: yes to send attachment zipped
FAXSEND_2_FROM='sender@gmx.de'          # OPT_FAXSEND originator (Example: name@web.de)
FAXSEND_2_TO='receiv@gmx.de'            # OPT_FAXSEND recipient
FAXSEND_2_CUSTOMRE='Fax received'               # Subject String in email
FAXSEND_2_CUSTOMREDATE='yes'                    # Append date & time at CUSTOMRE
FAXSEND_2_DELFAX='no'                           # yes/no: Delete fax on fli4l server after sent via email
FAXSEND_2_FORMAT='pdf'                          # Attachment format of of email: sff, pdf, jpeg, pbm
FAXSEND_2_ENCODE='uuencode'                     # Enocode Email with uuencode or base64

Diverses

Demnächst: evtl. noch Fax-Server MTG-Capri

Habe ich noch nicht eingerichtet und ausprobiert.

Wunsch & Anregung: "OPT_UMS: Unified Messaging Service - Anrufannahme und Verteilung"

Features:
* Einstellung der Rufanzahl (z.B. >>12) bis zur Annahme durch den Fli4l-Router
  dann kann man mit der MSN-RufNr. auch noch bequem telefonieren.
* Rufannahme durch Fli4l-Router (dieses OPT_UMS) und Abspielen der/einer Ansage,
  wie man es von analogen Telefon/Faxweichen her kennt.
  Rufannahme
    a) Wenn Faxgepiepe        => FAXempfang mit  OPT_FAXRCV
    b) Wenn nichts passiert   => AB-Aufnahme mit OPT_VBOX
        (hört ein Mensch zu; oder ein freundliches Faxgerät
         wartet auf den Beginn des Handshakes)

Leider sehe ich mich persönlich nicht in der Lage ein OPTonTOP
"OPT_UMS: Anrufannahme und Verteilung" in Abstimmung mit den Maintainern
von OPT_FAXRCV und OPT_VBOX selbst in Angriff zu nehmen.
Als Tester (3.1.1) stünde ich aber gerne bereit.

fli4l/Fli4lFacRcvMSNs (zuletzt geändert am 2008-01-15 18:08:38 durch p54B002BA)