<< December 2008 | Home | February 2009 >>

Free Implementation of IAX in Java

Mexuar has released the sources for Correlata SDK under GPLv3

Tim Panton recently announced that Mexuar has released their Correlata SDK under the terms of GPLv3. It is available for download at http://www.mexuar.com/files/corraleta_sdk.rar.

Correlata SDK is a pure Java implementation of the IAX2 protocol. It includes an applet that can be accessed via JavaScript which makes it useful as a softphone embedded into web pages. In contrast to SIP IAX2 is firewall and NAT friendly.

To use the code you have to compile the sources and create a jar file. Then you have to sign it to allow the applet to access the microphone. Finally you'll setup a web page with the applet and add some JavaScript. You can have a look at the source code of the Mexuar homepage to see an example.

Though Mexuar has published the source code under GPL the download only contains the plain Java sources. There is no documentation except for JavaDoc, no build script and no sample code. The link to the download is quite hidden on their website. While Mexuar offers paid support, licenses and manged hosting there doesn't seem to be an Open Source community around it yet. Tim suggested to set up a project on Sourceforge or Google Code to build one. However due to his former relationship with Mexuar he prefers not be the project lead.

I think the code is a great complement to Asterisk-Java and will be very useful for a lot of applications. If you are also interested in giving it a good home and add some polish feel free to comment on this posting or discuss it on our mailing list.

References

Asterisk-Java With Groovy Presentation

A presentation by Justin Grammens

Justin Grammens has published a great overview of using Asterisk and Groovy with Asterisk-Java showing some real-worl examples.

The presentation is also available from SlideShare.

You might also want to have a look at Justin's blog Localtone. You'll find lots of information on Asterisk, Ruby and Groovy including the Ruby framework Adhearsion and some screencasts. I recommend his screencast on how to setup Asterisk to any Java or Ruby developer who wants to get started with VoIP and Asterisk.

Tags :