Forum Discussion

Kristaps_Baumanis's avatar
Kristaps_Baumanis
Copper Contributor
May 17, 2024

Meeting Bot issue: Did not receive valid response for JoinCall request from call modality controller

I'm trying to join a Teams Meeting with a bot. I used this https://microsoftgraph.github.io/microsoft-graph-comms-samples/docs/articles/index.html#making-an-outbound-call-to-join-an-existing-microsoft-teams-meeting sample.

When the bot attempts to join I get the popup to admit or deny it in the meeting, but as soon as I click admit, it drops.


In the logs I see this message:
Call status updated to Terminated - Did not receive valid response for JoinCall request from call modality controller.. DiagCode: 580#5426.@

 

I am using the latest (1.2.0.10563 at time of writing) version of Microsoft.Graph.Communications libraries and the problem only started after I updated from 1.2.0.3742 that I was using previously.

 

I could not find any info on what the call modality controller is, or how to check what it is responding if anything. Any ideas on how to troublshoot this are welcome.

  • jdelaroca's avatar
    jdelaroca
    Copper Contributor

    Hello Vaibhav-MSFT and Dinesh-MSFT any news with this issue, I am working in a media bot and I am getting the same issue when the bot needs to request access to join the meeting. The bot gets admitted and then it get removed due to: Terminated - Did not receive valid response for JoinCall request from call modality controller.. DiagCode: 580#5426.@ error

    • Kristaps_Baumanis's avatar
      Kristaps_Baumanis
      Copper Contributor
      I did some more experimenting. It breaks when upgrading from 1.2.0.7270 to the next available version on NuGet - 1.2.0.9202

      This is also when Microsoft.Graph.Models and Microsoft.Graph.Contracts show up. All the types like Call, ChatInfo, Identity, OrganizerMeetingInfo etc. are not found until I as suggested by the IDE add the Models reference.

      Perhaps some other change also needs to be made?
      The patchnotes list these breaking changes:
      Model namespace changes.
      Model properties that were arrays are now List implementation.
      Model property types which were enum are now nullable enums.
      Service Exception class structure changes.
      Other generated model changes when using kiota generated models.

      Perhaps some enum that worked fine on a default 0 is now a null and breaks things?

      Meanwhile every app hosted bot sample I have found has been using an older version of the library, so I don't have any up to date sample to check my code against.

Resources