Main Page | Class Hierarchy | Compound List | File List | Compound Members

Console based IAX voip call system.

Overview

An application for making voip calls (using the IAX protocol) between IAX endpoints.

Version:
1.0
Author:
Derek J Smithies

Architecture

There is one instance of a Receiver class, which listens on port 4569 for incoming IAX packets. Incoming packets (from all calls) go via the one instance of a Receiver class.

Incoming packets may be used to generate a new IAXConnection class (if it is a request to open a call). Incoming packets are then passed on to the IAXConnection class for handling. Note that all connections listen to the same Receiver.

There is one instacne of a Transmit class, which sends data out port 4569 to the remote endpoint. Outgoing packets (from all calls) go via the one instance of a Transmit class. Note that all connections send data to the same Transmit.

Available classes

The following classes are key to the implementation of IAX in the opal library

classes for holding the UDP data about to be sent to (or received from) the network.

classes for carrying information in the FullFrameSessionControl UDP frames

classes for the different data types expressed in an Ie

Classes for each of the possible Ie types


Generated on Mon Jul 4 14:52:06 2005 for IAX2 for Opal by doxygen 1.3.2