Поделиться через


TeamsCallAgent interface

TeamsCallAgent используется для обработки вызовов Teams.

Extends

Свойства

calls

Получение вызовов.

Унаследованные свойства

connectionState

Получите состояние подключения.

kind

Получите тип объекта агента вызова.

Методы

join(MeetingLocator, JoinCallOptions)

Присоединение к собранию Teams. Чтобы присоединиться к собранию Teams, передайте ссылку на собрание или идентификатор собрания или координаты собрания.

join(TeamsMeetingIdLocator, JoinCallOptions)

Присоединение к собранию Teams. Чтобы присоединиться к собранию Teams, передайте идентификатор собрания и секретный код.

join(TeamsMeetingLinkLocator, JoinCallOptions)

Присоединение к собранию Teams. Чтобы присоединиться к собранию Teams, передайте ссылку на собрание.

off("callsUpdated", CollectionUpdatedEvent<TeamsCall>)

Отмена подписки функции для события callsUpdated.

off("connectionStateChanged", ConnectionStateChangedEvent)

Отмена подписки функции для события connectionStateChanged.

off("incomingCall", TeamsIncomingCallEvent)

Отмена подписки для входящего событияCall.

on("callsUpdated", CollectionUpdatedEvent<TeamsCall>)

Функция подписки для события callsUpdated.

on("connectionStateChanged", ConnectionStateChangedEvent)

Функция подписки для события connectionStateChanged.

on("incomingCall", TeamsIncomingCallEvent)

Функция подписки для входящего событияCall.

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

Запустите вызов 1:N.

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

Начните вызов 1:1.

Наследуемые методы

dispose()

Удаление этого агента вызова

feature<TFeature>(CallAgentFeatureFactory<TFeature>)

Извлекает инициализированный и memoized feature object with extended API. Проверьте объект Features.* для всех доступных расширенных функций агента вызова в этом пакете.

handlePushNotification(IncomingCallPushNotificationData)

Обрабатывает push-уведомление.

Сведения о свойстве

calls

Получение вызовов.

calls: readonly TeamsCall[]

Значение свойства

readonly TeamsCall[]

Сведения об унаследованном свойстве

connectionState

Получите состояние подключения.

connectionState: ConnectionState

Значение свойства

наследуется отCallAgentCommon.connectionState

kind

Получите тип объекта агента вызова.

kind: CallAgentKind

Значение свойства

наследуется отCallAgentCommon.kind

Сведения о методе

join(MeetingLocator, JoinCallOptions)

Примечание

API пребывает в бета-версии и предоставляется в качестве предварительной версии для разработчиков. На основе полученных отзывов мы можем внести изменения. Не используйте этот API в рабочей среде.

Присоединение к собранию Teams. Чтобы присоединиться к собранию Teams, передайте ссылку на собрание или идентификатор собрания или координаты собрания.

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

Параметры

meetingLocator
MeetingLocator

Сведения о собрании.

options
JoinCallOptions

Параметры запуска вызова Teams.

Возвращаемое значение

Объект TeamsCall, связанный с вызовом.

join(TeamsMeetingIdLocator, JoinCallOptions)

Присоединение к собранию Teams. Чтобы присоединиться к собранию Teams, передайте идентификатор собрания и секретный код.

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

Параметры

meetingLocator
TeamsMeetingIdLocator

Сведения о собрании.

options
JoinCallOptions

Параметры запуска вызова.

Возвращаемое значение

Объект Call, связанный с вызовом.

join(TeamsMeetingLinkLocator, JoinCallOptions)

Присоединение к собранию Teams. Чтобы присоединиться к собранию Teams, передайте ссылку на собрание.

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

Параметры

meetingLocator
TeamsMeetingLinkLocator

Сведения о собрании.

options
JoinCallOptions

Параметры запуска вызова.

Возвращаемое значение

Объект Call, связанный с вызовом.

off("callsUpdated", CollectionUpdatedEvent<TeamsCall>)

Отмена подписки функции для события callsUpdated.

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

Параметры

event

"callsUpdated"

имя события.

listener

CollectionUpdatedEvent<TeamsCall>

allback fn, который использовался для подписки на это событие.

off("connectionStateChanged", ConnectionStateChangedEvent)

Отмена подписки функции для события connectionStateChanged.

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

Параметры

event

"connectionStateChanged"

имя события.

listener
ConnectionStateChangedEvent

обратный вызов fn, который будет вызываться при изменении значения этого свойства.

off("incomingCall", TeamsIncomingCallEvent)

Отмена подписки для входящего событияCall.

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

Параметры

event

"incomingCall"

имя события.

listener
TeamsIncomingCallEvent

обратный вызов fn, который использовался для подписки на это событие.

on("callsUpdated", CollectionUpdatedEvent<TeamsCall>)

Функция подписки для события callsUpdated.

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

Параметры

event

"callsUpdated"

имя события.

listener

CollectionUpdatedEvent<TeamsCall>

обратный вызов fn, который будет вызываться при изменении этой коллекции, он будет передавать массивы добавленных и удаленных элементов.

on("connectionStateChanged", ConnectionStateChangedEvent)

Функция подписки для события connectionStateChanged.

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

Параметры

event

"connectionStateChanged"

имя события.

listener
ConnectionStateChangedEvent

обратный вызов fn, который будет вызываться при изменении значения этого свойства.

on("incomingCall", TeamsIncomingCallEvent)

Функция подписки для входящего событияCall.

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

Параметры

event

"incomingCall"

имя события.

listener
TeamsIncomingCallEvent

Обратный вызов fn, который будет вызываться, когда этот callAgent получит входящий вызов.

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

Примечание

API пребывает в бета-версии и предоставляется в качестве предварительной версии для разработчиков. На основе полученных отзывов мы можем внести изменения. Не используйте этот API в рабочей среде.

Запустите вызов 1:N.

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

Параметры

Возвращаемое значение

Объект TeamsCall, связанный с вызовом.

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

Начните вызов 1:1.

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

Параметры

Возвращаемое значение

Объект TeamsCall, связанный с вызовом.

Сведения о наследуемом методе

dispose()

Удаление этого агента вызова

function dispose(): Promise<void>

Возвращаемое значение

Promise<void>

наследуется отCallAgentCommon.dispose

feature<TFeature>(CallAgentFeatureFactory<TFeature>)

Примечание

API пребывает в бета-версии и предоставляется в качестве предварительной версии для разработчиков. На основе полученных отзывов мы можем внести изменения. Не используйте этот API в рабочей среде.

Извлекает инициализированный и memoized feature object with extended API. Проверьте объект Features.* для всех доступных расширенных функций агента вызова в этом пакете.

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

Параметры

factory

CallAgentFeatureFactory<TFeature>

Фабрика для конструктора функций агента вызова, предоставляющего расширенный API.

Возвращаемое значение

TFeature

унаследовано отCallAgentCommon.feature

handlePushNotification(IncomingCallPushNotificationData)

Примечание

API пребывает в бета-версии и предоставляется в качестве предварительной версии для разработчиков. На основе полученных отзывов мы можем внести изменения. Не используйте этот API в рабочей среде.

Обрабатывает push-уведомление.

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

Параметры

data
IncomingCallPushNotificationData

Данные push-уведомлений

Возвращаемое значение

Promise<void>

унаследовано отCallAgentCommon.handlePushNotification