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.
There are third party solutions to complement the Teams Cloud PBX shortcomings. Products like attendant consoles are a critical part of a successful PBX operation. These are dependent on the release of the Full Teams Client API including Call Control. These are not scheduled to be released yet but there is already a forced deadline to shutdown Skype for Business. This does not make much sense as the currently deployed attendant consoles will be left inoperable and businesses that depend on these solutions (like us) will be left without a tool to manage calls coming in. A coordinated release of ALL the tools to manage the cloud PBX solution including third party support before deadlines are imposed is mandatory in our opinion. This is an issue that has been in discussion for more than a year and there is not a formal release date yet. Can you provide one?
LIke many customers in Europe. wait this feature urgently !!!!! thx !
UC Technical Manager
Raffaele Colavecchi commented
Barry Porch commented
This is minimum, basic functionality. What is going on?
Adam Gilman commented
I've been following this thread for a while. I'm also disappointed there isn't any movement on this from MS. We are considering dropping our current PBX system and going to Teams w/ SIP trunks, but if this API update isn't added then we won't be switching. We are not going from from a PBX where we already have API access to one that doesn't have this ability.
Any new update
Timothy Meredith commented
It's been almost a year since MS last deflected this.. not promising
Øyvind Nilsen commented
Very interested in this, are there any news?
Our admin is already thinking to switch to another solution. We are around 200 people company, so it seems too small for MS
I need to write an integration for CRM and external call control. This needs an Event/API to allow for control when the app isn't in focus (ie. vs. Hot Key Control while app is in focus).
Will need to suggest client stays on zoom unless or until this is rectified.
Matt S commented
I'm trying to integrate our internal CRM system into Teams so our sales people can a) initiate PSTN phone calls via Teams, b) record time/date/duration of the call and c) for the CRM to automatically show details on any incoming caller based on the Caller ID.
I thought all this was already available. Who creates a SaaS service these days without a thorough and robust integration API? Having just enabled Teams Voice in our environment, I'm pretty shocked to find that this isnt already available.
Adam Gilman commented
We are looking at switching to Teams + the SIP trunks addon, but we can't until this API update is available otherwise we are taking a step backwards in functionality.
Snail mail is faster then MS… review 9+ months… no comment.
It will happen like for Nokia and windows phone. MS will wake up when the „last“ customer moved to better supported solutions like Webex. Good luck MS
Really, with only a few months to go! we need an attendant console and third parties need the API's. Please....
Daniel Erb commented
@Alex - Are there any news?
Joseph P commented
This would be super useful for streamdeck to include direct support for using teams API via a streamdeck plugin.
Scott Hanselman would approve: https://www.hanselman.com/blog/microsoft-teams-buttons-for-stream-deck-to-mute-share-hang-up-and-manage-cameras
Mackenzie Donaldson commented
Can we also have the ability to get due assignments in teams, as this would be very useful to add third-party automations for assignments