linux-avmb1:HylaFax dialrules
Nico Kretschmar
kretschmar at sab-kbm.de
Wed Dec 8 08:30:02 CET 2004
Moin, Moin,
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.
#######################################
#!/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
>
>
--
Mit freundlichen Grüßen
Nico Kretschmar
Systemadministrator
Stahl- und Anlagenbau Kambachsmühle GmbH
Kambachsmühle - Thüringen - Deutschland
Phone +49 36 96 3 / 49 127
More information about the linux-avmb1
mailing list