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


CallClientState interface

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

Свойства

callAgent

Прокси-сервер .<xref:%40azure%2Fcommunication-calling%23CallAgent> Ознакомьтесь с callAgentState.

calls

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

callsEnded

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

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

deviceManager

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

incomingCalls

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

incomingCallsEnded

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

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

latestErrors

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

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

userId

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

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

callAgent

Прокси-сервер .<xref:%40azure%2Fcommunication-calling%23CallAgent> Ознакомьтесь с callAgentState.

callAgent?: CallAgentState

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

calls

Прокси-сервер в <xref:%40azure%2Fcommunication-calling%23CallAgent.calls> качестве объекта с полями CallState CallState . Ключом к нему является <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

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

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

callsEnded: {[key: string]: CallState}

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

{[key: string]: CallState}

deviceManager

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

deviceManager: DeviceManagerState

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

incomingCalls

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

incomingCalls: {[key: string]: IncomingCallState}

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

{[key: string]: IncomingCallState}

incomingCallsEnded

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

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

incomingCallsEnded: {[key: string]: IncomingCallState}

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

{[key: string]: IncomingCallState}

latestErrors

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

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

latestErrors: CallErrors

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

userId

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

userId: CommunicationIdentifierKind

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