我一直在试图找到一个解决方案内的微软团队应用程序/选项卡代表用户拨打电话,实际上能够控制呼叫。
我已经尝试以bot的身份呼叫两个用户,但这仍然使bot处于呼叫中,并且两个用户都被bot呼叫,而不是一个用户只是呼叫另一个用户。我也尝试用微软团队的sdk创建一个调用,但后来我无法控制这个调用。最后,我找到了azure通信服务,它可以解决这个问题,但所有的调用都将托管在他们的服务器上,这对我来说也不是一个选择。是我遗漏了什么,还是根本不可能?
提前谢谢你,祝你有美好的一天!
您能提供更多关于您想要实施的具体方案的细节吗?在你的Teams应用程序中,你想通过点击一个按钮/链接/特定事件来使用你的Teams身份呼叫某人吗?
关于在Teams应用程序中调用,我想你已经确定了大多数可能的解决方案:
- a bot: https://learn.microsoft.com/en-us/microsoftteams/platform/bots/calls-and-meetings/calls-meetings-bots-overview
- 使用Azure通信服务(ACS)和Teams用户身份:https://learn.microsoft.com/en-us/azure/communication-services/quickstarts/voice-video-calling/get-started-with-voice-video-calling-custom-teams-client
- 基于你想要实现的,图形API可以潜在地帮助你:https://learn.microsoft.com/en-us/graph/api/resources/call?view=graph-rest-1.0
可以通过Teams身份通过Azure通信服务SDK发送和接收呼叫。除了call park,其他的都应该是可行的。
参考文档:作为团队用户的通信:https://learn.microsoft.com/en-us/azure/communication-services/concepts/teams-endpoint
How-Tos: https://learn.microsoft.com/en-us/azure/communication-services/how-tos/cte-calling-sdk/manage-calls