CTI for Yealink Help:
Yealink T4x + HTTPS

Special notes for Yealink T4x phones + HTTPS

Problems with HTTPS for Yealink T4x series: With firmware version x.73.x.x or higher, the Login for Yealink T4x phones is based on an Internet Explorer component. Therefore, make sure first that you can log on to the Yealink phone via Internet Explorer.

If the login with Internet Explorer fails due to HTTPS certificate problems, then there are the following solutions:

Solution 1: Manually configure Action-URI-Allow-IP-List and Action URLs in the phone
  • Action-URI-Allow-IP-List needs to be configured manually in Yealink phone (with own computer IP).
    • The Action-URI-Allow-IP-List is intended to ensure that only authorized computers can CTI control the Yealink phone.
    • Your own computer IP is required for the Action-URI-Allow-IP-List as well as for the Action-URL events.
  • DHCP:
    • If the computer receives changing IP addresses via DHCP, there are two options for configuring your own computer IP under the "Action URLs" tab:
      • Variant 1: You select the current computer IP. If the computer later receives a new IP via DHCP, the CTI Client recognizes this when it starts and automatically updates the action URLs in the phone. This can take 2-3 seconds.
      • Variant 2: You enter your own computer name. Disadvantage: The phone must first determine the IP for the computer name with each action URL call. Name resolution can also fail on separate networks.
      • Hint:
        • If the field for "IP (local computer)" is locked, you must first click "Stop".
  • In the CTI Client, under [Options > PhoneDialog (TAPI device) > Driver configuration > Action URLs], the mode must be set to "Action URLs are already configured in the phone".
  • Click on "Create configuration file ..."
  • Open the Yealink web configuration in your web browser and go to [Settings > Configuration > CFG Configuration].

    • Click here on "Import..." and select the previously created configuration file.
    • Scroll to the bottom of the website and click "Confirm".
  • Run a test dial via Yealink web configuration: [Directory > Phone Call Info > Dial Number].
    • The phone may then display "Allow Remote Control". This must be confirmed once on the phone.
    • Some phone providers are removing the "Phone Call Info" page in Yealink. In this case, the test step should be ignored.
  • In the CTI Client on the "Connection" tab, you can now select HTTP or HTTPS.
    • When using HTTPS, the phone reacts to CTI commands with a slite delay.
    • HTTP can only be used if HTTP is enabled in the Yealink web configuration under [Network > Advanced > Web server].
    • Hint: If HTTP and HTTPS are enabled in Yealink, then CTI commands can also be executed via HTTP. However, access to the web configuration is only possible via HTTPS.
  • In the mode "Action URLs are already configured in the phone", a click on the test button on the "Connection" tab should now produce an "OK". The test is carried out here using an HTTP/HTTPS CTI command.
  • Restrictions:
    • With older Yealink models (e.g. T42G), the status of call forwarding/do-not-disturb cannot be determined after the CTI Client has started.
Solution 2: Turn off HTTPS in Yealink
  • The setting for HTTP / HTTPS can be found in the Yealink web configuration under [Network > Advanced > Web server type].
    • Here you may need to deactivate HTTPS.
  • If the Yealink is configured automatically by your telephone provider (auto-provisioning):
    • HTTPS would have to be switched off in the web portal by your telephone provider and then the Yealink would have to be restarted.
      • Placetel: Under [Telephone system > Telephone security] you should switch from "http_https" to "http".
      • Peoplefone: Under [Autoconfiguration - Additional options > Network], "HTTPS WUI" must be set to "disable".
      • nfon: Unfortunately, there is no option to switch off HTTPS.
      • 3CX: Unfortunately, there is no option to switch off HTTPS.
    • You can also switch off auto-provisioning in the Yealink under: [Settings > Autoprovisioning > PNP = Off].