Partilhar via


CallClientState interface

Contêiner para todos os dados de estado por proxy por StatefulCallClient. Os estados calls, callsEnded, incomingCalls e incomingCallsEnded serão fornecidos automaticamente se um callAgent tiver sido criado. O deviceManager ficará vazio inicialmente até ser preenchido consulte DeviceManagerState. O estado userId é fornecido como uma conveniência para o desenvolvedor e é completamente controlado e definido pelo desenvolvedor.

Propriedades

callAgent

Procuração de <xref:%40azure%2Fcommunication-calling%23CallAgent>. Consulte CallAgentState.

calls

Proxy de <xref:%40azure%2Fcommunication-calling%23CallAgent.calls> como um objeto com campos de CallState CallState. É chaveado por <xref:%40azure%2Fcommunication-calling%23Call.id>. Por favor, note que <xref:%40azure%2Fcommunication-calling%23Call.id> pode mudar. Você não deve armazenar em cache o id em si, mas todo o <xref:%40azure%2Fcommunication-calling%23Call> e, em seguida, usar o id contido para procurar dados neste mapa.

callsEnded

As chamadas que terminaram são armazenadas aqui para que o callEndReason possa ser verificado. É um objeto com <xref:%40azure%2Fcommunication-calling%23Call.id> chaves e valores de CallState.

Apenas <xref:MAX_CALL_HISTORY_LENGTH> chamadas são mantidas no histórico. As chamadas mais antigas são despejadas, se necessário.

deviceManager

Procuração de <xref:%40azure%2Fcommunication-calling%23DeviceManager>. Consulte DeviceManagerState.

incomingCalls

Proxy de <xref:%40azure%2Fcommunication-calling%23IncomingCall> como um objeto com campos <xref:IncomingCall>. É chaveado por <xref:%40azure%2Fcommunication-calling%23IncomingCall.id>.

incomingCallsEnded

As chamadas recebidas que terminaram são armazenadas aqui para que o callEndReason possa ser verificado. É um como um objeto com <xref:%40azure%2Fcommunication-calling%23Call.id> chaves e <xref:IncomingCall> valores.

Apenas <xref:MAX_CALL_HISTORY_LENGTH> chamadas são mantidas no histórico. As chamadas mais antigas são despejadas, se necessário.

latestErrors

Armazena o erro mais recente para cada método de API.

Consulte a documentação de {@Link CallErrors} para obter detalhes.

userId

Armazena um userId. Isso não é usado pelo StatefulCallClient e é fornecido aqui como uma conveniência para o desenvolvedor para facilitar o acesso ao userId. Deve ser passado na inicialização do StatefulCallClient. Completamente controlado pelo desenvolvedor.

Detalhes de Propriedade

callAgent

Procuração de <xref:%40azure%2Fcommunication-calling%23CallAgent>. Consulte CallAgentState.

callAgent?: CallAgentState

Valor de Propriedade

calls

Proxy de <xref:%40azure%2Fcommunication-calling%23CallAgent.calls> como um objeto com campos de CallState CallState. É chaveado por <xref:%40azure%2Fcommunication-calling%23Call.id>. Por favor, note que <xref:%40azure%2Fcommunication-calling%23Call.id> pode mudar. Você não deve armazenar em cache o id em si, mas todo o <xref:%40azure%2Fcommunication-calling%23Call> e, em seguida, usar o id contido para procurar dados neste mapa.

calls: {[key: string]: CallState}

Valor de Propriedade

{[key: string]: CallState}

callsEnded

As chamadas que terminaram são armazenadas aqui para que o callEndReason possa ser verificado. É um objeto com <xref:%40azure%2Fcommunication-calling%23Call.id> chaves e valores de CallState.

Apenas <xref:MAX_CALL_HISTORY_LENGTH> chamadas são mantidas no histórico. As chamadas mais antigas são despejadas, se necessário.

callsEnded: {[key: string]: CallState}

Valor de Propriedade

{[key: string]: CallState}

deviceManager

Procuração de <xref:%40azure%2Fcommunication-calling%23DeviceManager>. Consulte DeviceManagerState.

deviceManager: DeviceManagerState

Valor de Propriedade

incomingCalls

Proxy de <xref:%40azure%2Fcommunication-calling%23IncomingCall> como um objeto com campos <xref:IncomingCall>. É chaveado por <xref:%40azure%2Fcommunication-calling%23IncomingCall.id>.

incomingCalls: {[key: string]: IncomingCallState}

Valor de Propriedade

{[key: string]: IncomingCallState}

incomingCallsEnded

As chamadas recebidas que terminaram são armazenadas aqui para que o callEndReason possa ser verificado. É um como um objeto com <xref:%40azure%2Fcommunication-calling%23Call.id> chaves e <xref:IncomingCall> valores.

Apenas <xref:MAX_CALL_HISTORY_LENGTH> chamadas são mantidas no histórico. As chamadas mais antigas são despejadas, se necessário.

incomingCallsEnded: {[key: string]: IncomingCallState}

Valor de Propriedade

{[key: string]: IncomingCallState}

latestErrors

Armazena o erro mais recente para cada método de API.

Consulte a documentação de {@Link CallErrors} para obter detalhes.

latestErrors: CallErrors

Valor de Propriedade

userId

Armazena um userId. Isso não é usado pelo StatefulCallClient e é fornecido aqui como uma conveniência para o desenvolvedor para facilitar o acesso ao userId. Deve ser passado na inicialização do StatefulCallClient. Completamente controlado pelo desenvolvedor.

userId: CommunicationIdentifierKind

Valor de Propriedade