HylaFAX The world's most advanced open source fax server |
Hi All, I am rather new to the Fax and Capi stuff, so please correct me when I’m wrong 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 I want to route the incoming faxes to a mailbox based on the incoming MSN number An incoming fax gives the following information in the /var/spool/hylafax/log Apr 14 12:14:59.98: [ 4826]: SESSION BEGIN 000000016 +31.**.****.643 Apr 14 12:14:59.98: [ 4826]: Incoming analog call on controller 1 from 638 to 3. Apr 14 12:15:11.84: [ 4826]: Connection established. Apr 14 12:15:11.84: [ 4826]: StationID = +31******758 Apr 14 12:15:11.84: [ 4826]: BaudRate = 33600 Apr 14 12:15:11.84: [ 4826]: Flags = MMR_compr Apr 14 12:15:11.84: [ 4826]: Write fax in path /var/spool/hylafax to file recvq/fax000000007.tif. Apr 14 12:15:14.54: [ 4826]: Page 1 was received. - Last Page! Apr 14 12:15:15.29: [ 4826]: Fax received and calling '/var/spool/hylafax/bin/faxrcvd "recvq/fax000000007.tif" "faxCAPI" "000000016" "" " +31725751758" "" "3"'. Apr 14 12:15:15.49: [ 4826]: Connection is droped with reason 0x3490 (Normal call clearing). Apr 14 12:15:15.49: [ 4826]: SESSION END The number "3" at the end of the line is the number I want to use for the routing in FaxDispatch In the PBX this number is called the MSN number As far as I understood from the archives this number is called: $SUBADDR in Hylafax My FaxDispatch file is: FILETYPE=pdf; case "$SUBADDR" 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/^.//'`" PAGES="`$INFO -n $FILE | $AWK -F: '/Pages/ { print $2 }' 2>$ERRORSTO | $SED 's/^.//'`" Still the routing is not working My questions are: Are there suggestions for the Faxrcvd script for this situation ? How can I do some logging / tailing on the Faxrcvd and FaxDispatch to see what happens ? Is it possible to show the MSN number in the header of the received fax ( like the CallID1 and CallID2 lines ) ? Regards, Johan |