HylaFAX The world's most advanced open source fax server

[Date Prev][Date Next][Thread Prev][Thread Next] [Date Index] [Thread Index]

[hylafax-users] Making modem "down" for a period of a time under dual-modem system/ Broadcasting



Greetings fellow Hylafax Users,

I am running 3 systems with Hylafax, one is used to send faxes from our 
office, second system is setup to recieve only and the third system was 
configured for broadcasting. The broadcasting system is running:

OS: FreeBSD 4.6
Modems: cuaa0 - USR Courier V.Everything(external)
        cuaa1 - USR Internal PCI HARDWARE MODEM!!!
Hylafax: 4.1.2

cuaa1 is located on voice line which is used during the day, however I want 
to use it during the night(12am-8am) to do broadcasting. It seems TimeOfDay 
option can only be applied to ALL modems not just one modem:(
I tried using faxquit and faxstate but that did not work. It just keeps 
sending. I  executed "faxstate -n -s down cuaa1" or "faxstate -s down cuaa1" 
with no results. The only lame solution I could come up with is to use cron 
to kill all hylafax proccesses, remove the config.cuaa1 file from /etc/ and 
modify /etc/ttys. Restart Hylafax & ttys. Then 8 hours later reverse the 
proccess.

Basically I have 2 questions?

1)How can I kill a modem from becoming available to Hylafax either 
permanently(so I can use cron to restore it) without killing the Hylafax 
proccesses or on a timebase(e.g. TimeofDay)?

2)What is the difference in faxstate between "busy" and "down"
and what would I troubleshoot to make the command work?

The solution I want to share below was kind of eliminated by kind Dimitry 
Ketov who made a patch(http://www.hylafax.org/archive/2002-03/msg00568.php) 
for broadcasting.
Here is a script I wrote to help me with broadcasting, lets call it 
broadcast.sh. To use execute the script execute cat faxnumbers.txt | sh 
broadcast.sh. The "lt 20" means how many # to submit at a time.

#!/bin/sh
x=""
e=0
y=0
numbr=""
while [ $e -ne 1 ] ; do
y=0
while [ $y -lt 20 ]; do
read numbr || { e=1; y=9999999; }
[ $e -ne 1 ] && x="-d $numbr $x"
y=$(( $y + 1 ))
done
echo "$x"
sendfax -k "now +168 hours" -T 4 -n -N $x fax.tif
x=""
done



Sincerely,

Vitaly Martiniuk

http://www.killersolutions.com

This message is a private communication. The documentation transmitted in 
this message may contain confidential or privileged information.
It is intended for the exclusive use of the person to whom it is addressed 
and may not otherwise be read, distributed, copied or disclosed.
If you have received this message in error, please notify our office 
immediately and return the original transmission to us.
Thank you for your co-operation.

The sender does not assume any liability for timely, trouble free, complete, 
virus free, secure, error free or uninterrupted arrival of this e-mail. For 
verification please request a hard copy version.

_________________________________________________________________
MSN Photos is the easiest way to share and print your photos: 
http://photos.msn.com/support/worldwide.aspx


____________________ 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@hylafax.org < /dev/null




Project hosted by iFAX Solutions