Express Dial Software Integration API

Note: This information is intended for programmers only.

Express Dial can be controlled by other programs. It can be used to call a phone number or list of phone numbers and also to hangup a call.


Overview
We have attempted to make controlling Express Dial from within your programs to be as simple as possible and available from many languages, the command line and even telnet if required.

In some cases you will need to rename the executable from Express Dial.exe to ExpressDial.exe for the command line options to work.

It is controlled by running the Express Dial.exe with arguments. Express Dial will automatically detect if it is already running and process the arguments correctly - you will not end up with multiple instances of Express Dial.

For testing purposes you can execute Express Dial commands from the command line. From most programs you would control Express Dial using the WinExec command and specify the correct path to the exe like this in C++...

WinExec( "\"C:\\Program Files\\NCH Swift Sound\\Express Dial\\Express Dial.exe\" -hangup", SW_SHOWNORMAL ); Because there is a space in the path name it is important to include it between "".

  Back to top


Locating Express Dial.exe
After you have run the setup file Express Dial.exe will be located in: C:\Program Files\NCH Swift Sound\Express Dial\Express Dial.exe

  Back to top


Commands
-dial nnnnnnnnnn

This will dial the phonenumber nnnnnnnnnn

"C:\Program Files\NCH Swift Sound\Express Dial\Express Dial.exe" -dial "555 123456789" or "C:\Program Files\NCH Swift Sound\Express Dial\ExpressDial.exe" -dial "555 123456789" -diallist filename

This will dial all phone number in the filename provided. Each number is on a separate line of the file. Additional details are separated by a comma or a tab character.
555123456789,Customer 1
555666666666,Customer 2

"C:\Program Files\NCH Swift Sound\Express Dial\Express Dial.exe" -diallist "phonelist.csv" or "C:\Program Files\NCH Swift Sound\Express Dial\ExpressDial.exe" -diallist "phonelist.csv" -hangup

This hangsup the current call

"C:\Program Files\NCH Swift Sound\Express Dial\Express Dial.exe" -hangup or "C:\Program Files\NCH Swift Sound\Express Dial\ExpressDial.exe" -hangup -exit

This closes Express Dial (complete exit).

"C:\Program Files\NCH Swift Sound\Express Dial\Express Dial.exe" -exit or "C:\Program Files\NCH Swift Sound\Express Dial\ExpressDial.exe" -exit

to open Express Dial at any time use simply...

"C:\Program Files\NCH Swift Sound\Express Dial\Express Dial.exe" or "C:\Program Files\NCH Swift Sound\Express Dial\ExpressDial.exe"

-analogue

Set the current calling to use your modem for calling standard analogue phone numbers

-voip

Set the current calling to use VOIP numbers via the Express Talk softphone.

-answer

Answer an incoming phone call. Express Dial does not provide any indication a call is ready to answer. You need to hear the phone ring or see Express Talk has an incoming call.

  Back to top


Problems
If you have any problems with the above you can contact us using the form at Technical Support Questions and Contacts.

We also accept suggestions for new features at www.nch.com.au/suggestions.

  Back to top