ivcall @PACKAGE_VERSION@

Copyright 2002,2003 Lennart Poettering <@PACKAGE_BUGREPORT@>

License

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., 675 Mass Ave, Cambridge, MA 02139, USA.

News

Sat Jan 2004:

Version 0.3 released, changes include: uucp locking fixes, ivcall may listen on wildcard MSNs now.

Sun July 27 2003:

Version 0.2 released, changes include: many fixes, autoconf support

Overview

ivcall is a small utility which may be used to make automated telephone calls with your isdn4linux supported ISDN card. Outgoing calls are supported as well as incoming calls. The audio data recieved from the peer is written to STDOUT, audio data read from STDIN is send to the peer. The audio data is in raw 8 bit uLaw 8 KHz format, without any headers.

Status

Version @PACKAGE_VERSION@ is stable and feature complete.

Documentation

Have a look on the man page ivcall(1). (An XSLT capable browser is required)

You may use ivcall as a Unix filter:

ivcall LMSN RMSN < IFILE > OFILE

Replace LMSN by the local MSN and RMSN by the MSN the program shall call. IFILE must be a raw uLAW 8 KHz bytesized file, which is be played to the peer. OFILE is the file the recorded audio data will be written to. It has the same format as the input file. If no recording (or playback) is desired you may pipe STDOUT (or STDIN) to /dev/null.

Four detailed usage information try:

ivcall --help

If you want to create a sample playable with ivcall with your soundcard, you'll need sox:

$ rec -t raw -r 8000 -U -b FILE

Don't forget to plug in a microphone and set the record volume with aumix or something similar. However, it is recommended to create audio samples with the telephone itself.

If you have a wave file you want to convert to a sample playable with ivcall use sox as well:

$ sox IFILE -t raw -r 8000 -U -b OFILE

Requirements

A newer Linux Kernel (I think 2.0 is good enough, alltough I tested it only with 2.4) with a compatible device driver (isdn4linux).

ivcall was developed and tested on Debian GNU/Linux "testing" from July 2003, it should work on most other Linux distributions since it uses GNU autoconf for source code configuration.

Installation

As this package is made with the GNU autotools you should run ./configure inside the distribution directory for configuring the source tree. After that you should run make for compilation and make install (as root) for installation of ivcall.

Acknowledgements

For the developers of awag (Stefan Szomraky), minicom (Miquel van Smoorenburg) and vbox (Michael Herold), since I looked on their source codes for learning how to use the isdn4linux modem emulation

Download

The newest release is always available from @PACKAGE_URL@

The current release is @PACKAGE_VERSION@

Get ivcall's development sources from the Subversion repository.


Lennart Poettering <@PACKAGE_BUGREPORT@>, January 2004
$Id$