chore: Allow clients to register a session after accepting a call

Merged
PI
7mo ago
+4-4

Proposed changes (including videos or screenshots)

Currently if we register a session with an ID that is already linked to a call, the server will end that call assuming that it was happening on a session that was refreshed. With #38646 a session may be linked to a call before actually being registered, so we need to change the registration process to not drop those calls anymore.

The PR also adds the option to register a session with a specific ID instead of generating a random one.

Issue(s)

VMUX-39

Steps to test or reproduce

Further comments

Summary by CodeRabbit

  • Bug Fixes

    • Improved media call session handling for contract validation in specific scenarios.
  • New Features

    • Added support for mobile device identification in media signaling sessions.