Skip to content

Latest commit

 

History

History
36 lines (31 loc) · 1.66 KB

Technical_Call_session_management.md

File metadata and controls

36 lines (31 loc) · 1.66 KB

A call session is managed using SIP INFO messages with JSON content. For now only muting/unmuting the session is supported. Next versions will add support for ejecting a participant, getting the list of participants, getting the call state (packet loss, RTT, audio/video quality, etc etc

Muting/unmuting

The MCU could detect that a session is muted based on the RTP packets but it’s highly recommended to also send a SIP INFO message for confirmation. For audio-only sessions, muting a session without sending a SIP INFO could be interpreted as a crash or network issue which automatically disconnects the call.
When the “hangout” video pattern is selected the MCU renders the speaker's video with the highest quality and size. Detecting a speaker could be problematic when the participants are in a noisy environment. Manually muting/unmuting your session is a way to avoid such issues.
JSON content:

Field name Field value Type Availability
action “req_call_mute” String Mandatory
enabled < user defined > Boolean Mandatory

Ejecting a participant

--This section intentionally left blank--

Getting the list of participants

--This section intentionally left blank--

Getting the call state

--This section intentionally left blank--