CallClientState interface
Контейнер для всех данных состояния, xied StatefulCallClient. Вызовы, вызовыEnded, входящиеcalls и входящие состоянияCallsEnded будут автоматически предоставлены, если был создан callAgent. DeviceManager будет пустым изначально, пока не будет заполнено DeviceManagerState. Состояние userId предоставляется в качестве удобства для разработчика и полностью контролируется и устанавливается разработчиком.
Свойства
| alternate |
Номер телефона в формате E.164, который будет использоваться для представления личности звонящего. Например, при использовании alternateCallerId для добавления участника с помощью ТСОП этот номер будет использоваться в качестве идентификатора вызывающего абонента в вызове ТСОП. |
| call |
Прокси-сервер <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>, а затем использовать идентификатор, содержащийся для поиска данных на этой карте. |
| calls |
Вызовы, закончившиеся, хранятся здесь, чтобы проверить вызовEndReason. Это объект с ключами <xref:%40azure%2Fcommunication-calling%23Call.id> и значениями CallStat e. В истории хранятся только <xref:MAX_CALL_HISTORY_LENGTH> звонки. Самые старые вызовы вытеснили при необходимости. |
| device |
Прокси-сервер <xref:%40azure%2Fcommunication-calling%23DeviceManager>. Просмотрите DeviceManagerState. |
| environment |
Поддерживается состояние для отслеживания среды, в которой был создан клиент с отслеживанием состояния |
| incoming |
Прокси-сервер <xref:%40azure%2Fcommunication-calling%23IncomingCall> в качестве объекта с полями <xref:IncomingCall>. Ключом является <xref:%40azure%2Fcommunication-calling%23IncomingCall.id>. |
| incoming |
Входящие вызовы, закончившиеся, хранятся здесь, чтобы можно было проверить вызовEndReason. Это объект с ключами <xref:%40azure%2Fcommunication-calling%23Call.id> и значениями <xref:IncomingCall>. В истории хранятся только <xref:MAX_CALL_HISTORY_LENGTH> звонки. Самые старые вызовы вытеснили при необходимости. |
| latest |
Сохраняет последнюю ошибку для каждого метода API. Дополнительные сведения см. в документации по {@Link CallErrors}. |
| latest |
Хранит последние уведомления. Подробности см. в документации {@Link CallNotifications}. |
| user |
Сохраняет идентификатор пользователя. Это не используется 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}
Значение свойства
{[key: string]: IncomingCallState | TeamsIncomingCallState}
incomingCallsEnded
Входящие вызовы, закончившиеся, хранятся здесь, чтобы можно было проверить вызовEndReason. Это объект с ключами <xref:%40azure%2Fcommunication-calling%23Call.id> и значениями <xref:IncomingCall>.
В истории хранятся только <xref:MAX_CALL_HISTORY_LENGTH> звонки. Самые старые вызовы вытеснили при необходимости.
incomingCallsEnded: {[key: string]: IncomingCallState | TeamsIncomingCallState}
Значение свойства
{[key: string]: IncomingCallState | TeamsIncomingCallState}
latestErrors
Сохраняет последнюю ошибку для каждого метода API.
Дополнительные сведения см. в документации по {@Link CallErrors}.
latestErrors: CallErrors
Значение свойства
latestNotifications
Хранит последние уведомления.
Подробности см. в документации {@Link CallNotifications}.
latestNotifications: CallNotifications
Значение свойства
userId
Сохраняет идентификатор пользователя. Это не используется StatefulCallClient и предоставляется здесь в качестве удобства для разработчика для упрощения доступа к userId. Необходимо передать при инициализации StatefulCallClient. Полностью контролируется разработчиком.
userId: CommunicationIdentifierKind