Teams calling with on prem cisco CUCM
Around 45 million cisco iphone endpoints mostly via cisco on prem CUCM deployements.
Need Teams to integrate with on prem cisco CUCM so that we can use it as enterprise softphone with on prem PSTN cabability.
I am sure this would make teams adoption even more compelling within large enterprises like us.
Yeah you can't SNR it from both sides easily (you would create a loop)
Teams you can ring alternate extensions and the user can control this.
In CUCM it's easier for the admin to do this.
We decided not to try the dual ringing scenario. Instead just have the integration and make sure you can call between Teams and Cisco.
But switch a user over completely - i.e. they live on Teams or Cisco only.
(Like what we do with PBX integrations / migrations)
To be honest, I think this is the best way to go.
If you were to try the dual setup for a single user.
You would need only one side to control the SNR.
The problem is the user experience on the Teams side.
If you search and the user is in Teams (regardless of if they are setup for Voice) - it's going to let you do a Teams call.. and it won't ring the Cisco phone.
If they dial by short extension in Teams, then that could be routed to CUCM.. hit the SNR and ring out to Teams as well.
So I think there are too many things to go wrong, and it's too confusing for the user.
I can't think of any better ways to do this.
I have 2 specific scenarios and have no setup yet to test but it seems it could create a loop.
Cisco IP Phone extension has SNR which means the Cisco IP Phone and Teams can ring together which makes sense.
But what about the other way round, what if I receive a call to Teams directly and that needs to reach out to my Cisco IP Phone what is the solution for that. I am assuming something like Teams Simultaneous Ring would be the solution so similar to Cisco SNR.
However if you have both Teams Simultaneous Ring and Cisco SNR would they not just loop between each other ?
This feature seems to help.
I am seeing it in one of my tenants already.
I'm also setting up the same with CUCM, AudioCodes.
I have the integration side working but I'm curious about the best user experience when calling from Teams clients
- User searches via main search bar - they find a contact - in this case I see my user in the search results - I click on them, I get into my 1:1 chat.. I have my options on right hand side - Video, Audio, Share.. so all of these will trigger a Teams call only - and no way to get to SBC / Cisco
- User goes into Calls tab - searches contacts
Here they can go to contacts and search and add a contact
Then they can click to dial on the contact
I think they can see other numbers too if they expand the contact (i.e. Home, Work, Mobile)
I'm curious about what you populate the contact numbers in AD/365
i.e. I would normally have +E164 format
But I think if we do that, and click to dial then Teams will just recognise that as a Teams user - and it won't go to SBC in this case
So maybe we need to put a short extension or different format in one of the number fields?
If the caller uses the dial pad and dials by short extension - then this is easy to route across to SBC - and then SNR via Cisco.
Is there any nice way to let the user search and dial by name / contact in this instance?
Not sure if I'm missing something obvious.
Sorry lots of questions here.
Sam Abraham commented
We've managed to integrate Teams with on-prem CUCM using AudioCodes SBC as well by following this guide. https://www.audiocodes.com/media/14373/connecting-cisco-cucm-with-teams-direct-routing-enterprise-model-using-mediant-sbc-configuration-note.pdf
However to get call forking to working i.e to enable calls to ring on Teams app as well as deskphone - we had to enable single number reach on CUCM. In other words, configured Remote Destination Profile and Remote Destination in CUCM for each extension. Route Pattern. Also had to create translation pattern in the firm of XXXXXXXX (replace this with your number pattern).
Route Pattern looked like this \+XXXXXXXXXXX (replace this with your number pattern).
Doing the above made it work like a charm. Users are now able to make external inbound/outbound calls using MS Teams.
I have done this with an Audiocodes SBC behind the Call Manager with a SIP Trunk
All in our company can forward all their incoming calls to teams easily with an "+99+Number" to MS Teams via the Audiocodes SBC. The SBC removes the +99 so we have the same dial plan at the CUCM and Teams. We have tested SNR with the +99 extensions, this works fine but when the calls ring at the MS platform (Desktop / Mobile) it is enough. For all colleagues is it possible to call out via Teams or Jabber, always the same DN.
Now we will migrate the hunt groups / attendant, move the SIP Trunk from the ISP from the Cisco CUBE to the Audiocodes SBC, wait for the SIP Connection for Phones to Teams and migrate all the analog devices.
I am looking to achieve exactly what is mentioned below. Can someone guide me ??
1) Inbound and outbound PSTN calls from Cisco Phones remain the same
2) Inbound PSTN calls will not only ring the end user’s Cisco Phone but also ring the end user’s Microsoft Teams client through Cisco SNR feature
3) Both Cisco and Microsoft users can call each other through internal short extension dialing. When that happens, both end user’s Cisco phone(s) and Microsoft teams client will ring at the same time.
4) Microsoft Teams client can make PSTN calls through the existing PSTN/SIP trunks on premises. The outbound calls will show the end user’s DID as calling number
Mohamed Ramadan commented
We also need this integration.
Microsoft has to adapt an easy integration strategy for Microsoft Teams with existing enterprise infrastructure.
We use the CISCO phone system in our premises and for our call center and we need that to be integrated with Microsoft Team.
Stephen Elbourn commented
Does anybody know if a Microsoft Teams meeting can use a Webex conference bridge?
Making a call using the Jabber plug in within MS Teams basically invokes Jabber to make the call. I can't find anywhere that I can use Teams to answer incoming calls.
Anyone tried with Jabber plug in for Ms Team? How is it compare with the SIP trunk integration below?
Joseph Mitchell commented
New to M365 and Teams. Coming from a CUCM environment. Is it possible to integrate teams voice with the CUCM without adding a "phone system" license to each user? We are looking at M365E3 licensing that does not include this.
San R commented
I've done this for Skype for Business. Should be the same for MS Teams as well.
All you need to create a SIP trunk pointing to the Team server from CUCM and a SIP route pattern point to the same SIP trunk.
Configure SNR for a specific user with URI ( usually email on MS Team end. eg : email@example.com )
SIP Route Pattern : *@yourcompany.com ----> SIP Trunk ( To Team server )
Create a Trunk in Microsoft Teams server to receive calls from call manager
Inbound from VG/CUBE will come to callmanager end point and since SNR is configured, both Cisco & MS end point will ring simultaneously
Michael van commented
Was anyone able to connect with Tony to get the details on how to implement this?
André du Toit commented
If you have a Cisco CUCM Platform you can configure Jabber devices and get the Cisco Jabber Client activated on your MS Teams Tenant and link the Jabber instance and MS Teams client together and then you can use your on CUCM PSNT on prem Solution to make pstn calls.
If you have 45 million endpoints in CUCM why wouldn't you use Webex Teams? It's a much cleaner app and works better. Integration is a couple clicks to make it work in control hub.
Ali Akwaid commented
I wonder if it could be done by Cisco expressway.
@Tony, please guide ...
Sreekanth S Pai commented
@Tony please let us know how it was done