Delen via


TeamsCallAgent interface

De TeamsCallAgent wordt gebruikt om Teams-oproepen af te handelen.

Uitbreiding

Eigenschappen

calls

Haal de oproepen.

Overgenomen eigenschappen

connectionState

Haal de verbindingsstatus op.

kind

Haal het type aanroepagentobject op.

Methoden

join(MeetingLocator, JoinCallOptions)

Neem deel aan een Teams-vergadering. Als u wilt deelnemen aan een Teams-vergadering, geeft u een koppeling of vergaderings-id of vergaderingcoördinaten door.

join(TeamsMeetingIdLocator, JoinCallOptions)

Neem deel aan een Teams-vergadering. Als u wilt deelnemen aan een Teams-vergadering, geeft u een vergaderings-id en wachtwoordcode door.

join(TeamsMeetingLinkLocator, JoinCallOptions)

Neem deel aan een Teams-vergadering. Als u wilt deelnemen aan een Teams-vergadering, geeft u een koppeling naar een vergadering door.

off("callsUpdated", CollectionUpdatedEvent<TeamsCall>)

De functie afmelden voor de gebeurtenis callsUpdated.

off("connectionStateChanged", ConnectionStateChangedEvent)

Afmeldingsfunctie voor connectionStateChanged-gebeurtenis.

off("incomingCall", TeamsIncomingCallEvent)

De functie Afmelden voor de incomingCall-gebeurtenis.

on("callsUpdated", CollectionUpdatedEvent<TeamsCall>)

Abonneer de functie voor de gebeurtenis callsUpdated.

on("connectionStateChanged", ConnectionStateChangedEvent)

Abonneer de functie voor de connectionStateChanged-gebeurtenis.

on("incomingCall", TeamsIncomingCallEvent)

Abonneer de functie voor de incomingCall-gebeurtenis.

startCall((PhoneNumberIdentifier | MicrosoftTeamsUserIdentifier | MicrosoftTeamsAppIdentifier | UnknownIdentifier)[], StartTeamsGroupCallOptions)

Start een 1:N-oproep.

startCall(PhoneNumberIdentifier | MicrosoftTeamsUserIdentifier | MicrosoftTeamsAppIdentifier | UnknownIdentifier, StartTeamsCallOptions)

Start 1:1 gesprek.

Overgenomen methoden

dispose()

Deze oproepagent verwijderen

feature<TFeature>(CallAgentFeatureFactory<TFeature>)

Hiermee haalt u een geïnitialiseerd en onthouden functieobject op met uitgebreide API. Controleer de objectfuncties.* voor alle beschikbare uitgebreide oproepagentfuncties in dit pakket.

handlePushNotification(IncomingCallPushNotificationData)

Verwerkt een pushmelding.

Eigenschapdetails

calls

Haal de oproepen.

calls: readonly TeamsCall[]

Waarde van eigenschap

readonly TeamsCall[]

Details van overgenomen eigenschap

connectionState

Haal de verbindingsstatus op.

connectionState: ConnectionState

Waarde van eigenschap

overgenomen vanCallAgentCommon.connectionState

kind

Haal het type aanroepagentobject op.

kind: CallAgentKind

Waarde van eigenschap

overgenomen vanCallAgentCommon.kind

Methodedetails

join(MeetingLocator, JoinCallOptions)

Notitie

API is een bètaversie en is beschikbaar als preview-versie voor ontwikkelaars die kan worden aangepast op basis van feedback die we ontvangen. Gebruik deze API niet in een productie-omgeving.

Neem deel aan een Teams-vergadering. Als u wilt deelnemen aan een Teams-vergadering, geeft u een koppeling of vergaderings-id of vergaderingcoördinaten door.

function join(meetingLocator: MeetingLocator, options?: JoinCallOptions): TeamsCall

Parameters

meetingLocator
MeetingLocator

Informatie over de vergadering.

options
JoinCallOptions

Startopties voor Teams-oproepen.

Retouren

Het TeamsCall-object dat aan de oproep is gekoppeld.

join(TeamsMeetingIdLocator, JoinCallOptions)

Neem deel aan een Teams-vergadering. Als u wilt deelnemen aan een Teams-vergadering, geeft u een vergaderings-id en wachtwoordcode door.

function join(meetingLocator: TeamsMeetingIdLocator, options?: JoinCallOptions): TeamsCall

Parameters

meetingLocator
TeamsMeetingIdLocator

Informatie over de vergadering.

options
JoinCallOptions

Startopties voor oproepen.

Retouren

Het aanroepobject dat is gekoppeld aan de aanroep.

join(TeamsMeetingLinkLocator, JoinCallOptions)

Neem deel aan een Teams-vergadering. Als u wilt deelnemen aan een Teams-vergadering, geeft u een koppeling naar een vergadering door.

function join(meetingLocator: TeamsMeetingLinkLocator, options?: JoinCallOptions): TeamsCall

Parameters

meetingLocator
TeamsMeetingLinkLocator

Informatie over de vergadering.

options
JoinCallOptions

Startopties voor oproepen.

Retouren

Het aanroepobject dat is gekoppeld aan de aanroep.

off("callsUpdated", CollectionUpdatedEvent<TeamsCall>)

De functie afmelden voor de gebeurtenis callsUpdated.

