Support for IAX
The Inter-Asterisk eXchange (IAX) protocol was originally created by Mark Spencer (founder of the Asterisk project) with the purpose of interconnecting different installations of the Asterisk PBX. It has now been adopted by other PBX project such as the FreeSwitch initiative.
One of the most important properties of IAX is that contrary to other scenarios (e.g., SIP, H.323) it handles both signaling and media traffic rather than using 2 different protocols for this. This approach has various pros and cons but one of the advantages is that it avoids having to deal with the NAT problems that protocols such as SIP are facing.
This project consists in compiling a list of existing open source IAX implementations written in Java, selecting one, and integrating it in the SIP Communicator project.
References:
Nomasystems Java IAX2
http://code.google.com/p/njiax/
IAX2: Inter-Asterisk eXchange Version 2
http://tools.ietf.org/html/draft-guy-iax
Other SIP Communicator student projects
http://www.sip-communicator.org/students
The official SIP Communicator website
http://www.sip-communicator.org
The SIP Communicator developer website on Java.net
http://sip-communicator.dev.java.net/index-jn.html
