![]() |
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Johan de Vries schrieb: > I have a Debian 504 (lenny) installation with Hylafax 6.0.4 and a > Dialogic Diva BRi-2 card > > Also the capi4hylafax and DIVAS4LINUX are installed Hello Johan, I strongly recommend to use Dialogic's TTY interface instead of capi4hylafax. > I want to route the incoming faxes to a mailbox based on the incoming > MSN number [...] > Apr 14 12:15:15.29: [ 4826]: Fax received and calling > '/var/spool/hylafax/bin/faxrcvd "recvq/fax000000007.tif" "faxCAPI" > "000000016" "" " +31725751758" "" "3"'. My faxrcvd script on Debian contains this: FILE="$1"; shift; DEVICE="$1"; shift; COMMID="$1"; shift; MSG="$1"; shift; COUNT=1 while [ $# -ge 1 ]; do # The eval has $1 set yet, and this forces a variable-to-variable # assignment, allowing us to not need to do escaping eval CALLID$COUNT='$1' export CALLID$COUNT shift COUNT=`expr $COUNT + 1` done CIDNUMBER="$CALLID1" CIDNAME="$CALLID2" DESTINATION="$CALLID3" In your example this means FILE="recvq/fax000000007.tif" DEVICE="faxCAPI" COMMID="000000016" MSG="" CIDNUMBER=CALLID1=" +31725751758" CIDNAME=CALLID2="" DESTINATION=CALLID3="3" (I'm not sure, but variable DESTINATION might be a Debian specific extension.) > As far as I understood from the archives this number is called: $SUBADDR > in Hylafax On my system faxrcvd does not contain SUBADDR. > My FaxDispatch file is: > > FILETYPE=pdf; > > case "$SUBADDR" in I think you should use case "$DESTINATION" in > 2) SENDTO=email1@xxxxxxxxxx;; > > 3) SENDTO=email2@xxxxxxxxxx;; > > esac > In the Faxrcvd file there was nothing mentioned about the $SUBADDR > > So I added the lines: > > SENDER="`$INFO $FILE | $AWK -F: '/Sender/ { print $2 }' 2>$ERRORSTO | > $SED 's/^.//'`" > > SUBADDR="`$INFO $FILE | $AWK -F: '/SubAddr/ { print $2 }' 2>$ERRORSTO | > $SED 's/^.//'`" [...] You should you check the output of a manual call to "$INFO $FILE" to see if it contains what you are trying to find. > How can I do some logging / tailing on the Faxrcvd and FaxDispatch to > see what happens ? exec >/tmp/faxrcvd.log 2>&1 set -x date echo "$0" "$@" > Is it possible to show the MSN number in the header of the received fax > ( like the CallID1 and CallID2 lines ) ? I think this would require some image manipulation in facrcvd or FaxDispatch. Bodo -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iEYEARECAAYFAkvM39MACgkQnMz9fgzDSqcKvwCfbDpJtE7sbBDVqwkZ8Z6/LbBa IpUAn2V54gsPdW4xzAEDpsxsmaUPqeEs =mgBF -----END PGP SIGNATURE----- ____________________ HylaFAX(tm) Users Mailing List _______________________ To subscribe/unsubscribe, click http://lists.hylafax.org/cgi-bin/lsg2.cgi On UNIX: mail -s unsubscribe hylafax-users-request@xxxxxxxxxxx < /dev/null *To learn about commercial HylaFAX(tm) support, mail sales@xxxxxxxxx*