microsoftgraph / microsoft-graph-comms-samples

Microsoft Graph Communications Samples
MIT License
211 stars 237 forks source link

Fix Bot MediaStream initialization #651

Closed samarthasthana closed 1 year ago

samarthasthana commented 1 year ago

The BotMediaStream, wrapping the media sockets, needs to be created first. This will ensure that all the media events are subscribed to before the call gets processed. Avoiding a race condition, where the sends status events on the sockets are raised after the CallsOnUpdated with added notification is raised. Media can start flowing before an Establishing notification is sent to the bot.