phmap

Introduction

Phmap is a "war dialer" used for detecting which phone numbers in a list have an active carrier signal. An example use of this program is detecting which local BBS servers still exist.

Phmap was written because "war dialers" that still work (eg. compile on anything modern) are scarce and/or non-existent on unix platforms. If anyone is interested in improving carrier detection or any other aspect of this software, please let me know.

Requirements

Download

phmap-1.0.tar.gz

Compiling

Ideally, you should be able to just type:

make

and optionally:

make install

You may need to modify the Makefile to meet your particular system's needs.

Usage

The actual usage of phmap is quite simple, however, you must first have a list of phone numbers you wish to dial in a text file. An example of the content of the text file is:

5551212
5551213
5551214

-or-

(777) 555-1212
(777) 555-1213
(777) 555-1214

-or-

1-777-555-1212
1-777-555-1213
1-777-555-1214

Reminder: Only the numbers in the text file will be dialed. Only the numbers 0 1 2 3 4 5 6 7 8 9 and , (pause) are read.

After you have the list of number established, the usage of phmap is as follows:

Usage: phmap [-chv] [-t timeout] -d device -f file -o file
 -c  Use color
 -d  Specify modem device
 -f  Specify input list file
 -h  Display this help
 -o  Specify output file
 -t  Specify timeout
 -v  Verbose output

Example:

phmap -d /dev/cuaa0 -f phlist.txt -o outlist.txt

Optional parameters include -c (color), -t (specify timeout), and -v (verbose output). You may need to adjust the timeout if you want to wait longer for a carrier, or have more digits to dial (eg. when using a phone card).

Last update: 2005-01-23