Dialectic Icon

IP Phones

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: Configure for Aastra IP Phone.

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” utility 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:

  1. 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
  2. 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).
  3. 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).
  4. 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.
  5. 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$$&note=&flagged=NO
		

Of course, update the URL first:

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$$&note=&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 or Call Manager Express software then you can use the Cisco IP Phone Dial Method to dial your phone. If you are 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.


Gigaset Phones

If your Gigaset phone is supported by the QuickSync for Mac software from Gigaset (v2.1.1+ required), then you should be able to dial your phone from Dialectic. We have created an AppleScript for use with the AppleScript Dial Method that allows you to send numbers from Dialectic to your Gigaset phone for dialing via QuickSync. To download this script and configure Dialectic to use it, there is a configuration utility on the resources page: Configure for Gigaset QuickSync.

Once you have downloaded and expanded the configuration archive, launch Dialectic (if it is not already open) then launch the “Configure for Gigaset QuickSync” utility application by double-clicking on its icon in the Finder. This will copy the AppleScript for dialing Gigaset 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 Gigaset QuickSync 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 Gigaset phone to complete the call.


Grandstream IP Phones

Many Grandstream 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 Grandstream IP phone for dialing. To download this script and configure Dialectic to use it, there is a configuration utility on the resources page: Configure for Grandstream IP Phone.

Once you have downloaded and expanded the configuration archive, launch Dialectic (if it is not already open) then launch the “Configure for Grandstream IP Phone” utility application by double-clicking on its icon in the Finder. This will copy the AppleScript for dialing Grandstream 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 Grandstream IP Phone Dialer Preferences” application will open for you. In this application, set your credentials and other information about your phone (for account, “0” should be fine, if you want to use a different registered account, use “1”, “2”, etc.; for username and password, the default is “admin” for both but use the credentials you use to access the phone through its web interface). 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 Grandstream IP phone to complete the call.


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

Many Polycom SoundPoint 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. To enable this, first, start the Dialectic Remote HTTP Server. Note the IP address of your Mac and the port you have used for the HTTP server. Once you have this information, login to your Polycom SoundPoint phone’s configuration page from your web browser (see your phone’s documentation for more information on this but, basically, just enter the phone’s IP address in the location field of your web browser and enter your credentials if prompted). Then, in the web browser, navigate to the General tab and the Applications section. In the Push section, configure it like so:

Allow Push Messages: Both
Application Server Root URL: see below for the URL to enter.
Username: any value (e.g., Dialectic or your own username)
Password: any value (e.g., superSecret123)
		

For the Application Server Root URL, enter:

http://{IP-ADDRESS-OF-MAC}:{PORT}/polycom
		

Of course, update the URL first:

With the example data from above (IP address: 192.168.0.100 and port: 58384), then the final URL to use for Application Server Root URL would look like this (there should be no spaces and it should all be entered on one line):

http://192.168.0.100:58384/polycom
		

Once you have configured your phone as described above, you will use an AppleScript with the AppleScript Dial Method that allows you to send numbers from Dialectic to your Polycom SoundPoint IP phone for dialing. Don’t worry, we have already created an AppleScript to do just this. To download this script and configure Dialectic to use it, there is a configuration utility on the resources page: Configure for Polycom SoundPoint IP Phone.

After downloading and expanding the configuration archive, launch the “Configure for Polycom SoundPoint IP Phone” utility application by double-clicking on its icon in the Finder. This will copy the AppleScript for dialing Polycom SoundPoint 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 Polycom SoundPoint IP Phone Dialer Preferences” application will open for you. In this application, set your credentials and other information about your phone as you’ve configured the phone in the General > Applications > Push section as described above (see the Read Me document included with the configuration utility download for more information). 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 Polycom SoundPoint IP phone to complete the call.

Polycom SoundPoint IP Phone Incoming Calls

In addition, it is possible to have Dialectic receive notifications when an incoming call is received by some Polycom SoundPoint phone models. This also requires the use of the Dialectic Remote HTTP Server. To configure your phone to notify Dialectic of incoming calls, again, login to your phone’s configuration page from your web browser and navigate to the General tab and the Applications section. In the Telephone Notification URL field (if there is more than one, just use the first), enter the same URL as you entered in the Application Server Root URL field (e.g., http://192.168.0.100:58384/polycom). Finally, make sure the Incoming Call option is enabled (this will tell the phone to actually notify Dialectic at the URL you entered when a call is received).

With this setup, when a call comes in to your Polycom SoundPoint 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.


ShoreTel IP Phones

Please see the TAPI discussion below for more information.


Siemens IP Phones

If your Siemens phone is a Gigaset device, you may be able to use the Dialectic Gigaset dialing solution. Please see above for more information. If not, 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: Configure for Snom IP Phone.

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 (see the Read Me document included with the configuration utility download for more information). 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&note=&flagged=NO
		

Of course, update the URL first:

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&note=&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: Configure for Yealink IP Phone.

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” utility 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.

If your dialing does not work, you may need to add your Mac running Dialectic to the list of trusted servers on the phone itself. To do this, follow these steps:

  1. Note the IP address of your Mac (e.g., 192.168.0.100).
  2. Login to the web UI of your phone from a browser on your Mac.
  3. Go to Phone > Features > API Security and in the “Trusted Action URI Server List” add your Mac‘s IP address.
  4. Try dialing from Dialectic again. The first time you dial you may see a prompt on the phone’s LCD: “Allow Remote Control?” If so, press the “OK” button, and the phone should dial the call. Subsequent calls should be allowed without confirmation.

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&note=&flagged=NO
		

Of course, update the URL first:

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&note=&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: Configure for direct.

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.

Was this page helpful? Were there errors, inaccuracies, or typos?
Could something have been explained better? If so, please let us know. 

Copyright © 2017 JNSoftware LLC. All Rights Reserved.
All other products mentioned are copyright of their respective owners.
No endorsement of or affiliation with any third-party product or service is implied.