An Azure communication platform for deploying applications across devices and platforms.
Hi @チン・ドゥク タム
I went through the "Retirement and breaking changes guide" for this. Here's how your two paths line up against what it says, plus the gap you'll need Microsoft to fill.
(A) Joining as an ACS identity (guest) via CallAgent.join(TeamsMeetingLinkLocator)
This one is covered. The guide lists "Teams Interop, Teams Phone, and Teams Phone Extensibility" as continuing, and says "Teams interoperability scenarios will continue to be supported as a calling experience." Its FAQ also says ACS identities keep working with supported services such as Teams meeting interop. The Calling SDK is classed as a breaking change, not a retirement, so to stay supported after September 30, 2028 you'll need to move to the latest major SDK version when it ships.
(B) Joining as a Teams user (getTokenForTeamsUser + TeamsCallAgent)
The guide doesn't name Custom Teams Endpoint, getTokenForTeamsUser or TeamsCallAgent anywhere. It's clearly Teams-aligned in spirit, but I can't point you to a line that confirms it, so I wouldn't treat it as guaranteed.
Things to check in your app regardless of A or B:
- If you use the ACS UI Library (mobile), that's in the retired list. Plan to move to the Calling SDK directly.
- If you show meeting chat through ACS Chat for Teams Meeting Interop, that's retired too.
- Between now and the retirement date, iOS/Android OS-update issues are treated only as break-fix. Keep that in mind for testing.
For written confirmation on path B, the guide points to a dedicated retirement support channel: https://aka.ms/acs-retirement-support. I'd send both scenarios exactly as you described them here.
Do you use the ACS UI Library in the mobile app, or the Calling SDK directly?
If this answered your question, please consider accepting it as the answer. If Microsoft's reply changes the picture for path B, let me know and I'll be happy to keep helping.
Reference: