IAX2 section of the OPAL library.

Overview

This is the IAX2 section of the OPAL library.

It is an implementation of the IAX2 voip protocol.

Version:
1.0
Author:
Derek J Smithies

Architecture

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

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

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

Available classes

The following classes are key to the implementation of IAX2 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 IAX2FullFrameSessionControl UDP frames

classes for the different data types expressed in an Ie

Classes for each of the possible Ie types


Generated on Fri Mar 7 06:33:42 2008 for OPAL by  doxygen 1.5.1