My forum IaxClientOcx IaxTeleFon Setup Vb-test sample Project  IaxClient from Web IaxClient C# Sample

 

 

My Current IAX related work:-

Please visit my forum for latest development and downloads http://www.silicontechnix.com/forum

 

Iax Client ActiveX/COM Project

IAX2 ActiveX is a COM based super fast and most native windows based solution for Rapid Application Developments. This IAXActiveX supports most of the functionality of IAX2. It enables any one to  drag and drop in any COM supported platform and use IAX protocol in any application including Web Pages, VB, VC, Delphi, C Builder Applications etc with zero knowledge of programming or just small scripting skills  can be used with any server side scripting language when developing web based client.

IaxClient Control is best for Webbased and PC based developments and applications like Web2call, click2call , pc2phone, pc2pc, phone2pc, Computer Telephony Integrations, Online Confrernces, Audio Chat rooms etc 

Iaxclient project by Steve Kann Iaxclient. A project to create a cross-platform IAX-protocol IP telephony client. IAX is the native protocol used by The Asterisk PBX Although asterisk supports other IP protocols (including SIP, and with patches, H.323), IAX's simple, lightweight nature gives it several advantages, particularly in that it can operate easily through NAT and packet firewalls, and it is easily extensible and simple to understand. This ActiveX is not a client itself but a tool to create customized Standalone and webbased client in minutes.

Features
Microsoft Authenticode Signed Control form thawte.com.
 Easy to use no complex installation is required (webversion).
 Very compact in size just 176KB for all (webversion).
 
Registering with multiple Asterisk PBX, supporting IAX2 protocol
No need for register before dialing
 Support for both plaintext and MD5 authentication
 Multiple Codecs support, GSM,Speex,alaw,ulaw,iLBC.
 DTMF support.
Selectable Audio Filters (Echo cancellation, Noise Cancellation, Automatic Gain Control)
 Can use any audio device as ring device (including PC speaker), independent of the play device 

 Separate audio device than the default
 Audio Tuning Wizard for setting sound/mic device and volume/Playback.
 Volume control and Speaker Control
 Switch between two calls
 Multiple Lines support (by default 4)
 Hold Call Support
 Blind Transfer Call support
 Voice Mailbox and VM notifications
 UnRegister/Logoff support.
 User selectable audio devices.
 Multiple Languages support.
 Control 100% save for scripting.
 Internal Audio Devices Handler can be override by scripting or coding.
 Internal State Messages handler can be override by scripting or coding.
 Codecs preferences, allowed/disallowed etc.
 Tunneling Support, so IAX can be used over TCP with tunneling server software.

Iax Tele Fone 

IaxTeleFon is based on IAxClientOCX2 with most of the features of IAX2 and Iax Client ActiveX  with stylish look n feel like most advance windows applications. Iax TeleFone is designed in VB from the sample VB project with new features like address book, voice mails alert, call progress etc.

Iax Client for WinCE

Desinged a Pocket PC version using WinCE minimum features to port Iax to PDA devices. Still not tested completely.

Iax Client in Managed C++ (.NET)

Desinged a managed C sample for some friend, please download from here IaxClient Managed C Sample

Iax Client with C#

Desinged a C# version in 10 minutes, please download from here IaxClient C# Sample.

 

 

API for IAXClientOCX

  
Member of IAXCLIENTOCXLib.IaxClientOcx


HostName As String
UserID As String
Password As String
PhoneNumber As String
silencethreshold As Long
Codec As Long

Event GetAudioDevices(Type As String, DeviceName As String)
Event levels(input As Long, output As Long)
Event Messages(Message As String, eventType As Integer)
Event StateEvents(CallNo As Integer, state As Integer, sRemote As String, sRemoteName As String, sLocal As String, sLocalContext As String)
Event StateMessages(Message As String)

Sub GetAudioDevice()
Sub TogglePTT(iPTT As Long)
Sub SelectLine(Line As Long)
Sub SendDTMF(num As String)
Sub MicBoost(Value As Integer)
Sub Hold()
Sub SetCLIID(Name As String, PhoneNumber As String)
Sub SetMicVolume(Volume As Integer)
Sub SetSpeakerVolume(Volume As Integer)
Sub AboutBox()
Sub ApplyFilter(AGC As Integer, NoiseReduce As Integer, EchoCancel As Integer)
Sub BlindTransfer(LineNumber As Integer, Extesnion As String)

Function AudioWizard() As Long
Function InitIAX() As Long
Function Shutdown() As Long
Function GetMicVolume() As Double
Function GetSpeakerVolume() As Double
Function Register() As Long
Function Dial() As Long
Function HangUp() As Long
Function AcceptCall(CallNo As Integer) As Integer
Function RejectCall(CallNo As Integer) As Integer
Function SetAudioDevices(InputDevice As String, OutPutDevice As String, RingDevice As String) As Long