With enterprises still confused regarding how to integrate a contact centre with Microsoft Teams, two clear approaches have emerged and been defined by Microsoft itself. The Connect and Extend integration models describe two viable approaches that organisations can adopt today but there are significant differences to take into account regarding each method. In addition, each model contains further complexities for organisations to consider.
Focusing on the Connect integration model first, these contact centres have been designed to utilise Direct Routing to connect the contact centre solution to the PSTN and to Teams. This is achieved using session initiation protocol (SIP) connectivity and Graph APIs to retrieve presence status from Teams.
There are two main ways in which a contact centre can integrate with Teams: when agents use the third-party client option, the connection to Teams is used only to gather the user’s presence information and the contact centre solution is a third-party client or website that manages voice, video and screen sharing in a proprietary mode. The second option - offered only by some solutions vendors - is using the Microsoft Teams client: here the contact centre uses Teams as a telephony solution so Teams becomes the PBX within the architecture that manages its communications. In this case, providers may also offer the opportunity to manage calls via a third-party app within Teams.
“This Teams client approach is the one we have decided to adopt in Mida Solutions’ C3 Cloud Contact Center for Microsoft Teams, as in our opinion and from a business perspective, it provides several crucial advantages for enterprises,” says Attilio Licciardello, General Manager at Mida Solutions.
“In addition, the SIP connectivity has allowed our customers to count on a Teams integrated contact centre solution since 2019, long before Teams became so popular as UC platform.”
Turning to the Extend model, this approach allows the integration to Teams via a cloud communication API, which is part of Graph APIs, for presence status, call functionality and call handling. Contact centres that take the Extend approach are built entirely and exclusively on Teams and agents use Teams as their client application.




