linux-avmb1:HylaFax dialrules

Holger Raschke holger.raschke at presse-data.de
Wed Dec 8 08:50:02 CET 2004


Hallo Nico,

> 
> ich würde an Holgers Stelle ein schon hier in der Liste besprochenes 
> Wrapper-Script verwenden, darüber sind wesentlich mehr Möglichkeiten zum 
> steuern des c2faxsend-Aufrufes möglich.
> Schau mal auf die Zeile mit dem sed Kommando, aber "!ungetestet!" . 
> Weiss weder ob die "number" die wirklich zu wählende Nummer (oder 
> "external"), bei Zweifel einfach beide ersetzen, oder ob das Script 
> wirklich funzt.

danke für den Tip. Ein Wrapper-Skript habe ich bereits im Einsatz.
Mir schwebt bei der Manipulation eher die Verwendung des Hylafax-Tools 
"dialtest" vor. Das kann man auch per Pipe mit einer Eingabe versorgen. 
Die Möglichkeiten der dialrules sind damit voll abbildbar.

Ich hatte die Hoffnung, dass die drei (?) Zeilen schon fertig existieren ;-)

--
Holger

> 
> #######################################
> #!/bin/bash
> # Wrapper for c2faxsend to manipulate OutgoingMSN, DEVICE and FaxNumber
> #
> PARAMSTRING=""
> DEVICE=""
> 
> while getopts ":l:p:c:m:" option
> do
>         case "$option" in
>             l)  ;;
>             p)  ;;
>             c)  PARAMSTRING="$PARAMSTRING -c $OPTARG"
>                 ;;
>             m)  DEVICE="$OPTARG"
>                 ;;
>             *)  echo "ERROR : Falscher Parameter $OPTARG."
>                 exit 1
>                 ;;
>          esac
> done
> 
> PARAMSTRING=`echo $PARAMSTRING`
> 
> QFILE=`echo $@ | awk '{print $NF}'`
> MAILADDR=`awk -F: /mailaddr/'{print $2}' /var/spool/fax/$QFILE`
> 
> LOCALIDENTIFIER=`awk -F: /sender/'{print $2}' /var/spool/fax/$QFILE`
> LOCALIDENTIFIER="SAB - $LOCALIDENTIFIER"
> 
> MSN=`awk /$MAILADDR/'{print $1}' /var/spool/fax/etc/users`
> FAXNUM="+49.36963.49.$MSN"
> 
> # Modifiziere die Nummer nur wenn ein führendes Plus vorkommt
> sed s/"number:+"/"number:00"/g </var/spool/fax/$QFILE>/var/spool/fax/$QFILE
> 
> if [ -z "$PARAMSTRING" ]
> then
>      PARAMSTRING=" -c OutgoingMSN:$MSN -c FaxNumber:$FAXNUM"
> else
>     PARAMSTRING=" -c OutgoingMSN:$MSN -c FaxNumber:$FAXNUM $PARAMSTRING"
> fi
> 
> /usr/bin/c2faxsend -c "LocalIdentifier:\"$LOCALIDENTIFIER\""$PARAMSTRING 
> -m $DEVICE $QFILE
> 
> ######################################
> 
> 
> Michael Rolf schrieb:
> 
>> Hallo,
>>
>> leider verarbeitet Hylafax die dialrules nicht schon in seinem faxd 
>> daemon und für c2faxsend war es bisher zu aufwendig dieses Feature zu 
>> implementieren, vor allem da es schon Optionen gibt, die im Normalfall 
>> die dialrules überflüssig machen. Diese Optionen wären:
>>
>> NumberPrefix  Fügt die angegebenen Ziffern vor der Nummer hinzu
>> NumberPlusReplacer Ersetzt das + durch die angegebenen Ziffern
>>
>> Letztere Option ist bisher nur in der CVS Version vorhanden und dort 
>> zwar nutzbar aber in config.faxCAPI noch nicht dokumentiert.
>>
>> Michael
>>
>>
>> Am Montag, 6. Dezember 2004 16:07 schrieb Holger Raschke:
>>  
>>
>>> Hallo zusammen,
>>>
>>> greift c2faxsend im HylaFax-Modus (Verarbeitung der q-files) eigentlich
>>> auf die hinterlegten dialrules von Hylafax zurück?
>>>
>>> Ich versuche gerade Nummern im internationalen Format zur Verarbeitung
>>> zu bewegen (z.B. +4934567654 ), leider ohne Erfolg.
>>> Die definierten Dialrules in [hyladir]/etc erzeugen einen korrekten
>>> Dialstring, aber scheinbar interessiert sich c2faxsend nicht dafür.
>>>
>>> Hat das schon jemand erfolgreich in Betrieb genommen?
>>> Oder einen wrapper erfolgreich per Skript um diese Funktion erweitert?
>>>
>>> -- 
>>> Holger
>>> _______________________________________________
>>> linux-avmb1 mailing list
>>> linux-avmb1 at mlists.in-berlin.de
>>> https://mlists.in-berlin.de/mailman/listinfo/linux-avmb1
>>>   
>>
>> _______________________________________________
>> linux-avmb1 mailing list
>> linux-avmb1 at mlists.in-berlin.de
>> https://mlists.in-berlin.de/mailman/listinfo/linux-avmb1
>>  
>>
> 
> 




More information about the linux-avmb1 mailing list