TeamsCallAgent interface

TeamsCallAgent används för att hantera Teams-anrop.

Extends

Egenskaper

calls

Hämta anropen.

Ärvda egenskaper

connectionState

Hämta anslutningstillståndet.

kind

Hämta typen av anropsagentobjekt.

Metoder

join(MeetingLocator, JoinCallOptions)

Delta i ett Teams-möte. Om du vill ansluta till ett Teams-möte skickar du en möteslänk eller mötes-ID eller möteskoordinater.

join(TeamsMeetingIdLocator, JoinCallOptions)

Delta i ett Teams-möte. Om du vill ansluta till ett Teams-möte skickar du ett mötes-ID och lösenord.

join(TeamsMeetingLinkLocator, JoinCallOptions)

Delta i ett Teams-möte. Om du vill ansluta till ett Teams-möte skickar du en möteslänk.

off("callsUpdated", CollectionUpdatedEvent<TeamsCall>)

Avsluta prenumerationsfunktionen för anropUppdaterad händelse.

off("connectionStateChanged", ConnectionStateChangedEvent)

Avsluta prenumerationsfunktionen för connectionStateChanged-händelsen.

off("incomingCall", TeamsIncomingCallEvent)

Avsluta prenumerationsfunktionen för inkommandeCall-händelse.

on("callsUpdated", CollectionUpdatedEvent<TeamsCall>)

Prenumerationsfunktion för anropDaterad händelse.

on("connectionStateChanged", ConnectionStateChangedEvent)

Prenumerationsfunktion för connectionStateChanged-händelse.

on("incomingCall", TeamsIncomingCallEvent)

Prenumerationsfunktion för inkommandeCall-händelse.

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

Starta ett 1:N-samtal.

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

Starta 1:1-samtalet.

Ärvda metoder

dispose()

Ta bort den här samtalsagenten

feature<TFeature>(CallAgentFeatureFactory<TFeature>)

Hämtar ett initierat och memorerat funktionsobjekt med utökat API. Kontrollera objektet Funktioner.* för alla tillgängliga funktioner för utökad samtalsagent i det här paketet.

handlePushNotification(IncomingCallPushNotificationData)

Hanterar ett push-meddelande.

Egenskapsinformation

calls

Hämta anropen.

calls: readonly TeamsCall[]

Egenskapsvärde

readonly TeamsCall[]

Information om ärvda egenskaper

connectionState

Hämta anslutningstillståndet.

connectionState: ConnectionState

Egenskapsvärde

ärvd frånCallAgentCommon.connectionState

kind

Hämta typen av anropsagentobjekt.

kind: CallAgentKind

Egenskapsvärde

ärvd frånCallAgentCommon.kind

Metodinformation

join(MeetingLocator, JoinCallOptions)

Anteckning

Denna API är i betaversion och tillhandahålls som en förhandsversion för utvecklare och kan komma att ändras utifrån den feedback vi får. Använd inte detta API i en produktionsmiljö.

Delta i ett Teams-möte. Om du vill ansluta till ett Teams-möte skickar du en möteslänk eller mötes-ID eller möteskoordinater.

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

Parametrar

meetingLocator
MeetingLocator

Mötesinformation.

options
JoinCallOptions

Startalternativ för Teams-samtal.

Returer

TeamsCall-objektet som är associerat med anropet.

join(TeamsMeetingIdLocator, JoinCallOptions)

Delta i ett Teams-möte. Om du vill ansluta till ett Teams-möte skickar du ett mötes-ID och lösenord.

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

Parametrar

meetingLocator
TeamsMeetingIdLocator

Mötesinformation.

options
JoinCallOptions

Alternativ för start av samtal.

Returer

Anropsobjektet som är associerat med anropet.

join(TeamsMeetingLinkLocator, JoinCallOptions)

Delta i ett Teams-möte. Om du vill ansluta till ett Teams-möte skickar du en möteslänk.

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

Parametrar

