<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8">
<META NAME="GENERATOR" CONTENT="GtkHTML/3.0.4">
</HEAD>
<BODY>
<BR>
Asterisk-people,<BR>
<BR>
Some of you may have heard that we were working on a simple, cross-platform IAX client library called "iaxclient". <BR>
<BR>
We've pretty much been "on vacation" with the project for a while, but recently have made some progress, and now have the library working across platforms, and a simple test client called "testcall", up and running on 3 platforms:<BR>
<BR>
testcall runs on Linux, Windows and Mac OSX. <BR>
<BR>
I've been using it for a day now, and the quality is pretty good, of course it does depend on the sound hardware you're using, etc.<BR>
<BR>
testcall is a simple command-line app, which is just a test interface to the library, but it seems to work well, and I've used it to make some calls both across local networks, as well as over the internet.<BR>
<BR>
Some more information, including links to pre-compiled binaries, are available at http://iaxclient.sourceforge.net Source code and build directions are available from the sourceforge CVS servers.<BR>
<BR>
Iaxclient uses digium's libiax, the portaudio audio abstraction libraries, the gsm codec, and other components.<BR>
<BR>
Feedback is, of course, welcome.<BR>
<BR>
People interested in making a cross-platform GUI for a more full-featured client would also be welcomed.<BR>
<BR>
Features upcoming would include:<BR>
1) Audio processing code: <BR>
Audio level detection, for callbacks to GUI "level meters", silence detection, and Automatic Gain Control (for adjusting input "levels" automatically) [perhaps also better handling of clipped inputs?]<BR>
2) Upgrades to libiax2<BR>
3) Simple, and lightweight GUIs for Win32 and MacOSX<BR>
4) testing and tweaking of jitter buffers, recovery, and other reliability enhancements [after first moving to libiax2].<BR>
<BR>
<BR>
-SteveK<BR>
<BR>
<BR>
<BR>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%">
<TR>
<TD>
<PRE>--
</PRE>
</TD>
</TR>
</TABLE>
</BODY>
</HTML>