Member Junction
    Preparing search index...

    Production ITeamsMeetingSdk over the real Graph cloud-communications API + ACS application-hosted-media sockets, expressed against the injected IGraphCallsLike / IAcsMediaLike surfaces so it builds and unit-tests with no Graph/ACS install and no network.

    • join → Graph CreateCall with the buildGraphCreateCallRequest body; wires the ACS audio + roster + lifecycle callbacks; returns { BotParticipantId, CallId }.
    • leave → Graph DeleteCall.
    • sendAudioFrame → ACS outbound socket, resampled model→ACS rate via T0.
    • onAudioFrame → ACS inbound socket, resampled ACS→model rate via T0, with the speaker label.
    • getParticipants → Graph GetParticipants, normalized via normalizeGraphRoster.
    • postChatMessage → Graph PostChatMessage on the meeting thread.
    • muteParticipant → Graph MuteParticipant.
    • onHandRaise → ACS OnHandRaise when present; no-op (tolerated) when absent.
    • onMeetingEnded → Graph OnCallEnded.

    Implements

    Index

    Constructors

    Methods

    • Registers a callback for native raised-hand signals. "Latest handler wins."

      ⚠️ Teams raised-hand is partial over the calling-bot API: a clean per-participant event is not guaranteed on every tenant/build. The adapter wires this where the platform exposes it and the driver tolerates the signal never firing.

      Parameters

      • cb: (participantId: string, raised: boolean) => void

        Invoked with the participant id and whether the hand is now raised.

      Returns void