meetingLocator
TeamsMeetingLinkLocator

Mötesinformation.

options
JoinCallOptions

Alternativ för start av samtal.

Returer

Anropsobjektet som är associerat med anropet.

off("callsUpdated", CollectionUpdatedEvent<TeamsCall>)

Avsluta prenumerationsfunktionen för anropUppdaterad händelse.

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

Parametrar

event

"callsUpdated"

händelsenamn.

listener

CollectionUpdatedEvent<TeamsCall>

allback fn som användes för att prenumerera på denna händelse.

off("connectionStateChanged", ConnectionStateChangedEvent)

Avsluta prenumerationsfunktionen för connectionStateChanged-händelsen.

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

Parametrar

event

"connectionStateChanged"

händelsenamn.

listener
ConnectionStateChangedEvent

callback fn som anropas när värdet för den här egenskapen ändras.

off("incomingCall", TeamsIncomingCallEvent)

Avsluta prenumerationsfunktionen för inkommandeCall-händelse.

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

Parametrar

event

"incomingCall"

händelsenamn.

listener
TeamsIncomingCallEvent

callback fn som användes för att prenumerera på den här händelsen.

on("callsUpdated", CollectionUpdatedEvent<TeamsCall>)

Prenumerationsfunktion för anropDaterad händelse.

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

Parametrar

event

"callsUpdated"

händelsenamn.

listener

CollectionUpdatedEvent<TeamsCall>

återanrop fn som kommer att anropas när den här samlingen ändras, kommer den att skicka matriser med tillagda och borttagna element.

on("connectionStateChanged", ConnectionStateChangedEvent)

Prenumerationsfunktion för connectionStateChanged-händelse.

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

Parametrar

event

"connectionStateChanged"

händelsenamn.

listener
ConnectionStateChangedEvent

callback fn som anropas när värdet för den här egenskapen ändras.

on("incomingCall", TeamsIncomingCallEvent)

Prenumerationsfunktion för inkommandeCall-händelse.

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

Parametrar

event

"incomingCall"

händelsenamn.

listener
TeamsIncomingCallEvent

callback fn som kommer att anropas när denna callAgent tar emot ett inkommande samtal.

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

Anteckning

Denna API är i betaversion och tillhandahålls som en förhandsversion för utvecklare och kan komma att ändras utifrån den feedback vi får. Använd inte detta API i en produktionsmiljö.

Starta ett 1:N-samtal.

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

Parametrar

Returer

TeamsCall-objektet som är associerat med anropet.

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

Starta 1:1-samtalet.

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

Parametrar

Returer

TeamsCall-objektet som är associerat med anropet.

Ärvd metodinformation

dispose()

Ta bort den här samtalsagenten

function dispose(): Promise<void>

Returer

Promise<void>

ärvd frånCallAgentCommon.dispose

feature<TFeature>(CallAgentFeatureFactory<TFeature>)

Anteckning

Denna API är i betaversion och tillhandahålls som en förhandsversion för utvecklare och kan komma att ändras utifrån den feedback vi får. Använd inte detta API i en produktionsmiljö.

Hämtar ett initierat och memorerat funktionsobjekt med utökat API. Kontrollera objektet Funktioner.* för alla tillgängliga funktioner för utökad samtalsagent i det här paketet.

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

Parametrar

factory

CallAgentFeatureFactory<TFeature>

Fabriken för funktionskonstruktorn för anropsagenten som tillhandahåller ett utökat API.

Returer

TFeature

ärvd frånCallAgentCommon.feature

handlePushNotification(IncomingCallPushNotificationData)

Anteckning

Denna API är i betaversion och tillhandahålls som en förhandsversion för utvecklare och kan komma att ändras utifrån den feedback vi får. Använd inte detta API i en produktionsmiljö.

Hanterar ett push-meddelande.

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

Parametrar

data
IncomingCallPushNotificationData

Push-meddelandedata

Returer

Promise<void>

ärvd frånCallAgentCommon.handlePushNotification