linux-avmb1: Re: linux-avmb1:AVM B1 und Anlagenanschlu ß - läuft nun -
Nico Kretschmar
kretschmar at sag-gruessing.de
Wed Apr 7 12:55:03 CEST 2004
Roland Orlik schrieb:
> Hallo Nico,
>
> danke für die Antwort. Das Sendescript würde mich tatsächlich interessieren.
> Den Faxempfang haben wir schon erfolgreich über MySQL gesteuert. Senden ist
> noch in Arbeit. Mir fehlt hier allerdings noch ein brauchbarer
> Lösungsansatz. Den Hylafax-client finde ich z.B. nicht besonders sinnvoll.
> Capi im Netzwerk haben wir auch ausprobiert - ist aber ebenfalls ziemlich
> hampelig. Hast du eine andere Sendefunktion, die problemlos läuft?
>
> MfG, Roland Orlik
Eintrag in /var/spool/fax/etc/config:
SendFaxCmd: /var/spool/fax/bin/hylawrapp.sh -C
/var/spool/fax/etc/config.faxCAPI
cat /var/spool/fax/bin/hylawrapp.sh
----------------------------------
#!/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`
# Hole Mailadresse aus dem Queuefile
QFILE=`echo $@ | awk '{print $NF}'`
MAILADDR=`awk -F: /mailaddr/'{print $2}' /var/spool/fax/$QFILE`
# hier ändere ich die Domain der Mailadresse von unseren lokalen Linux
Rechnern in unsere I-Net-Domain, nur wenn man das Sendfax Kommando nimmt
MAILADDR=`echo $MAILADDR|sed -e 's/server0[0-9].sag.kbm/sag-gruessing.de/ '`
# Hole Absendername aus dem Queuefile
LOCALIDENTIFIER=`awk -F: /sender/'{print $2}' /var/spool/fax/$QFILE`
# Hinzufügen unseres Firmenkürzels zum Sendenamen
LOCALIDENTIFIER="SAG - $LOCALIDENTIFIER"
# Besorge mir die Durchwahl des Users aus der Datenbank
MSN=`awk /$MAILADDR/'{print $1}' /var/spool/fax/etc/users`
FAXNUM="+49.36963.49.$MSN"
# Erstelle Parameter für c2faxsend
if [ -z "$PARAMSTRING" ]
then
PARAMSTRING=" -c OutgoingMSN:$MSN -c FaxNumber:$FAXNUM"
else
PARAMSTRING=" -c OutgoingMSN:$MSN -c FaxNumber:$FAXNUM $PARAMSTRING"
fi
# Erstelle das Kommando zum senden, das setzen des LocalIdentifier an
dieser Stelle und nicht beim Zuweisen des $PARAMSTRING hat sich im
Verlauf des Testens als zwingend notwendig ergeben.
/usr/bin/c2faxsend -c "LocalIdentifier:\"$LOCALIDENTIFIER\""$PARAMSTRING
-m $DEVICE $QFILE
-------------------------------
Wie du die textbasierende Userdatenbank in mysql-Aufrufe umrubelst setze
ich mal jetzt vorraus.
--
Mit freundlichen Grüßen
Nico Kretschmar
Systemadministrator
Stahl- und Anlagenbau Grüßing GmbH
Kambachsmühle - Thüringen - Deutschland
Phone +49 36 96 3 / 49 127
More information about the linux-avmb1
mailing list