This page will be updated periodically as more information about various IP phones is added.
Aastra IP Phones
Many Aastra IP phone models support dialing through the phone’s built-in server. Using this method, you can have the phone initiate a call. We have created an AppleScript for use with the AppleScript Dial Method that allows you to send numbers from Dialectic to your Aastra IP phone for dialing. To download this script and configure Dialectic to use it, there is a configuration utility on the resources page (look for the “Configure for Aastra IP Phone” archive in the General Dialing Configuration section).
Once you have downloaded and expanded the configuration archive, launch Dialectic (if it is not already open) then launch the “Configure for Aastra IP Phone” utilty application by double-clicking on its icon in the Finder. This will copy the AppleScript for dialing Aastra IP phones to the Dialectic Application Support folder as well as configure Dialectic to use this script (it will create a new AppleScript Dial Method configuration using this script and a new Location in the Dialing Rules with all of the call type Dial Method configurations set to use the new AppleScript Dial Method configuration).
When it is done (this should just take a second or two), the included “Dialectic Aastra IP Phone Dialer Preferences” application will open for you. In this application, set your credentials and other information about your phone. Click the "Save & Quit” button to save your preferences (you can always run this application later if you need to modify your credentials or other settings). You may need to adjust your Dialing Rules so that numbers are appropriately transformed for your dialing needs (e.g., if you need an outside line prefix, etc.).
Once Dialectic is configured, you need to make sure your Aastra IP phone itself is configured to accept dial requests made from your Mac. To do this, follow these steps:
- On your Mac, find the Mac’s IP address:
- Launch System Preferences (from the Apple menu)
- Select the Network preference pane
- Select the service your Mac uses to connect to your network (e.g., Ethernet or AirPort, etc.)
- Note the IP address
- Once you have your Mac’s IP address, launch a web browser (e.g., Safari) and enter your phone’s IP address (e.g., 10.0.1.250).
- When the configuration page for your phone loads, if you are prompted for a username & password, enter the proper credentials (you may need the admin username & password for the phone).
- Once you are logged into the phone from the web browser, go to Advanced Settings > Configuration Server. On this page, in the XML Push Server List (Approved IP Addresses) field, enter the IP address of your Mac.
- Press the “Save Settings” button.
For more information, please see the documentation for your phone. Now, when dialing from Dialectic, the number should be sent to your Aastra IP phone to complete the call.
Aastra IP Phone Incoming Calls
In addition, it is possible to have Dialectic receive notifications when an incoming call is received by some Aastra phone models. To enable this, first, start the Dialectic Remote HTTP Server. Note the IP address of your Mac, the port you have used for the HTTP server, and the password you entered. Once you have this information, login to your Aastra phone’s configuration page from your web browser (see the Aastra documentation for your phone for more information on this). From the Aastra web configuration page, navigate to Advanced Settings > Action URI. On this page, in the Incoming Call field, set the content to the following (make sure there are no spaces in the URL and watch the wrap; this should all be on one line):
http://{IP-ADDRESS-OF-MAC}:{PORT}/callDetected?password={PASSWORD}&number=$$REMOTENUMBER$$&name=$$INCOMINGNAME$$&device=$$DISPLAYNAME$$¬e=&flagged=NO
Of course, update the URL first:
- Change "{IP-ADDRESS-OF-MAC}" to the IP address of your Mac running Dialectic (e.g., 192.168.0.100)
- Change "{PORT}" to the port as specified in Dialectic (e.g., 58384)
- Change "{PASSWORD}" to the password as specified in Dialectic (e.g., mySecretPassword)
With the example data from above (IP address: 192.168.0.100; port: 58384; password: mySecretPassword), then the final URL to use for the incoming call action in the configuration of your Aastra phone would look like this (again, there should be no spaces and it should all be entered on one line):
http://192.168.0.100:58384/callDetected?password=mySecretPassword&number=$$REMOTENUMBER$$&name=$$INCOMINGNAME$$&device=$$DISPLAYNAME$$¬e=&flagged=NO
Be sure to press the “Save Settings” button after entering the proper URL. With this setup, when a call comes in to your Aastra phone, Dialectic will be notified as if it had detected the call itself and it will trigger all of the incoming call actions per your preferences.
Avaya IP Phones
Please see the TAPI discussion below for more information.
Cisco IP Phones
If you are using a Cisco IP phone with the Call Manager software (not the Call Manager Express package), then you can use the Cisco IP Phone Dial Method to dial your phone. If you care not using the Call Manager software, it may be possible to dial your Cisco phone via TAPI. Please see the TAPI discussion below for more information.
LinkSys IP Phones
While LinkSys is a division of Cisco, the Dialectic Cisco IP Phone Dial Method will not work to dial the LinkSys devices. Please see the TAPI discussion below for more information.
Mitel IP Phones
Please see the TAPI discussion below for more information.
Nortel IP Phones
Please see the TAPI discussion below for more information.
Polycom IP Phones
Please see the TAPI discussion below for more information.
ShoreTel IP Phones
Please see the TAPI discussion below for more information.
Siemens IP Phones
Please see the TAPI discussion below for more information.
Snom IP Phones
Many Snom IP phone models support contacting the phone at a URL provided by the phone’s built-in server. Using this method, you can have the phone initiate a call. We have created an AppleScript for use with the AppleScript Dial Method that allows you to send numbers from Dialectic to your Snom IP phone for dialing. To download this script and configure Dialectic to use it, there is a configuration utility on the resources page (look for the “Configure for Snom IP Phone” archive in the General Dialing Configuration section).
Once you have downloaded and expanded the configuration archive, launch Dialectic (if it is not already open) then launch the “Configure for Snom IP Phone” utility application by double-clicking on its icon in the Finder. This will copy the AppleScript for dialing Snom IP phones to the Dialectic Application Support folder as well as configure Dialectic to use this script (it will create a new AppleScript Dial Method configuration using this script and a new Location in the Dialing Rules with all of the call type Dial Method configurations set to use the new AppleScript Dial Method configuration).
When it is done (this should just take a second or two), the included “Dialectic Snom IP Phone Dialer Preferences” application will open for you. In this application, set your credentials and other information about your phone (for Outgoing Identity, “1” should be fine). Click the "Save & Quit” button to save your preferences (you can always run this application later if you need to modify your credentials or other settings). You may need to adjust your Dialing Rules so that numbers are appropriately transformed for your dialing needs (e.g., if you need an outside line prefix, etc.). Now, when dialing from Dialectic, the number should be sent to your Snom IP phone to complete the call.
Snom IP Phone Incoming Calls
In addition, it is possible to have Dialectic receive notifications when an incoming call is received by some Snom phone models. To enable this, first, start the Dialectic Remote HTTP Server. Note the IP address of your Mac, the port you have used for the HTTP server, and the password you entered. Once you have this information, login to your Snom phone’s configuration page from your web browser (see the Snom website for more information on this). For the incoming call action URL, set it to open the following (make sure there are no spaces in the URL and watch the wrap; this should all be on one line):
http://{IP-ADDRESS-OF-MAC}:{PORT}/callDetected?password={PASSWORD}&number=$remote&name=&device=My%20Snom%20Phone¬e=&flagged=NO
Of course, update the URL first:
- Change "{IP-ADDRESS-OF-MAC}" to the IP address of your Mac running Dialectic (e.g., 192.168.0.100)
- Change "{PORT}" to the port as specified in Dialectic (e.g., 58384)
- Change "{PASSWORD}" to the password as specified in Dialectic (e.g., mySecretPassword)
With the example data from above (IP address: 192.168.0.100; port: 58384; password: mySecretPassword), then the final URL to use for the incoming call action in the configuration of your Snom phone would look like this (again, there should be no spaces and it should all be entered on one line):
http://192.168.0.100:58384/callDetected?password=mySecretPassword&number=$remote&name=&device=My%20Snom%20Phone¬e=&flagged=NO
With this setup, when a call comes in to your Snom phone, Dialectic will be notified as if it had detected the call itself and it will trigger all of the incoming call actions per your preferences.
3Com IP Phones
Please see the TAPI discussion below for more information.
Yealink/Tiptel IP Phones
Many Yealink & Tiptel IP phone models support dialing through the phone’s built-in server. Using this method, you can have the phone initiate a call. We have created an AppleScript for use with the AppleScript Dial Method that allows you to send numbers from Dialectic to your Yealink IP phone for dialing. To download this script and configure Dialectic to use it, there is a configuration utility on the resources page (look for the “Configure for Yealink IP Phone” archive in the General Dialing Configuration section).
Once you have downloaded and expanded the configuration archive, launch Dialectic (if it is not already open) then launch the “Configure for Yealink IP Phone” utilty application by double-clicking on its icon in the Finder. This will copy the AppleScript for dialing Yealink IP phones to the Dialectic Application Support folder as well as configure Dialectic to use this script (it will create a new AppleScript Dial Method configuration using this script and a new Location in the Dialing Rules with all of the call type Dial Method configurations set to use the new AppleScript Dial Method configuration).
When it is done (this should just take a second or two), the included “Dialectic Yealink IP Phone Dialer Preferences” application will open for you. In this application, set your credentials and other information about your phone (hover your mouse over the input fields for more information about the data required). Click the "Save & Quit” button to save your preferences (you can always run this application later if you need to modify your credentials or other settings). You may need to adjust your Dialing Rules so that numbers are appropriately transformed for your dialing needs (e.g., if you need an outside line prefix, etc.).
Now, when dialing from Dialectic, the number should be sent to your Yealink IP phone to complete the call.
Yealink IP Phone Incoming Calls
In addition, it is possible to have Dialectic receive notifications when an incoming call is received by some Yealink phone models. To enable this, first, start the Dialectic Remote HTTP Server. Note the IP address of your Mac, the port you have used for the HTTP server, and the password you entered. Once you have this information, login to your Yealink phone’s configuration page from your web browser (see the Yealink documentation for your phone for more information on this but generally you just enter the phone’s IP address in your browser’s location field and this should take you to the configuration setup). From the Yealink web interface, navigate to Phone > Action URI. On this page, in the Incoming Call field, set the content to the following (make sure there are no spaces in the URL and watch the wrap; this should all be on one line):
http://{IP-ADDRESS-OF-MAC}:{PORT}/callDetected?password={PASSWORD}&number=$remote&name=$display_remote&device=$display_local¬e=&flagged=NO
Of course, update the URL first:
- Change "{IP-ADDRESS-OF-MAC}" to the IP address of your Mac running Dialectic (e.g., 192.168.0.100)
- Change "{PORT}" to the port as specified in Dialectic (e.g., 58384)
- Change "{PASSWORD}" to the password as specified in Dialectic (e.g., mySecretPassword)
With the example data from above (IP address: 192.168.0.100; port: 58384; password: mySecretPassword), then the final URL to use for the incoming call action in the configuration of your Yealink phone would look like this (again, there should be no spaces and it should all be entered on one line):
http://192.168.0.100:58384/callDetected?password=mySecretPassword&number=$remote&name=$display_remote&device=$display_local¬e=&flagged=NO
Be sure to press the “Confirm” button after entering the proper URL. With this setup, when a call comes in to your Yealink phone, Dialectic will be notified as if it had detected the call itself and it will trigger all of the incoming call actions per your preferences.
TAPI-Enabled IP Phones
Many IP phones rely on TAPI for computer telephony integration (CTI). Unfortunately, TAPI is a Windows-only technology and will not work from a Mac. As such, Dialectic cannot directly dial devices that rely solely on TAPI. That said, there are some server solutions that work on Windows and have Mac clients that allow you to dial from the Mac (the dial command is sent to the Windows server which in turn forwards it to the TAPI-enabled device). One such product is direct by ilink.
To use this with TAPI-enabled devices, direct integrates with ilink’s Windows-side server TeamCall Express. On the resources page, there is an AppleScript that allows Dialectic to send the dialed number to direct to kick off dialing on a TAPI-compliant device (look for the “Dial with direct” script in the General Dialing Configuration section).
While Dialectic can’t directly dial TAPI-enabled phones, if you are using these phones (or other IP phones that aren’t necessarily TAPI-enabled but are otherwise inaccessible from Dialectic directly) with a server such as Asterisk (including Asterisk-based systems such as trixbox, etc.) or some other system with which Dialectic can interface, then you could have Dialectic contact the server to initiate the call and the server would, in turn, tell the phone to dial the specified number.
Another option is to use an adapter that allows you to connect an analog modem to your digital phone. With this type of adapter, you would use the Modem Dial Method with an analog modem (such as the Apple external USB modem) to place your calls with your phone.
If you have information about initiating a call directly from Dialectic to an IP phone not covered here (either a phone or a method not discussed above) — e.g., initiating a call by sending a dial command to a URL from an embedded server in the IP phone itself, etc. — please . and we will do our best to devise a solution for dialing directly from Dialectic.