CallClientState interface
Контейнер для всех данных состояния, передаваемых через StatefulCallClient. Состояния calls, callsEnded, incomingCalls и incomingCallsEnded будут автоматически предоставлены при создании callAgent. DeviceManager будет изначально пустым, пока не будет заполнен раздел DeviceManagerState. Состояние userId предоставляется для удобства разработчика и полностью контролируется и настраивается разработчиком.
Свойства
call |
Прокси-сервер .<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> идентификатор, а затем использовать содержащийся идентификатор для поиска данных на этой карте. |
calls |
Здесь хранятся завершенные вызовы, чтобы можно было проверить callEndReason. Это объект с <xref:%40azure%2Fcommunication-calling%23Call.id> ключами и значениями CallState . В журнале хранятся только <xref:MAX_CALL_HISTORY_LENGTH> вызовы. Самые старые вызовы при необходимости вытесляются. |
device |
Прокси-сервер .<xref:%40azure%2Fcommunication-calling%23DeviceManager> Ознакомьтесь со статьей DeviceManagerState. |
incoming |
Прокси-сервер в <xref:%40azure%2Fcommunication-calling%23IncomingCall> качестве объекта с полями <xref:IncomingCall> . Ключом к нему является <xref:%40azure%2Fcommunication-calling%23IncomingCall.id>. |
incoming |
Входящие вызовы, которые завершились, хранятся здесь, чтобы можно было проверить callEndReason. Это объект в виде объекта с <xref:%40azure%2Fcommunication-calling%23Call.id> ключами и <xref:IncomingCall> значениями. В журнале хранятся только <xref:MAX_CALL_HISTORY_LENGTH> вызовы. Самые старые вызовы при необходимости вытесляются. |
latest |
Сохраняет последнюю ошибку для каждого метода API. Дополнительные сведения см. в документации по {@Link CallErrors}. |
user |
Хранит идентификатор пользователя. Он не используется 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