IAX clients

From LinuxReviews
Jump to navigationJump to search

These are some of the IAX clients for talking to hard and soft IAX compatible phones and PBXes.

Hardware[edit]

ATAs[edit]

  • IAXy by Digium
  • S100-FX by X100P
  • Virbiage 3010: Available direct from Virbiage, or rebranded (e.g. this Freshtel ATA)
  • YUXIN: ATA YGW50,YGW60,YGW80 with IAX2 support

Hardphones[edit]

  • GNET: VP320I phone. PA1688 based VoIP Phone
  • SNOM: Used to have a IAX1 firmware somewhere in 2003
  • China Roby: IAX2 Phones and Gateways. Currently no distributors. Must be ordered direct from mfr.
  • France YoIAX Phone: IAX2 Phones with CE Certification. Looking for resellers.
  • Vlines Europe: IP-Phone VD160 with IAX2 support
  • DigitMat: GP1266 with IAX2 support, based on Palmmicro AR1688
  • high-link: IP-Phone GF302 with IAX2 support
  • YUXIN: IP-Phone YWH201,YWH202 with IAX2 support
  • IP0021, FV6020, UTP-1200: IP Phone with IAX2 support

Distributors[edit]

  • American Distributor for ATCOM AG168V Gateway: http://www.iareaphone.com
  • Australian ATCOM distributor: http://www.ob-wan.com/voip
  • European reseller of ATCOM AT-320 and ATCOM AG-168V: Upnet Taide
  • European reseller: for all ATCOM products. IP Phones, ATA's and USB phones
  • German / European reseller: for all ATCOM products. AT 320 PD - SIP/IAX-Phone, AU 100 -
  • USB-IAX-Phone, AG168V - SIP/IAX-ATA

Software[edit]

  • Libraries
    • libiax2: Digium's base IAX2 protocol library
    • IAXClient: IAX2 softphone library
    • Corraleta Technology SDK Programmable web-based IAX softphone (DHTML/Java/JavaScript)
    • Njiax IAX2 Java library IAX2 library developed in Java by Nomasystems. GNU Lesser Public License. "100% pure Java". A good example on how using this library can be found in this click to talk (with DTMF support): http://www.nomasystems.com/contacto.yaws
    • djiax: IAX2 client library written in pure Java, to enable servers to talk to the PSTN. https://github.com/misternerd/djiax
  • Applications (see also VOIP Phones )
    • KIAX (Linux and Windows)
    • Yate for Windows, Linux and BSD - an IAX client and server (license GPL).
    • Cubix for Windows (Available for OEM licensing)
    • Corraleta Connect Crossplatform click to talk via IAX (Not free)
    • DIAX for Windows (Freeware for personal use)
    • Ephone for Windows (May be used Commercially free of charge)
    • GnoPhone for Linux
    • IaxClientOcx for Windows
    • IAXComm for Windows, Linux & MacOSX
    • iaxLite (WINE/Windows)
    • IAX Phone for Windows
    • Zoiper - formerly Idefisk for Windows, Linux and Mac
    • JackenIAX for MacOSX
    • LoudHush for MacOSX
    • JIAXclient - JAVA applet and library
    • Voix Manager for Windows Linux and Mac OSX, a switchboard application with an IAX/IAX2 phone integrated
    • Voix Phone Free IAX/AX2 Softphone for Windows, Linux & MacOSX.
iax.conf file for these phones to be configured is as under:

;This text is for the iax.conf file
; Inter-Asterisk eXchange driver definition
;Register commands to connect to another IAX server has to
;be in the [general] section of iax.conf.
;To set up IAX in trunk mode, add "trunk=yes" to your definition in iax.conf.
;IAX Trunking needs support of a hardware timer. See Asterisk timer for more information.
;Do not use both "host=dynamic" and "defaultip=111.222.333.444",
; make sure it is just one or the other (see bugs 558 and 673).
;
; General settings, like port number to bind to, and
; an option address (the default is to bind to all
; local addresses).
;
[general]
port=5036
iaxcompat=yes
disallow=all
;
; All of the following codecs are supported by VoicePulse Connect!
;
allow=ulaw
allow=ilbc
allow=gsm
;allow=adpcm
;allow=alaw
;allow=g723.1
;allow=g729
jitterbuffer=no

IAX2 trunks

[voicepulse]
type=friend
context=dialout
username=
secret=
host= gwiaxt01.voicepulse.com

[IareaNet.Net]
type=friend
auth=md5
username=
secret=
context=dialout
host=208.111.0.45
qualify=yes
jitterbuffer=no

[anotherprovider]
type=friend
auth=md5
username=
secret=
context=dialout
host=IAX2.anotherprovider.com
qualify=yes
jitterbuffer=yes

; IAX End User phone extensions

[8101]test
type=friend
username=8101
secret=
context=dialout
host=dynamic
callerid=Joe Useri<8101>