It is an implementation of the IAX2 voip protocol.
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.