Benutzer-Werkzeuge

Webseiten-Werkzeuge


heiko:tipps:fax-server:tipp_hylafax_03

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
heiko:tipps:fax-server:tipp_hylafax_03 [2018/08/06 15:04]
Heiko Teichmeier
heiko:tipps:fax-server:tipp_hylafax_03 [2018/08/20 13:56] (aktuell)
Zeile 1: Zeile 1:
 +~~NOCACHE~~
 ~~META: ~~META:
 date issued = 2008-01-01 date issued = 2008-01-01
 ~~ ~~
-{{tag>[faxserver hylafax installation konfiguration linux heiko_teichmeier glauchau sachsen]}} +{{tag>faxserver hylafax installation konfiguration Versand_Datum Versand_Zeit Benachrichtigungsmail Template_Datei linux heiko_teichmeier glauchau sachsen}} 
-====== Tipp HylaFAX (3) ======+===== Tipp HylaFAX (3) =====
 __letzte inhaltliche Überarbeitung:__ 01.01.2008 __letzte inhaltliche Überarbeitung:__ 01.01.2008
-==== 3. Erweiterung um zusätzliche Funktionen ==== +===== 3. Erweiterung um zusätzliche Funktionen ===== 
-=== 3.1 Versand-Datum und -Zeit in Benachrichtigungsmail === +==== 3.1 Versand-Datum und -Zeit in Benachrichtigungsmail ==== 
-Um in den Benachrichtigungsmails bei erfolgreich versendeten Faxen das Datum und die Zeit des Versandes anzeigen zu k&önnen, habe ich folgendes geändert/ergänzt:+Um in den Benachrichtigungsmails bei erfolgreich versendeten Faxen das Datum und die Zeit des Versandes anzeigen zu können, habe ich folgendes geändert/ergänzt:
  
-== 3.1.1 Datei bin/common-functions == +=== 3.1.1 Datei bin/common-functions === 
-In der Datei <code>bin/common-functions</code> in der Funktion +In der Datei ''<nowiki>bin/common-functions</nowiki>'' in der Funktion 
-<code>parseQfile()</code> +''<nowiki>parseQfile()</nowiki>'' werden die verfügbaren Informationen aus dem jeweiligen "Queue-File" im Pfad ''<nowiki>doneq/</nowiki>'' extrahiert und in einer Variable abgelegt.
-werden die verfügbaren Informationen aus dem jeweiligen "Queue-File" im Pfad  +
-<code bash> +
-doneq/ +
-</code> +
-extrahiert und in einer Variable abgelegt.+
  
 Die Zeit des Versandes wird im Wertepaar mit dem Schlüssel "tts" als Linux-Zeitstempel dargestellt (Anzahl Sekunden seit 01.01.1970). Um diesen Zeitstempel aus dem "Q-File" zu extrahieren füge ich ein zusätzliches Abfragemuster ein: Die Zeit des Versandes wird im Wertepaar mit dem Schlüssel "tts" als Linux-Zeitstempel dargestellt (Anzahl Sekunden seit 01.01.1970). Um diesen Zeitstempel aus dem "Q-File" zu extrahieren füge ich ein zusätzliches Abfragemuster ein:
-<code bash>+<code bash; gutter: false>
    /^tts/    { p("tts", $2); }    /^tts/    { p("tts", $2); }
 </code> </code>
  
-== 3.1.2 Datei bin/notify == +=== 3.1.2 Datei bin/notify === 
-In der Datei  +In der Datei ''<nowiki>bin/notify</nowiki>'' ca. in Zeile 126 füge ich folgende Zeilen ein: 
-<code bash>bin/notify</code> +<code bash; gutter: false>
-ca. in Zeile 126 füge ich folgende Zeilen ein: +
-<code bash>+
 if [ -n "$tts" ]; then if [ -n "$tts" ]; then
     SENDDATETIME = `date -d @"$tts" +"%c"`     SENDDATETIME = `date -d @"$tts" +"%c"`
