How to place a call from 3CX MyPhone on a SNOM or Yealink IP phone
3CX MyPhone allows you to quickly launch calls by double clicking on an extension or a missed call. It also integrates with Outlook (if you are using 3CX Phone System 10 and want CRM integration, please read this article) to allow you to quickly dial a number in your contact list. If using 3CXPhone, the call will be launched directly on the phone, but if using IP Phones you must configure 3CX MyPhone to launch the call directly on the IP Phone using an HTTP post URL. Otherwise the IP Phone will have to call you, as opposed to placing the call ‘directly’ on the phone. Using this method call setup is much faster. Not all phones have this feature, however this guide explains how to configure this for a Snom or a Yealink IP Phone. This guide will also show how you to configure the IP phones and 3CX MyPhone to do this.
Triggering a call on a Yealink IP Phone
Yealink have 2 major phone models – the T2X and the T3X (Color phones). These phones have a different HTTP dialing url’s.
Yealink T2X Phone Models:
Note: This feature requires firmware V43.X or later!
To trigger a call via HTTP using a Yealink T2X phone, copy and paste the following URL in your browser:
http://admin:password@10.172.0.135/cgi-bin/ConfigManApp.com?Id=34&Command=1&Number=100&Account=@10.172.0.87
- Where admin:password is the username and password of the phone,
- 10.172.0.135 is the IP of the Yealink phone,
- Number=100 is the number you want to dial, in this case extension 100
- Account=@10.172.0.87 is the IP of your 3CX Phone System IP PBX
If you want to hang up the call use the following URL:
http://admin:password@10.172.0.135/cgi-bin/ConfigManApp.com?Id=34&Command=3&Number=100&Account=@10.172.0.87
Note – Use the same link but just change command parameter to 3. .
Yealink T3X Phone Models:
Note: This feature requires firmware X.0.0.115 or later!
To trigger a call via HTTP using a Yealink T32/T38 phones, copy and paste the following URL in your browser:
http://admin:password@10.172.0.95/cgi-bin/cgiServer.exx?number=100&outgoing_uri=102@10.172.0.87
- Where admin:password is the username and password of the phone,
- 10.172.0.95 is the IP of the T32 or T38 IP phone,
- Number=100 is the number you want to dial, in this case extension 100
- outgoing_uri=102@10.172.0.87 is the extension number of the Yealink IP Phone @ IP Address of your 3CX Phone System IP PBX
Triggering a call on a Snom IP Phone
To trigger a call via HTTP using Snom phones, copy and paste the following URL in your browser:
http://username:password@10.172.0.160/command.htm?number=100
- Where username:password is the is the username and password of the phone. The default Snom password is set to 0000 (4 zeros)
- 10.172.0.160 is the IP Address of the Snom phone
- Number=100 is the number you want to dial, in this case extension 100
Note: In case that the Snom phone is not password protected use the following link:
http://10.172.0.160/command.htm?number=100
Ability to trigger a call via HTTP using the 3CX MyPhone.
We now need to take the URL and configure 3CX MyPhone accordingly. To do this:
1. Open the 3CX MyPhone, go to Settings / Preferences / Dialing and select the option “Trigger call on deskphone using this URL”
2. Copy and paste the following URL’s as shown below.
For Yealink T2X Phone models enter the following url:
http://admin:admin@10.172.0.135/cgi-bin/ConfigManApp.com?Id=34&Command=1&Number=%number%&Account=@10.172.0.87
Assuming that the Yealink phone has an IP Address of 10.172.0.135, with a web interface username and password of admin/admin, then this command needs to be entered in the 3CX MyPhone dialing section:
http://admin:admin@10.172.0.135/cgi-bin/ConfigManApp.com?Id=34&Command=1&Number=%number%&Account=%account%
For Yealink T3X Phone models enter the following url:
http://admin:admin@10.172.0.95/cgi-bin/cgiServer.exx?number=%number%&outgoing_uri=102@10.172.0.87
Assuming that the Yealink T3X phone is registered with extension 102, has an IP Address of 10.172.0.95, with a web interface username and password of admin/admin, and where the IP Address of 3CX Phone System is 10.172.0.87, then this command needs to be entered in the 3CX MyPhone dialing section:
http://admin:admin@10.172.0.95/cgi-bin/cgiServer.exx?number=%number%&outgoing_uri=102@10.172.0.87
For Snom Phones Enter the following url:
http://admin:admin@10.172.0.104/command.htm?number=%number%
Assuming that the Snom phone has an IP Address of 10.172.0.160, with a web interface username and password of admin/admin, then this command needs to be entered in the 3CX MyPhone dialing section:
http://admin:admin@10.172.0.160/command.htm?number=%number%
You have successfully configured HTTP dialing with 3CX MyPhone. When you make a call via 3CX MyPhone, the variable %number% in the HTTP dialing URL will be replaced with the dialed number. Call set-up will now be much faster!





Comment 6
March 12th, 2010
Do Polycom phones support this?
March 12th, 2010
Not to our knowledge. We are trying to convince more manufacturers to put in this function.
March 15th, 2010
I’ve tried with above method with snom 300, 320 and 360. seems like the http string is not correct. by executing the url http://admin:admin@/command.htm?number=
the phone does not trigger a call.
any suggestion?
March 15th, 2010
What is the exact command you are entering?
Is your snom password protected? If not use this link (I have updated this blog post now)
http://{PHONEIP}/command.htm?number={DESTINATION EXTENSION}
March 26th, 2010
We tried the configuration with our Yealink Phones,
and it does not work at all..
we tried this url in 3cx assistant:
http://admin:admin@192.168.48.32/cgi-bin/ConfigManApp.com?Id=34&Command=1&Number=%number%&Account=%account%
where 192.168.48.32 is the ip of the phone, but nothing happens.
we tried in T22 T26 and T28 phones, with fw 43.0.50 (the latest)
even if i try to directly call via http without the assistant, it does not work
http://admin:admin@192.168.48.32/cgi-bin/ConfigManApp.com?Id=34&Command=1&Number=204&Account=@192.168.48.200
Where is the fault???
March 26th, 2010
Hi,
What browser are you using to trigger calls via http without using Call Assistant?
Please delete all cache due to corrupted cache.