Skip to content
Snippets Groups Projects
  • George Joseph's avatar
    e7a7506f
    app_confbridge: Enable sending events to participants · e7a7506f
    George Joseph authored
    ConfBridge can now send events to participants via in-dialog MESSAGEs.
    All current Confbridge events are supported, such as ConfbridgeJoin,
    ConfbridgeLeave, etc.  In addition to those events, a new event
    ConfbridgeWelcome has been added that will send a list of all
    current participants to a new participant.
    
    For all but the ConfbridgeWelcome event, the JSON message contains
    information about the bridge, such as its id and name, and information
    about the channel that triggered the event such as channel name,
    callerid info, mute status, and the MSID labels for their audio and
    video tracks. You can use the labels to correlate callerid and mute
    status to specific video elements in a webrtc client.
    
    To control this behavior, the following options have been added to
    confbridge.conf:
    
    bridge_profile/enable_events:  This must be enabled on any bridge where
    events are desired.
    
    user_profile/send_events:  This must be set for a user profile to send
    events.  Different user profiles connected to the same bridge can have
    different settings.  This allows admins to get events but not normal
    users for instance.
    
    user_profile/echo_events:  In some cases, you might not want the user
    triggering the event to get the event sent back to them.  To prevent it,
    set this to false.
    
    A change was also made to res_pjsip_sdp_rtp to save the generated msid
    to the stream so it can be re-used.  This allows participant A's video
    stream to appear as the same label to all other participants.
    
    Change-Id: I26420aa9f101f0b2387dc9e2fd10733197f1318e
    e7a7506f
    History
    app_confbridge: Enable sending events to participants
    George Joseph authored
    ConfBridge can now send events to participants via in-dialog MESSAGEs.
    All current Confbridge events are supported, such as ConfbridgeJoin,
    ConfbridgeLeave, etc.  In addition to those events, a new event
    ConfbridgeWelcome has been added that will send a list of all
    current participants to a new participant.
    
    For all but the ConfbridgeWelcome event, the JSON message contains
    information about the bridge, such as its id and name, and information
    about the channel that triggered the event such as channel name,
    callerid info, mute status, and the MSID labels for their audio and
    video tracks. You can use the labels to correlate callerid and mute
    status to specific video elements in a webrtc client.
    
    To control this behavior, the following options have been added to
    confbridge.conf:
    
    bridge_profile/enable_events:  This must be enabled on any bridge where
    events are desired.
    
    user_profile/send_events:  This must be set for a user profile to send
    events.  Different user profiles connected to the same bridge can have
    different settings.  This allows admins to get events but not normal
    users for instance.
    
    user_profile/echo_events:  In some cases, you might not want the user
    triggering the event to get the event sent back to them.  To prevent it,
    set this to false.
    
    A change was also made to res_pjsip_sdp_rtp to save the generated msid
    to the stream so it can be re-used.  This allows participant A's video
    stream to appear as the same label to all other participants.
    
    Change-Id: I26420aa9f101f0b2387dc9e2fd10733197f1318e
To find the state of this project's repository at the time of any of these versions, check out the tags.