Dela via


CallAgent interface

CallAgent används för att hantera anrop.

Extends

Egenskaper

calls

Hämta anropen.

displayName

Hämta visningsnamnet för den lokala deltagaren för alla nya anrop.

Ärvda egenskaper

connectionState

Hämta anslutningstillståndet.

kind

Hämta typen av anropsagentobjekt.

Metoder

join(GroupCallLocator, JoinCallOptions)

Anslut till ett gruppsamtal. Om du vill ansluta till ett gruppsamtal skickar du ett groupId.

join(GroupChatCallLocator, JoinCallOptions)

Anslut till ett gruppchattsamtal. Om du vill ansluta till ett gruppchattsamtal skickar du ett threadId.

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öteskoordinater.

join(RoomCallLocator, JoinCallOptions)

Gå med i ett rumssamtal. Om du vill ansluta till ett rumssamtal skickar du ett roomId.

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<Call>)

Avsluta prenumerationsfunktionen för anropUppdaterad händelse.

off("connectionStateChanged", ConnectionStateChangedEvent)

Avsluta prenumerationsfunktionen för connectionStateChanged-händelsen.

off("incomingCall", IncomingCallEvent)

Avsluta prenumerationsfunktionen för inkommandeCall-händelse.

on("callsUpdated", CollectionUpdatedEvent<Call>)

Prenumerationsfunktion för anropDaterad händelse.

on("connectionStateChanged", ConnectionStateChangedEvent)

Prenumerationsfunktion för connectionStateChanged-händelse.

on("incomingCall", IncomingCallEvent)

Prenumerationsfunktion för inkommandeCall-händelse.

startCall((PhoneNumberIdentifier | CommunicationUserIdentifier | MicrosoftTeamsAppIdentifier | UnknownIdentifier)[], StartCallOptions)

Initiera ett anrop till de angivna deltagarna.

startCall(CommunicationIdentifier[], StartCallOptions)

Initiera ett anrop till de angivna deltagarna.

Ä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 Call[]

Egenskapsvärde

readonly Call[]

displayName

Hämta visningsnamnet för den lokala deltagaren för alla nya anrop.

displayName?: string

Egenskapsvärde

string

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(GroupCallLocator, JoinCallOptions)

Anslut till ett gruppsamtal. Om du vill ansluta till ett gruppsamtal skickar du ett groupId.

function join(groupLocator: GroupCallLocator, options?: JoinCallOptions): Call

Parametrar

groupLocator
GroupCallLocator

Information om gruppsamtal.

options
JoinCallOptions

Alternativ för start av samtal.

Returer

Anropsobjektet som är associerat med anropet.

join(GroupChatCallLocator, 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ö.

Anslut till ett gruppchattsamtal. Om du vill ansluta till ett gruppchattsamtal skickar du ett threadId.

function join(groupChatCallLocator: GroupChatCallLocator, options?: JoinCallOptions): Call

Parametrar

groupChatCallLocator
GroupChatCallLocator

GroupChat-samtalsinformation.

options
JoinCallOptions

Alternativ för start av samtal.

Returer

Anropsobjektet som är associerat med anropet.

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öteskoordinater.

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

Parametrar

meetingLocator
MeetingLocator

Mötesinformation.

options
JoinCallOptions

Alternativ för start av samtal.

Returer

Anropsobjektet som är associerat med anropet.

join(RoomCallLocator, JoinCallOptions)

Gå med i ett rumssamtal. Om du vill ansluta till ett rumssamtal skickar du ett roomId.

function join(roomLocator: RoomCallLocator, options?: JoinCallOptions): Call

Parametrar

roomLocator
RoomCallLocator

Information om rumssamtal.

options
JoinCallOptions

Alternativ för start av samtal.

Returer

Anropsobjektet 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): Call

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): Call

Parametrar

meetingLocator
TeamsMeetingLinkLocator

Mötesinformation.

options
JoinCallOptions

Alternativ för start av samtal.

Returer

Anropsobjektet som är associerat med anropet.

off("callsUpdated", CollectionUpdatedEvent<Call>)

Avsluta prenumerationsfunktionen för anropUppdaterad händelse.

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

Parametrar

event

"callsUpdated"

händelsenamn.

listener

CollectionUpdatedEvent<Call>

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

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", IncomingCallEvent)

Avsluta prenumerationsfunktionen för inkommandeCall-händelse.

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

Parametrar

event

"incomingCall"

händelsenamn.

listener
IncomingCallEvent

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

on("callsUpdated", CollectionUpdatedEvent<Call>)

Prenumerationsfunktion för anropDaterad händelse.

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

Parametrar

event

"callsUpdated"

händelsenamn.

listener

CollectionUpdatedEvent<Call>

å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", IncomingCallEvent)

Prenumerationsfunktion för inkommandeCall-händelse.

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

Parametrar

event

"incomingCall"

händelsenamn.

listener
IncomingCallEvent

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

startCall((PhoneNumberIdentifier | CommunicationUserIdentifier | MicrosoftTeamsAppIdentifier | UnknownIdentifier)[], StartCallOptions)

Initiera ett anrop till de angivna deltagarna.

function startCall(participants: (PhoneNumberIdentifier | CommunicationUserIdentifier | MicrosoftTeamsAppIdentifier | UnknownIdentifier)[], options?: StartCallOptions): Call

Parametrar

options
StartCallOptions

Starta samtalsalternativ.

Returer

Anropa-objektet som är associerat med det startade anropet.

startCall(CommunicationIdentifier[], StartCallOptions)

Initiera ett anrop till de angivna deltagarna.

function startCall(participants: CommunicationIdentifier[], options?: StartCallOptions): Call

Parametrar

participants

CommunicationIdentifier[]

options
StartCallOptions

Starta samtalsalternativ.

Returer

Anropa-objektet som är associerat med det startade 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