Inter-Asterisk eXchange (IAX) is a communication protocol used to initiate user sessions, similar to an SIP, in order to transmit and control streaming media, especially in Voice over Internet Protocol calls. IAX2 (the newest version) is a preferred method because of its flexibility, as it is compatible with a variety of codecs, and jitters and lag are minimal due to trunking and multiplexing, which means the amount of bandwidth and latency are also kept at minimal levels.
Code-A is Telecode Communications Inc. billing for collecting CDRs and Softswitch management via TXT files, SNMP and DBMS. Code-A has its own framework designed to calculate every call and not to miss any.