TeamsCallAgent interface
TeamsCallAgent используется для обработки вызовов Teams.
- Extends
Свойства
calls | Получение вызовов. |
Унаследованные свойства
connection |
Получите состояние подключения. |
kind | Получите тип объекта агента вызова. |
Методы
join(Meeting |
Присоединение к собранию Teams. Чтобы присоединиться к собранию Teams, передайте ссылку на собрание или идентификатор собрания или координаты собрания. |
join(Teams |
Присоединение к собранию Teams. Чтобы присоединиться к собранию Teams, передайте идентификатор собрания и секретный код. |
join(Teams |
Присоединение к собранию Teams. Чтобы присоединиться к собранию Teams, передайте ссылку на собрание. |
off("calls |
Отмена подписки функции для события callsUpdated. |
off("connection |
Отмена подписки функции для события connectionStateChanged. |
off("incoming |
Отмена подписки для входящего событияCall. |
on("calls |
Функция подписки для события callsUpdated. |
on("connection |
Функция подписки для события connectionStateChanged. |
on("incoming |
Функция подписки для входящего событияCall. |
start |
Запустите вызов 1:N. |
start |
Начните вызов 1:1. |
Наследуемые методы
dispose() | Удаление этого агента вызова |
feature<TFeature>(Call |
Извлекает инициализированный и memoized feature object with extended API. Проверьте объект Features.* для всех доступных расширенных функций агента вызова в этом пакете. |
handle |
Обрабатывает 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
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
обратный вызов 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
Параметры
- participants
-
(PhoneNumberIdentifier | MicrosoftTeamsUserIdentifier | MicrosoftTeamsAppIdentifier | UnknownIdentifier)[]
- options
- StartTeamsGroupCallOptions
Возвращаемое значение
Объект TeamsCall, связанный с вызовом.
startCall(PhoneNumberIdentifier | MicrosoftTeamsUserIdentifier | MicrosoftTeamsAppIdentifier | UnknownIdentifier, StartTeamsCallOptions)
Начните вызов 1:1.
function startCall(participant: PhoneNumberIdentifier | MicrosoftTeamsUserIdentifier | MicrosoftTeamsAppIdentifier | UnknownIdentifier, options?: StartTeamsCallOptions): TeamsCall
Параметры
- options
- StartTeamsCallOptions
Возвращаемое значение
Объект 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>
Параметры
Данные push-уведомлений
Возвращаемое значение
Promise<void>
унаследовано отCallAgentCommon.handlePushNotification