Returns the current member roster (including the bot).
The current members.
Joins the Webex meeting and brings the bot online. Returns the bot's member id + the meeting id.
Join parameters (meeting link, meeting number, bot name, auth).
The bot member + meeting handles.
Leaves the meeting (the bot's Meeting.leave()) and releases SDK resources.
Mutes a member (requires the bot be a host/cohost with the relevant privilege).
The member to mute.
Registers a callback for inbound raw per-participant audio frames (what the agent hears, carrying the speaker label for diarization). "Latest handler wins."
Invoked with each inbound audio frame.
Registers a callback for native raised-hand signals. "Latest handler wins."
⚠️ Webex raised-hand is partial over the Meetings SDK: a clean per-participant event is not guaranteed on every client/build. The adapter wires this where the platform exposes it and the driver tolerates the signal never firing.
Invoked with the member id and whether the hand is now raised.
Registers a callback fired when the meeting ends (host ended / meeting state → ENDED). "Latest handler wins."
Invoked when the meeting has ended.
Registers a callback fired when a member joins. "Latest handler wins."
Invoked with the member who joined.
Registers a callback fired when a member leaves. "Latest handler wins."
Invoked with the member id that left.
Posts a message to the Webex meeting space chat (everyone).
The chat message text.
Sends one raw PCM audio frame as the bot's outbound audio (the agent's voice into the meeting), over the Webex Meetings SDK outbound audio media track.
The PCM audio bytes to send.
The minimal Cisco Webex Meetings SDK surface the import('./webex-bridge').WebexBridge depends on. Production binds this to the real Webex Meetings SDK / Webex bot framework; tests inject a
FakeWebexSdk.