Jericho

Unix carrier scanner

Copyright © 1997-2000, SaberNet.net All rights reserved.

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307


Revisions:

17-Jan-2000 Version 1.1 Removed BUSY report entries. Busy numbers are now written to xxx.bsy which can be used as input for rescanning.
22-Dec-1999 Version 1.0 Updated to support call policy
12-Aug-1997 Version 0.1 Initial release

Description:

This program attempts connections to a series of phone numbers to ascertain if a modem or fax machine will answer. Scan results are written to an HTML report.

Example:

Number DialedTime CalledResult
5556734Fri Dec 22 13:20:13 PST 1999
CONNECT 14400 V32.BIS
UNIX(r) System V Release 4.0 (zulu)
5556741Fri Dec 22 13:20:13 PST 1999
CONNECT FAX
5556743Fri Dec 22 13:21:12 PST 1999
CONNECT 38400
Unicorn BBS

The Jericho package is available for download at:

http://www.sabernet.net/software/jericho.tar.gz


Synopsis:

Usage: jericho -d device -f policy [ -b baud ] [ -i string ] [ -w seconds ]
 [ -p prefix ] [ -t minutes ] [ -rRx ]

         -d device               : Modem device (e.g. /dev/cua/a)  [Required]
         -f policy               : Scanner policy                  [Required]
         -b baud                 : Baud rate                       [Optional]
         -i string               : Modem init string               [Optional]
         -w seconds              : Seconds to wait for answer      [Optional]
         -p prefix               : Dial prefix                     [Optional]
         -t minutes              : Number of minutes to run        [Optional]
         -r                      : Restart scan                    [Optional]
         -R                      : Restart and randomize scan      [Optional]
         -x                      : Enable FAX scanning             [Optional]



Policy File:

The path to a policy file with an extension of .pol must be included on the command line. This file contains a list of numbers or ranges of numbers to dial, one number or range per line. Lines starting with '#' are considered comments.

Example:

# Single number
555-6102
# Dial 555-0000 to 555-0500
555-{0-500}


Configuration:

The jericho.h file will need to be edited to match your particular system and modem. The included shuffle Perl script is used to randomize the number list.



Bug Reports:

Please send bug reports to bugs@sabernet.net.