function off(event: "callsUpdated", listener: CollectionUpdatedEvent<TeamsCall>)

Parameters

event

"callsUpdated"

gebeurtenisnaam.

listener

CollectionUpdatedEvent<TeamsCall>

allback fn die is gebruikt om u te abonneren op deze gebeurtenis.

off("connectionStateChanged", ConnectionStateChangedEvent)

Afmeldingsfunctie voor connectionStateChanged-gebeurtenis.

function off(event: "connectionStateChanged", listener: ConnectionStateChangedEvent)

Parameters

event

"connectionStateChanged"

gebeurtenisnaam.

listener
ConnectionStateChangedEvent

callback fn die wordt aangeroepen wanneer de waarde van deze eigenschap wordt gewijzigd.

off("incomingCall", TeamsIncomingCallEvent)

De functie Afmelden voor de incomingCall-gebeurtenis.

function off(event: "incomingCall", listener: TeamsIncomingCallEvent)

Parameters

event

"incomingCall"

gebeurtenisnaam.

listener
TeamsIncomingCallEvent

callback fn die is gebruikt om u te abonneren op deze gebeurtenis.

on("callsUpdated", CollectionUpdatedEvent<TeamsCall>)

Abonneer de functie voor de gebeurtenis callsUpdated.

function on(event: "callsUpdated", listener: CollectionUpdatedEvent<TeamsCall>)

Parameters

event

"callsUpdated"

gebeurtenisnaam.

listener

CollectionUpdatedEvent<TeamsCall>

callback fn die wordt aangeroepen wanneer deze verzameling wordt gewijzigd, geeft deze matrices van toegevoegde en verwijderde elementen door.

on("connectionStateChanged", ConnectionStateChangedEvent)

Abonneer de functie voor de connectionStateChanged-gebeurtenis.

function on(event: "connectionStateChanged", listener: ConnectionStateChangedEvent)

Parameters

event

"connectionStateChanged"

gebeurtenisnaam.

listener
ConnectionStateChangedEvent

callback fn die wordt aangeroepen wanneer de waarde van deze eigenschap wordt gewijzigd.

on("incomingCall", TeamsIncomingCallEvent)

Abonneer de functie voor de incomingCall-gebeurtenis.

function on(event: "incomingCall", listener: TeamsIncomingCallEvent)

Parameters

event

"incomingCall"

gebeurtenisnaam.

listener
TeamsIncomingCallEvent

callback fn die wordt aangeroepen wanneer deze callAgent een inkomende oproep ontvangt.

startCall((PhoneNumberIdentifier | MicrosoftTeamsUserIdentifier | MicrosoftTeamsAppIdentifier | UnknownIdentifier)[], StartTeamsGroupCallOptions)

Notitie

API is een bètaversie en is beschikbaar als preview-versie voor ontwikkelaars die kan worden aangepast op basis van feedback die we ontvangen. Gebruik deze API niet in een productie-omgeving.

Start een 1:N-oproep.

function startCall(participants: (PhoneNumberIdentifier | MicrosoftTeamsUserIdentifier | MicrosoftTeamsAppIdentifier | UnknownIdentifier)[], options?: StartTeamsGroupCallOptions): TeamsCall

Parameters

Retouren

Het TeamsCall-object dat aan de oproep is gekoppeld.

startCall(PhoneNumberIdentifier | MicrosoftTeamsUserIdentifier | MicrosoftTeamsAppIdentifier | UnknownIdentifier, StartTeamsCallOptions)

Start 1:1 gesprek.

function startCall(participant: PhoneNumberIdentifier | MicrosoftTeamsUserIdentifier | MicrosoftTeamsAppIdentifier | UnknownIdentifier, options?: StartTeamsCallOptions): TeamsCall

Parameters

Retouren

Het TeamsCall-object dat aan de oproep is gekoppeld.

Details overgenomen methode

dispose()

Deze oproepagent verwijderen

function dispose(): Promise<void>

Retouren

Promise<void>

overgenomen vanCallAgentCommon.dispose

feature<TFeature>(CallAgentFeatureFactory<TFeature>)

Notitie

API is een bètaversie en is beschikbaar als preview-versie voor ontwikkelaars die kan worden aangepast op basis van feedback die we ontvangen. Gebruik deze API niet in een productie-omgeving.

Hiermee haalt u een geïnitialiseerd en onthouden functieobject op met uitgebreide API. Controleer de objectfuncties.* voor alle beschikbare uitgebreide oproepagentfuncties in dit pakket.

function feature<TFeature>(factory: CallAgentFeatureFactory<TFeature>): TFeature

Parameters

factory

CallAgentFeatureFactory<TFeature>

De factory voor de aanroepagentfunctieconstructor die een uitgebreide API biedt.

Retouren

TFeature

overgenomen vanCallAgentCommon.feature

handlePushNotification(IncomingCallPushNotificationData)

Notitie

API is een bètaversie en is beschikbaar als preview-versie voor ontwikkelaars die kan worden aangepast op basis van feedback die we ontvangen. Gebruik deze API niet in een productie-omgeving.

Verwerkt een pushmelding.

function handlePushNotification(data: IncomingCallPushNotificationData): Promise<void>

Parameters

data
IncomingCallPushNotificationData

Pushmeldingsgegevens

Retouren

Promise<void>

overgenomen vanCallAgentCommon.handlePushNotification