Resolved credentials + raw-audio opts + the native module specifier.
The native-addon loader (defaults to the lazy specifier loader).
Returns the current roster from the native client, mapped to WebexParticipant.
Loads the native addon, constructs a client, wires its callbacks, and joins the meeting with the resolved Webex access token. Brings BOTH hearing and the agent's voice online.
The bridge's join args (meeting link, meeting number, bot name, auth).
The bot/meeting identifiers.
Leaves the meeting and releases the native client. Tolerant of teardown errors.
Mutes a member via the native host control (requires the bot be host/cohost). No-ops (without throwing) before join.
The member to mute.
Registers the inbound per-member audio handler (the diarized hearing path).
Registers the native hand-raise/lower handler.
Registers the meeting-ended handler.
Registers the member-join handler.
Registers the member-leave handler.
Posts a message to the meeting space chat via the native client. No-ops (without throwing) before join.
The chat message text.
Sends one raw PCM frame as the bot's outbound audio — the agent's real voice into the meeting, via the native outbound media track. No-ops (without throwing) before join so an early model frame never crashes the session.
The PCM audio bytes to speak into the meeting.
A real, two-way IWebexMeetingSdk over the native Webex media bot addon (raw-audio send + receive).
Gives the agent both hearing (per-member inbound audio → diarized WebexAudioFrames) and a voice (sendAudioFrame → the native outbound media track), plus working host controls (chat / mute) and roster/hand-raise events. Construct via BindWebexNative (the factory the bridge's
SetSdkFactorywants), not directly, so config resolution + the lazy loader wire consistently.