Recently, I was asked an interesting question: Can the Microsoft Teams app automatically update a user’s status—like showing when they’re on a call or set to “Do Not Disturb”—based on activity from a Call Manager-registered phone?
It’s such a cool idea that I wanted to dive into it here on the blog!
While this feature isn’t a simple switch you can turn on, it’s definitely possible. It requires several integrations and functions as a kind of "bypass" by integrating Webex Calling with Microsoft Teams. In this post, I’ll walk you through the necessary steps for those integrations, and highlight the extra features you can unlock along the way.
What you’ll need for this to work:
For the Call Manager, I had a Call Manager 14 in the lab, but since I’m trying out new things I figured let’s update it to version 15. One thing I found out for this upgrade is that you can’t just tweak the existing VM’s parameters to suit CUCM 15. You need a whole new OVA Template suitable for CUCM v15.
Now that we have our CUCM ready, we need to deploy Webex Connected UC.
Webex Connected UC builds a bridge between the on prem Call Manager and Webex Control Hub. It offers the following features:
In order to deploy Webex Connected UC you need to have a Webex Tenant available, reach out to your Cisco Partner should you require any assistance in doing that.
Network Requirements, firewalls and proxies allow access to the following URLs:
Start setting up Connected UC
In CUCM versions 12.5SU4 and later, the agent COP file is bundled with the Call Manager software. You don’t need to create agent COP file and upload to CUCM to get Connected UC to work. Since I’m running version 15, all I need to do is run a couple of CLI commands on the Call Manager. If you require the steps to create agent COP file you can find them at the below link:
https://help.webex.com/en-us/article/nzt6c0b/Set-up-Webex-Cloud-Connected-UC-for-on-premises-devices
Onboard CUCM node using the admin CLI:
Once you activate the agents on the Call Manager node, you need to verify and assign clusters. The cluster may take up to 10 minutes to appear in Webex Control Hub:
Cloud Connected UC is now configured. After 24 hours of cloud connected UC being configured, you will have plethora of features available to you as mentioned at the beginning of this blog. We will leave the details of those to a future blog.
The last step in making this feature work is the Microsoft-Webex Integration, what this step can also achieve is have a Webex Icon in your Microsoft Teams App and from there you can make and receive calls over the Webex App. Webex App can be registered to either Call Manager or Webex Calling.
End result is seamlessly placing Webex Calls from Microsoft Teams without interrupting your workflow or switching between applications.
However, our main interest and goal here is achieve Presence synchronization between Call Manager registered phones and Microsoft Teams.
To be to make Webex Calls from Microsoft Teams, you need to have the Webex App installed as well on your computer, however in our lab we didn’t see the need to have app installed to have presence synchronized.
We also verified that you do not need Call Manager to be synchronized to an Active Directory, however you do need Webex to be synchronized to Entra AD.
To enable presence synchronization, you need to associate the line configured with your Call Manager Phone to an user that has the same Mail ID as the Webex User.
https://help.webex.com/en-us/article/6ta3gz/Synchronize-Entra-ID-users-into-Control-Hub#id_105581
Once the above is completed, whenever you place the phone on Do not Disturb or are on a call , you should see a status change both in Webex and Microsoft Teams. I deleted Webex app from my PC, and the presence sync still worked with Microsoft Teams.
Below are the status translation between Webex and Teams:
As always if you have any questions and would like to schedule a free consultation with us, please reach out to us at sales@lookingpoint.com and we’ll be happy to help!