On Thu, Sep 11, 2003 at 01:40:12PM +0200, Axel Lindlau wrote:
Am Donnerstag, 11. September 2003 12:25 schrieb Karsten Keil:
On Thu, Sep 11, 2003 at 10:21:47AM +0200, Axel Lindlau wrote:
Am Mittwoch, 10. September 2003 20:55 schrieb Gernot Hillier: Danke für den hinweis ; Bitte beantwortet mir dann eine Frage: Wenn ich hylafax konfiguiert habe,mit Capimodem,wie lautet dann der Befehl zum faxen mit den ganzen Rufnummern?
1. Nicht anders als wie bei capisuite, fuer jedes Ziel muss ein job erzeugt werden.
2. sendfax kann an mehrere Nummern gleichzeitig jobs absetzen, allerdings sicherlich nicht fuer zig ..., da spielt die commandline laenge nicht mit. Also eventuell eine 2 stufige loop:
numbers ist eine liste mit nummern, eine pro zeile ^^^^^^^
#!/bin/bash FAXFILE=p1.ps ----->das ist meine Datei,die ich versende
Ja.
declare -i i=0 dial="" ------>kommen hier die Nummern,ggf mit Kommata getrennt hin?
Nein da steht das Ergebnis der loop drin, muss so bleiben.
MAXNUM=10 while read n ; do dial="$dial -d $n" ((i++)) if [ $i -ge $MAXNUM ]; then echo "job for $dial" sendfax -t 1 -T 3 -n $dial $FAXFILE dial="" i=0 fi done < <(cat numbers) ----->ist das die Texdatei mit max. 10 Nummern?
Nein eine Textdatei mit allen Nummern, eine pro Zeile, der Ausgangspunkt.
if [ -n "$dial" ]; then echo "last job for $dial" sendfax -t 1 -T 3 -n $dial $FAXFILE fi
3. Man kann capi4hylafax so aufsetzen das es beide Kanaele nutzt, wenn die Karte das kann, sollte beim Senden kein Problem sein.
Danke dir für das Script;zu dem ich leider einige Fragen habe.... Leider bin ich in dieser Sache nicht so gut, um es auf Anhieb zu verstehen. Für Deine Geduld vielen Dank, Axel
Du solltest das in jedem Fall erstmal mit wenigen nummern probieren, z.B. 3 nummern und MAXNUM=2, Dann sollten dann folgende sendfax Aufrufe raus kommen sendfax -t 1 -T 3 -n -d <1.nr> -d <2.nr> <deine fax datei> sendfax -t 1 -T 3 -n -d <3.nr> <deine fax datei> -- Karsten Keil SuSE Labs ISDN development