Zeile 39: Zeile 33:
   * SENDTIME - Zeit des Versandes   * SENDTIME - Zeit des Versandes
 Anschließend muss man die neuen Variablen in die kurz darauf folgende Export-Zeile einfügen: Anschließend muss man die neuen Variablen in die kurz darauf folgende Export-Zeile einfügen:
-<code bash>+<code bash; gutter: false>
 export SENDTO FROMADDR TOADDR SESSION_LOG DESTINATIONWHY JTIME export SENDTO FROMADDR TOADDR SESSION_LOG DESTINATIONWHY JTIME
 NEXT JOBINFO SENDDATETIME SENDDATE SENDTIME NEXT JOBINFO SENDDATETIME SENDDATE SENDTIME
 </code> </code>
  
-== 3.1.3 Template-Dateien anpassen ==+==== 3.Template-Dateien anpassen ====
 Nun kann man die neuen Variablen in den sprachspezifischen Message-Template-Dateien im Verzeichnis <span class="filenames">etc/templates/de/</span> (bei mir für deutsch) nach den eigenen Vorstellungen einf&uuml;gen (z.B. in <span class="filenames">notify-done.txt</span>). Nun kann man die neuen Variablen in den sprachspezifischen Message-Template-Dateien im Verzeichnis <span class="filenames">etc/templates/de/</span> (bei mir für deutsch) nach den eigenen Vorstellungen einf&uuml;gen (z.B. in <span class="filenames">notify-done.txt</span>).
  
 Achtet darauf nach jeder Änderung vor dem Testen den Hylafax-Server neu starten!: Achtet darauf nach jeder Änderung vor dem Testen den Hylafax-Server neu starten!:
-<code bash> +<code bash; gutter: false>rchylafax restart</code> (für SuSE-Linux bzw. openSUSE) 
-rchylafax restart (f&uuml;SuSE-Linux bzw. openSUSE) +<code bash; gutter: false>/etc/init.d/hylafax restart</code> (für andere Linux-Systeme)
-/etc/init.d/hylafax restart (f&uuml;andere Linux-Systeme) +
-</code>+
  
-== 3.2 Datum und Zeit des Fax-Empfangs als Dateiname == 
-Durch die Verwendung der RPM-Pakete gestaltet sich die Installation der o.g. Pakete relativ einfach. Entweder man erledigt das auf der Kommandozeile [[tipp_linuxgrundlagen_01#Infos über RPM-Pakete|(siehe Tipps zu RPM auf dieser HP)]] oder man verwendet die Softwareverwaltung von YAST. 
  
-== 2.2.1 ISDN und CAPI testen == +==== 3.3 Datum und Zeit des Fax-Empfangs als Dateiname ==== 
-Hat man alle Pakete installiert und das ISDN-Paket mit +Durch die Verwendung der RPM-Pakete gestaltet sich die Installation der o.g. Pakete relativ einfach. Entweder man erledigt das auf der Kommandozeile [[heiko:tipps:linux-grundlagen:tipp_linuxgrundlagen_01#software-installation_-_rpm|(siehe Tipps zu RPM auf dieser HP)]] oder man verwendet die Softwareverwaltung von YAST
-<code bash> +[<>] 
-rcisdn (re)start (OpenSuSE) bzw. /etc/init.d/isdn (re)start +~~DISQUS~~
-</code> +
-neu- bzw. gestartet sollte man als erstes kontrollieren ob die CAPI-Treiber arbeitenDies kann man mit folgendem Befehl prüfen: +
-<code bash+
-capiinfo +
-</bash> +
-Daraufhin sollte einige Zeilen mit Informationen zu den von der CAPI unterstützten Funktionen angezeigt werden:+
heiko/tipps/fax-server/tipp_hylafax_03.1533560698.txt.gz · Zuletzt geändert: 2018/08/06 15:04 von Heiko Teichmeier