Partilhar via


CallClientState interface

Contentor para todos os dados de estado proxied por StatefulCallClient. As chamadas, chamadasEnded, incomingCalls e incomingCallsEnded serão automaticamente fornecidas se tiver sido criado um callAgent. O deviceManager estará vazio inicialmente até ser preenchido. Veja DeviceManagerState. O estado userId é fornecido como uma conveniência para o programador e é completamente controlado e definido pelo programador.

Propriedades

callAgent

Proxy de <xref:%40azure%2Fcommunication-calling%23CallAgent>. Reveja CallAgentState.

calls

Proxy de <xref:%40azure%2Fcommunication-calling%23CallAgent.calls> como um objeto com campos CallState CallState . A chave é efetuada por <xref:%40azure%2Fcommunication-calling%23Call.id>. Tenha em atenção que isso <xref:%40azure%2Fcommunication-calling%23Call.id> pode mudar. Não deve colocar o ID em cache, mas sim o todo <xref:%40azure%2Fcommunication-calling%23Call> e, em seguida, utilizar o ID contido para procurar dados neste mapa.

callsEnded

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

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

deviceManager

Proxy de <xref:%40azure%2Fcommunication-calling%23DeviceManager>. Reveja DeviceManagerState.

incomingCalls

Proxy de <xref:%40azure%2Fcommunication-calling%23IncomingCall> como um objeto com <xref:IncomingCall> campos. A chave é efetuada por <xref:%40azure%2Fcommunication-calling%23IncomingCall.id>.

incomingCallsEnded

As Chamadas Recebidas que terminaram são armazenadas aqui para que a chamadaEndReason possa ser verificada. É um objeto como um objeto com <xref:%40azure%2Fcommunication-calling%23Call.id> chaves e <xref:IncomingCall> valores.

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

latestErrors

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

Veja a documentação do {@Link CallErrors} para obter detalhes.

userId

Armazena um userId. Isto não é utilizado pelo StatefulCallClient e é fornecido aqui como uma conveniência para o programador para facilitar o acesso ao userId. Tem de ser transmitido na inicialização do StatefulCallClient. Completamente controlado pelo programador.

Detalhes de Propriedade

callAgent

Proxy de <xref:%40azure%2Fcommunication-calling%23CallAgent>. Reveja CallAgentState.

callAgent?: CallAgentState

Valor de Propriedade

calls

Proxy de <xref:%40azure%2Fcommunication-calling%23CallAgent.calls> como um objeto com campos CallState CallState . A chave é efetuada por <xref:%40azure%2Fcommunication-calling%23Call.id>. Tenha em atenção que isso <xref:%40azure%2Fcommunication-calling%23Call.id> pode mudar. Não deve colocar o ID em cache, mas sim o todo <xref:%40azure%2Fcommunication-calling%23Call> e, em seguida, utilizar 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 a chamadaEndReason possa ser verificada. É um objeto com <xref:%40azure%2Fcommunication-calling%23Call.id> chaves e valores CallState .

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

callsEnded: {[key: string]: CallState}

Valor de Propriedade

{[key: string]: CallState}

deviceManager

Proxy de <xref:%40azure%2Fcommunication-calling%23DeviceManager>. Reveja DeviceManagerState.

deviceManager: DeviceManagerState

Valor de Propriedade

incomingCalls

Proxy de <xref:%40azure%2Fcommunication-calling%23IncomingCall> como um objeto com <xref:IncomingCall> campos. A chave é efetuada 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 a chamadaEndReason possa ser verificada. É um objeto como um objeto com <xref:%40azure%2Fcommunication-calling%23Call.id> chaves e <xref:IncomingCall> valores.

Apenas <xref:MAX_CALL_HISTORY_LENGTH> as Chamadas são mantidas no histórico. As chamadas mais antigas são expulsas, 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.

Veja a documentação do {@Link CallErrors} para obter detalhes.

latestErrors: CallErrors

Valor de Propriedade

userId

Armazena um userId. Isto não é utilizado pelo StatefulCallClient e é fornecido aqui como uma conveniência para o programador para facilitar o acesso ao userId. Tem de ser transmitido na inicialização do StatefulCallClient. Completamente controlado pelo programador.

userId: CommunicationIdentifierKind

Valor de Propriedade