-
Notifications
You must be signed in to change notification settings - Fork 29
Breakout Sessions
This feature enables attendees/participants of a meeting to take part in breakout sessions which is created by the meeting host/co-host. Attendees will be able to join a breakout session or leave sessions, if allowed to do so. This feature is available from SDK v3.7.0 onwards.
NOTE : Currently we are supporting attendee support and not host controls like creating a breakout session, editing a session etc.
This represents the setting/information for all the Breakout Sessions which is configured by the host/co-host.
Start time of the breakout sessions
Duration of the breakout sessions in seconds
Delay timer in seconds before breakout sessions are ended after session starts closing
If anyone can join the main session once breakout sessions are closed then True
else False
If anyone can join the session later then True
else False
This represents the information for a particular Breakout Session
Name of the breakout session
Unique session ID of the breakout session
If this session is assigned by host/co-host then True
else False
webex.phone.joinBreakoutSession(breakoutSession: BreakoutSession)
webex.phone.returnToMainSession()
This event is triggered when breakout sessions have been enabled for a meeting
webex.phone.call.onSessionEnabled
This event is triggered when a breakout session has started. A breakout object is returned which contains info about the Breakout
webex.phone.call.onSessionStarted(breakout: Breakout)
This event is triggered when an attendee has joined a breakout session. Attendee can join a breakout session in following two ways :
- Manually by calling
joinBreakoutSession
api (if allowed to join session after it has been started by host/co-host), - When attendee is assigned to a breakout session by the host/co-host and they starts the breakout session
webex.phone.call.onSessionJoined(breakoutSession: BreakoutSession)
This event is triggered when breakout sessions that the attendee can join, has been updated. User will get the updated list of breakout sessions
webex.phone.call.onJoinableSessionUpdated(breakoutSessions: List<BreakoutSession>)
This event is triggered when the breakout has been updated. User gets the updated Breakout
object
webex.phone.call.onBreakoutUpdated(breakout: Breakout)
This event is triggered when the joined breakout session has been updated. User must be joined in a breakout session to get this event.
webex.phone.call.onJoinedSessionUpdated(breakoutSession: BreakoutSession)
This event is triggered when host/co-host broadcasts a message to the for the session that user is joined into
webex.phone.call.onBroadcastMessageReceivedFromHost(message: String)
This event is triggered when host/co-host is asking participants to return to the main meeting.
webex.phone.call.onHostAskingReturnToMainSession
This event is triggered when the Breakout session is closing. After this event is received, the breakout session will end either immediately or after a delay, that is configured by the host/co-host. User can get the delay using Breakout.getDelay()
api
webex.phone.call.onSessionClosing
This event is triggered when participant has returned back to the main session.
webex.phone.call.onReturnedToMainSession
This event is triggered when an error has happened while joining the session or moving back to the main session.
webex.phone.call.onBreakoutErrorHappened(BreakoutError)