Dante's DIAX Software Phone version 0.9.15a

 

Click here to display the online help


 

Description

This is a full featured and very small IAX based software phone for Microsoft Windows platforms (only). The application is distributed as a freeware for personal use. Click here to see the online help for a complete description of the application. Some of the main features are:
- registering with Asterisk PBX;
- supporting IAX2 protocol (only);

- can act as a remote PSTN/GSM/PCS/CDMA gateway for any Asterisk server;
- multiple audio codecs support (with auto--negotiation): aLaw, uLaw, GSM, iLBC, Speex;
- can register with multiple servers (max. 8);

- independent audio codec configuration for each registration server;
- fully support for the ATCOM AU-100 USB phhone (http://www.atcom.com.cn/engweb/bUSBPhone.html);

- fully support for the Yealink  USB phone (http://shop.voismart.it/products.php?cat=12);

- fully support for the Eutectics Inc. USB phones (http://www.eutecticsinc.com/products/products.html);

- web browser integration (start app and/or dial using a link like diax://number/alias);
- configurable audio latency;

- microphone and speaker level adjustments during a call, including MUTE;

- custom buttons for Macros to send DTMF strings during a call;

- accept URLs during a call and open that page in the default browser when the call is answered;
- can be controlled through Bluetooth from an Ericsson/SonyEricsson phone (T68/T39/T610, etc);
- autoanswer and remote control (X10 devicees and Applications) functionality based on DTMF tones and/or CallerID;
- can have different context for each regisstration server;
- registered server represented by a frienddly name (alias);
- can change the default registration serveer with just one click;
- IAX2 native blind transfer;
- call timer display;

- display the number of old/new messages per each registered server;
- MWI (with Old/New message(s) counter); - display registration status with each serrver (including time in seconds from the last registration acknowledgement);
- Windows XP look and feel interface (on XPP only);
- IAX2 debug mode support (save in a log fiile);
- right click on display to change the coloor of the ALIAS name;
- multilingual support (English, Romanian, German, Dutch, Italian, French, Spanish, Portuguese, Czech, Thai, Swedish, Lithuanian and Polish (and others to come by request);
- the language can be automatically selecteed based on the current system locales;
- configurable keyboard support for increassed compatibility with some USB type IP Phones;
- you can launch DIAX with command line swiitches (/d for debug mode, /m to start minimized);
- polyphonic ring tones (based on MIDI filees);
- web browser integration: you can use a hyyperlink to launch DIAX or to dial a phonenumber;
- support for IAXTEL direct number dial (iff registered at iaxtel.com);
- you can use the phone even if not registeered;
- support for both plaintext and MD5 authenntication;
- selectable Digital Signal Processing (De--noising, Automatic Gain Control);
- can use any audio device as ring device ((including PC speaker), independent of the play device;
- advanced phonebook(search/add/replace/dellete);
- 12 memories with one click access (just cclick one of the 12 buttons to directly dial the number;
- you can memorize IAX type addresses then call them with a click of a button;
- 99 memories with two keys access (Mxx); - unlimited number of memory locations (jusst limited by your HDD capacity), accessible through the phonebook interface;
- can use separate audio device than the deefault one (you can play MP3's through your soundcard/speaker and use an USB headset fort phone purpose);
- digital VU-meter;
- linear volume control through sliders + MMUTE buttons for Microphone and Speaker;
- redial/callwaiting callerID functionalitiies;
- can switch between two calls;
- out/in/missed/rejected/all calls list; - save forms positions between restarts; - missed calls indicator;
- you can use the PC keyboard to control thhe phone (dial, answer, hang-up);

You can directly call me by phone using the Call Me function from the Help menu. If I'm not available you can leave me a message.
This is a prerelease of the application. The graphical interface is very intuitive. Pass the mouse over any field and you will get a Tool tip. A detailed help can be accessed online here.


The application can still have some undetected bugs. Please be patient and help me find them. My time is very limited and this is a free time project. I'll do the best to solve them ASAP. 

NOTE: Use this application on your own risk. I am not responsible for any damage as a result of the usage of this application! 

Starting with the version 0.9.10f, the files are available in 3 archives (zip files), for easy download:

- diaxxxxxx.zip - the basic package (no help file or USB phone support included);

- diaxhlpxxxxx.zip - tthe help file in chm format;

- diaxusbxxxxx.zip - tthe DLLs used for USB phone support (ATCOM, Yealink and Eutectics USB phones at this moment).

 

All the files must be saved in the same directory if you need them all.

If the help file is not available, you will get an error when trying to access it from the help menu.

If the USB DLLs are not available, then you will not have the option to select any USB phone in the Config menu.

The phone keep the full functionality even without the two other packages.


Download:
To install the application just unzip the file diaxxxxxx.zip and put all the files in the same directory. To launch the application, just double click on "diax.exe". You can copy the files to a portable media (flash disk or even a diskette) and run it from there. There is nothing written on the local disk or in the registry at the application startup.

For USB phone support you need the  diaxusbxxxxx.zip package too. Unzip it in the same directory.

The following DLLs are used for USB phone support, so you can keep only the required ones for your model:

 

1. ATCOM U-100:    CM_HID.dll 

2. Yealink:                ylwrap.dll, YLUSBTEL.dll

3. Eutectics:             EUSBi2cHook.dll, EUSBControl.dll, EusbEvent.dll 

The online help is available as a CHM file inside the diaxhlpxxxxx.zip package.

To download the latest version of the program now, click here. To download the source code of the wiax.dll (version 0.9.9f, including compiling scripts) which is under LGPL license click here. To see the copyright of this application, click here. The program has been tested on Windows XP, Windows 2000, Windows 98SE and Windows Millennium. If a pre Windows 2000/XP system is used, then it can be possible to be asked to install first the VB 6 runtime library. You can downloaded it for free from the Microsoft web site, here

Application download:

You can download the current and some older versions of DIAX from the following links:

 

diax0915a.zip - the current version

diax0910g.zip - the same as 0.9.10f with the URL feature fixed

diaxhlp0915a.zip - the help file for the current version;

diax0910f.zip - old version;

diaxusb0910f.zip - the USB support DLLs for the current version;

 

diax099g - the version before the major library update

diax096d.zip - the last version with IAX(1) support;

diax092.zip  - first public version available;

 

Program history:
Click here to see the program history. If you want to put more questions or to send your feedback, click on the envelope at the end of this page.  

 

Known bugs (to be solved in a future release):

- mic boost function disable the setting inn system sound config for some sound devices.

Wish list (functions to be implemented in the future releases):
- call waiting type beep, not ring, when a second call arrives;

- use embedded applications like "channge audio device";

- add option to start with windows (even inn background?);

- vocal feedback for the DTMF based commandds;

- add stop sound as embedded application;

- add select audio device (in/out) as embeddded application;

- USE DIAX as a remote PSTN connection;

>

- auto-check for update;

- use embedded applications like "change audio device";

- audio feedback for the execution of the commands during monitoring;
- IAX2 to GSM gateway functionality throughh Bluetooth;
- speakerphone mode (dual audio device suppport);
- user defined rings (based on CallerID); - password protected configuration menu (auudio and registration);
- automatically add new callers in the phonnebook;
- secondary global phonebook on a remote shhare, accessible through share and/or HTTP;
- user switchable call recording in a locall directory or a remote share;
- skin-able graphical interface;
- user defined keyboard control;
- support for more hardware USB phones, likke Digium's S100U, if I can have them for test;
- possibility to change the UDP port for loocal phone and for the Asterisk server to register with;
- handling more than 2 calls;
- conferencing support;
- multiple lines (place a call when anotherr one is active);
- many others requested by the users...:-)<

I kindly ask you to send me any bugs, comments and/or suggestions by clicking on the envelope bellow
The development of this application depend a lot on your feedback.
Thank you in advance for your help.

visitors starting with 06 September 2002, based on
Please click on the envelope to send me a mail.


Page ranked by


Latest update on 22-Jun-2005