login | register
Wed 03 of Dec, 2008 [03:07 UTC]

voip-info.org

History

IAXClient

Created by: jht2,Last modification on Tue 02 of Dec, 2008 [19:30 UTC] by jdg

iaxclient


iaxclient is a cross platform library which handles the IAX2 protocol, call-control, and local audio. The iaxclient CVS repository includes several softphones, including IAXComm.


Library Features:
  • Platform support: Windows, Mac OS X, Linux, Solaris
  • IAX2 registration
  • Handling multiple calls.
  • Complete audio device control
    • Selectable devices for input, output and ring
    • "playsound" functionality to mix sound in with output.
    • Mixer controls
    • Audio level notifications (i.e. for vu-meters).
  • Digital signal processing (denoiser, automatic gain control, voice activity detection)
  • multiple codecs
    • gsm
    • ulaw (G.711u)
    • alaw (G.711a)
    • Speex (configurable bitrate, VBR/ABR, etc).
    • iLBC (stub included, just add your own iLBC source).
    • others can be easily added, by _you!_
  • Advanced jitter (playout) buffer, with Packet Loss Concealment, and hidden dynamic sizing.
  • Remote and local reception statistics (network stats): Loss, Jitter, Delay, etc.
  • Now includes ability to be built as a shared library (.DLL/Win32, .so/Unix, .dylib/MacOSX).

Iaxclient is a C library, and can be built as either a static or dynamic library.
Contributors have build bindings for other languages, including:



Included clients (in source directory "simpleclients"):
  • IAXComm: A wx-based cross-platform phone
  • tkphone: A tk-based gui, using a co-process model
  • testcall: A simple command-line test program.
  • (other unmaintained phones)

Other known/available phones based on iaxclient:




Comments

Comments Filter
222

333

by numbski, Saturday 13 of May, 2006 [03:52:39 UTC]
222

333API?

by numbski, Saturday 13 of May, 2006 [03:52:14 UTC]
Is there any chance someone could post some examples of how to use the API? I've tried messing with this a few times, but I just can't quite get a grasp on the command functions, or the proper order of operations...