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.
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
Dieter Härle commented
@Austin - we are releasing the Salesforce integration last week of April - it has some limitations like inbound call must be answered in teams or presence state is syncing only in one way but the integration is fully functional - https://www.mirage-systems.info/download/cdc/CDC-Teams-en.pdf
Contact email@example.com for a presentation
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
Shelby Tuhari commented
Please open up th API to allow use to get status of the calls. We need to know when we are in a call or presenting. The Lync SDK had all the features, but Teams doesn't. Please help, we are deploying hundreds of rooms, and are trying to provide the best experience, but without having feedback from the device it causing confusion with the end-users.
Mark C commented
An official update from Microsoft on where they are at with delivering this functionality appears overdue based on the number of votes and large number of customer/partner comments. Many of us are here because we migrated to Teams from Skype or a competitors product that had this functionality. We have been passionately supportive of Teams and have contributed to the tremendous adoption of the product. A little communication would go a long way in alleviating the discontent being expressed here.
This is definitely something I would be interested in - any update?
Skype for business had this and it was great for automating common actions.
Hi @Mirage, according to the website the integration for Teams says coming soon. I think most companies are waiting for the API till they can connect.
To the ones searching for Salesforce and Teams integration - have a look at the Mirage website with CTI Data Connector for Salesforce and Teams integration https://www.mirage-systems.de/en/
Sean Figgins commented
We have been holding off migrating from S4B to Teams to see if we could get integration going for our room system. If we cannot get the integration, Teams for conferences is less attractive option than Zoom.
Ramesh Srinivasan commented
Hi Alex, we are still awaiting an update on this for the past 8 months. Could you at least let us know if there is a commitment confirmed on the release of this API?
Preston Williams commented
It is hard to comprehend Microsoft's treatment of their partners and clients. Just a total slap in the face to partners that have been so loyal and valuable to the development of Teams. Despite numerous companies dropping their Teams migrations and looking elsewhere, Microsoft continues to wink at this, and seemingly insist on inflicting pain on their core base. Please get this done.
We would have went with Teams most likely but ended up going with another VOIP provider because they couldn't integrate with Salesforce.
Please please please. I don't want to have to remove the Teams phone system a year after migrating to it... A way for it to retrieve a Salesforce Contact name/Business name from the incoming number would be huge.
Scott Edman commented
Come on Guys - this is getting beyond ridiculous - MS is losing business by not having this released
Gary Leavelle commented
2325 votes and nothing.
Robert Saunders commented
Hi, i just recevied the reminder that skype will retire end of July. However for this to happen we need our 3rd party reception console to work. Currently we are stuck in this half migrated state because of this issue. Can you please provide an update on when this API will be available?
@Alex any update on this?
Padraig McTiernan commented
@alex, we are partners or we are not. We just need some small crumb of a response. We deserve that. We all put in a lot of hard work making solutions compatible with your solutions, to our mutual benefit. Is the team still "reviewing possibilities", for example?
when can we expect any kind of feedback?