microsoftgraph / microsoftgraph/microsoft-graph-comms-samples

AudioVideoPlaybackBot sample not joining the call.

Open
#232 3 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
No language data
Stars
253
Forks
275
Avg merge
1d 5h
Merged PRs (30d)
1

Description

Describe the issue
I'm having problem with the AudioVideoPlaybackBot bot, it doesn't join the call at all.

Expected behavior
The bot joins the call after calling the joinCall REST method

Logs
No available

Additional context

I'm having trouble finding out the cause, so any help or tip would be greatly appreciated (I think is a configuration issue somewhere). So far:

The SSL certificate thumbprint seems to be ok (the cloud service is running without issues)

After creating the meeting, I call the API as:
https://bottest.mycompany.com/joincall
{
"JoinURL": "https://teams.microsoft.com/l/meetup-join.... "
}

And the API returns:
{
"legId": "05203000-7e1f-4e65-a697-1e1216b56b7b",
"scenarioId": "37efed30-5084-47b5-842b-2efd3f770966",
"call": "https://bottest.mycompany.com:10101/calls/05203000-7e1f-4e65-a697-1e1216b56b7b",
"logs": "https://bottest.mycompany.com:10101/logs/05203000-7e1f-4e65-a697-1e1216b56b7b",
"changeScreenSharingRole": "https://bottest.mycompany.com:10101/calls/05203000-7e1f-4e65-a697-1e1216b56b7b/changeRole"
}

But the bot never joins the meeting

If I made this call: https://bottest.mycompany.com/calls/, the legId returned in the joinCall is not in the list (I guess it because it did finished joining the call),

Calling https://bottest.mycompany.com/logs/05203000-7e1f-4e65-a697-1e1216b56b7b returns an empty result.

I'm debugging the demo remotely (attaching the debugger to the cloud service) and the only thing I see in the output is "Exception thrown: 'Microsoft.Graph.Communications.Core.Exceptions.ServiceException' in mscorlib.dll" at some point, but I don't have extra details about error.

Any ideas? thanks in advance

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reproducing the /joincall request and inspect the returned /calls/{legId} and /logs/{legId} endpoints. Review the Azure Cloud Service, CDN, CNAME, and SSL configuration alongside the Microsoft.Graph.Communications.Core ServiceException output. Done means identifying the cause of the failed join and documenting a verified configuration or diagnostic fix.

Written by the indexing model from the issue text.

Assessment

Tech stack
azure
Domain
api, backend, cloud
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.