在Microsoft teams app/tab中代表用户创建和控制调用



我一直在试图找到一个解决方案内的微软团队应用程序/选项卡代表用户拨打电话,实际上能够控制呼叫。

我已经尝试以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

最新更新