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


CallClientState interface

Контейнер для всех данных состояния, xied StatefulCallClient. Вызовы, вызовыEnded, входящиеcalls и входящие состоянияCallsEnded будут автоматически предоставлены, если был создан callAgent. DeviceManager будет пустым изначально, пока не будет заполнено DeviceManagerState. Состояние userId предоставляется в качестве удобства для разработчика и полностью контролируется и устанавливается разработчиком.

Свойства

alternateCallerId

Номер телефона в формате E.164, который будет использоваться для представления личности звонящего. Например, при использовании alternateCallerId для добавления участника с помощью ТСОП этот номер будет использоваться в качестве идентификатора вызывающего абонента в вызове ТСОП.

callAgent

Прокси-сервер <xref:%40azure%2Fcommunication-calling%23CallAgent>. Просмотрите CallAgentState.

calls

Прокси-сервер <xref:%40azure%2Fcommunication-calling%23CallAgent.calls> в качестве объекта с полями CallState CallStat e. Ключом является <xref:%40azure%2Fcommunication-calling%23Call.id>. Обратите внимание, что <xref:%40azure%2Fcommunication-calling%23Call.id> может измениться. Не следует кэшировать идентификатор, но весь <xref:%40azure%2Fcommunication-calling%23Call>, а затем использовать идентификатор, содержащийся для поиска данных на этой карте.

callsEnded

Вызовы, закончившиеся, хранятся здесь, чтобы проверить вызовEndReason. Это объект с ключами <xref:%40azure%2Fcommunication-calling%23Call.id> и значениями CallStat e.

В истории хранятся только <xref:MAX_CALL_HISTORY_LENGTH> звонки. Самые старые вызовы вытеснили при необходимости.

deviceManager

Прокси-сервер <xref:%40azure%2Fcommunication-calling%23DeviceManager>. Просмотрите DeviceManagerState.

environmentInfo

Поддерживается состояние для отслеживания среды, в которой был создан клиент с отслеживанием состояния

incomingCalls

Прокси-сервер <xref:%40azure%2Fcommunication-calling%23IncomingCall> в качестве объекта с полями <xref:IncomingCall>. Ключом является <xref:%40azure%2Fcommunication-calling%23IncomingCall.id>.

incomingCallsEnded

Входящие вызовы, закончившиеся, хранятся здесь, чтобы можно было проверить вызовEndReason. Это объект с ключами <xref:%40azure%2Fcommunication-calling%23Call.id> и значениями <xref:IncomingCall>.

В истории хранятся только <xref:MAX_CALL_HISTORY_LENGTH> звонки. Самые старые вызовы вытеснили при необходимости.

latestErrors

Сохраняет последнюю ошибку для каждого метода API.

Дополнительные сведения см. в документации по {@Link CallErrors}.

latestNotifications

Хранит последние уведомления.

Подробности см. в документации {@Link CallNotifications}.

userId

Сохраняет идентификатор пользователя. Это не используется StatefulCallClient и предоставляется здесь в качестве удобства для разработчика для упрощения доступа к userId. Необходимо передать при инициализации StatefulCallClient. Полностью контролируется разработчиком.

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

alternateCallerId

Номер телефона в формате E.164, который будет использоваться для представления личности звонящего. Например, при использовании alternateCallerId для добавления участника с помощью ТСОП этот номер будет использоваться в качестве идентификатора вызывающего абонента в вызове ТСОП.

alternateCallerId?: string

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

string

callAgent

Прокси-сервер <xref:%40azure%2Fcommunication-calling%23CallAgent>. Просмотрите CallAgentState.

callAgent?: CallAgentState

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

calls

Прокси-сервер <xref:%40azure%2Fcommunication-calling%23CallAgent.calls> в качестве объекта с полями CallState CallStat e. Ключом является <xref:%40azure%2Fcommunication-calling%23Call.id>. Обратите внимание, что <xref:%40azure%2Fcommunication-calling%23Call.id> может измениться. Не следует кэшировать идентификатор, но весь <xref:%40azure%2Fcommunication-calling%23Call>, а затем использовать идентификатор, содержащийся для поиска данных на этой карте.

calls: {[key: string]: CallState}

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

{[key: string]: CallState}

callsEnded

Вызовы, закончившиеся, хранятся здесь, чтобы проверить вызовEndReason. Это объект с ключами <xref:%40azure%2Fcommunication-calling%23Call.id> и значениями CallStat e.

В истории хранятся только <xref:MAX_CALL_HISTORY_LENGTH> звонки. Самые старые вызовы вытеснили при необходимости.

callsEnded: {[key: string]: CallState}

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

{[key: string]: CallState}

deviceManager

Прокси-сервер <xref:%40azure%2Fcommunication-calling%23DeviceManager>. Просмотрите DeviceManagerState.

deviceManager: DeviceManagerState

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

environmentInfo

Поддерживается состояние для отслеживания среды, в которой был создан клиент с отслеживанием состояния

environmentInfo?: EnvironmentInfo

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

incomingCalls

Прокси-сервер <xref:%40azure%2Fcommunication-calling%23IncomingCall> в качестве объекта с полями <xref:IncomingCall>. Ключом является <xref:%40azure%2Fcommunication-calling%23IncomingCall.id>.

incomingCalls: {[key: string]: IncomingCallState | TeamsIncomingCallState}

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

incomingCallsEnded

Входящие вызовы, закончившиеся, хранятся здесь, чтобы можно было проверить вызовEndReason. Это объект с ключами <xref:%40azure%2Fcommunication-calling%23Call.id> и значениями <xref:IncomingCall>.

В истории хранятся только <xref:MAX_CALL_HISTORY_LENGTH> звонки. Самые старые вызовы вытеснили при необходимости.

incomingCallsEnded: {[key: string]: IncomingCallState | TeamsIncomingCallState}

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

latestErrors

Сохраняет последнюю ошибку для каждого метода API.

Дополнительные сведения см. в документации по {@Link CallErrors}.

latestErrors: CallErrors

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

latestNotifications

Хранит последние уведомления.

Подробности см. в документации {@Link CallNotifications}.

latestNotifications: CallNotifications

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

userId

Сохраняет идентификатор пользователя. Это не используется StatefulCallClient и предоставляется здесь в качестве удобства для разработчика для упрощения доступа к userId. Необходимо передать при инициализации StatefulCallClient. Полностью контролируется разработчиком.

userId: CommunicationIdentifierKind

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