I am building a kiosk / virtual assistant application where I want to integrate teams meeting SDK and API to achieve the following use case.
In my application, I have a page where I listed out all agents available to go on a video call/ meeting.
All the agents have devices installed with team's client app.
A user simply checks the available agents from the listing page in the kiosk app and chooses an agent to call.
On the other end selected agent who has the client app opened will receive the meeting notification and join the meeting
How can achieve the above, a similar experience like starting a ‘teams video call’ with any contact from the teams client app using teams meeting sdk or Teams APIs?
Note: I already tried meetings API and scheduling dynamic meeting creation which we don't want. We want to use the call API efficiently to make direct video calls to agents
To solve my use-case I followed the documentation mentioned https://learn.microsoft.com/en-us/graph/api/application-post-calls?view=graph-rest-beta&tabs=http.
- Created an app in AZURE with a communication service
- Gave all permission related to Communication services
- Created a Microsoft Teams bot and deploy it to Teams application
- Then call the APIs to the bot which initiates video call to the Agent
But I am not able to any response from initiating video call by using the teams call APIs.