Full Teams Client API including Call Control
Microsoft Teams should have completed Client APIs so that third party apps can be created to fill specific needs.
This API should allow call control of the Microsoft Teams application. Necessary call control features include:
• call answer
• hold/off hold
• call transfer (all types: blind, consult, safe)
• add participant
• call as a delegate
Some general features include:
• search contacts
• get contact presence
• get contact list folders/contacts
• setup contact list folders/contacts
• get/set my presence
• get/set my note
• get/set my delegates
• get/set my Calling Groups
• Get/set my call forwarding
• get/set audio device
• get/set voicemail settings
• get/send chat messages
• get/send voice/audio message
The above lists are not comprehensive but are to give an idea of the necessary features.
The Teams Client API should be able to be used inside the Microsoft Teams client canvas or from a standalone application. Ideally, the application developer could decide if they want to access the above functionality by controlling the Microsoft Teams application, with the Teams app running alongside, or as a standalone application, without the Microsoft Teams application running.
We see this as part of achieving Skype for Business parity so ISV's can write applications like Attendant Consoles so organizations can move to Microsoft Teams.
The team is reviewing possibilities in this space but does not yet have a date on this. We will update when there is news to share.
Paul Healy commented
We're a global company and we've already moved one of our regions to Teams Calling, but without this API we're not able to move our entire organisation over. We use Dynamics 365 as our CRM and need to be able to get the Caller ID and do things like popping a contact window and tracking call activity which worked fine with SfB. Obviously having a reception console is also a major requirement. Our whole company uses M365, Teams and Dynamics and it's extremely disappointing that this basic functionality is not yet available. We want to be 100% Microsoft Cloud but until this is released most of our business (several thousand users) will have to remain on RingCentral, Mitel and other 3rd-party platforms for Voice, which is a real shame because apart from this the Teams solution ticks all our boxes, especially in the current remote working/Covid environment. Can you please prioritise this and release timeframes for availability of an API? I guarantee MS is currently missing out on a lot of revenue because of this.
Would like to go the Teams route but have to go to Nextiva because there is no API for third parties to make a Salesforce screen pop when a caller calls. Landis Technology has this in there call center but it has other features that drive the price beyond what we are looking for.
Well i tried to put it off, going to ringcentral, they have a great and well thought out API, shame microsoft that this wasn't considered sooner
A solution already exists. Run one system for attendant and reception and MS Teams for internal communication.
Wim Allegaert commented
We had to block our migration to Teams-Only just because of this. Our reception staff is using Landis Attendant PRO. We can't take this tool away from them.
Don't say things like 'we are reviewing possibilities'. Say: we will fix this right away.
Please give an update on this, this should have already been developed by now, not under review.
Hi Microsoft. This is a Tremendous requirement. Everyone is saying it. Probably the biggest teams requirement of all time.
Can we have an upate?
DR Paquette commented
In addition to the above. I would suggest the ability to have a video play in background in looped media or even an active stream capability.
Example (simulate meeting at work around a display that is two way com as well as picture in picture).
Also have the MS Teams application work/integrate better with other Microsoft apps. More often than not it hangs
Wilbert Zapata commented
At Scantalk, we are selling more Attendant Console on traditional environments than our Operator Express for Skype4B as Customers must keep their old PBX to support non-Teams applications. Please release the API so we can assure a complete Teams migration.
Sean Stoller commented
We are still waiting for these API's to move forward with MS Teams. My Salesforce rep tells me they are waiting on MS to make it happen.
Andreas Isengaard commented
any updates in regards of this? We are experiencing a growing need for this as well.
Anonymous below, (The missing API is becoming show stopper for big projects moving to MS Teams.) We are hearing this more and more. 10s of thousands if not hundreds of thousands of users that we know of are affected by this. Hopefully we are getting there soon.
The missing API is becoming show stopper for big projects moving to MS Teams.
Please MS make this API possible asap. - we don`t want to go back to 3CX Phone.
Peter Schaunitzer commented
Anything new on that? We would have to get/set the audio device settings in our standard environment to support VIP-Users
Timothy Meredith commented
Also to anonymous below, you can't "answer" all calls with Graphs, you can only answer calls for a number assigned to a bot. This is very cumbersome and restrictive to work around. You should be able to just have a simple user phone number with a simple API that allows basic CTI integrations (as all other phone systems have, even SfB has)
Timothy Meredith commented
And another 2 months have gone by with no more response from MS..
....and while you're at it, also implement so that we can set it through PowerShell and/or the Graph API from an Administrator's point of view.
Hi. When will the api for Landis Attendant Pro be available. We are running expensive Skype hardware to cater for one person (our reception) who have to remain on Skype due to this.
Hey Berta, Using Microsoft Graph Beta you can, answer, reject, etc, incoming calls, see link below. What Teams ultimately needs to compete is a friendly API with all Call controls, and not just to people in teams but specifically outside phone numbers if you have a calling plan. RingCentral has a great API but i want to be able to do everything in Teams including making outside calls, i just wish they would get on this so i can have one communication hub.