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
call |
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. |
calls |
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. |
device |
Proxy de <xref:%40azure%2Fcommunication-calling%23DeviceManager>. Reveja DeviceManagerState. |
incoming |
Proxy de <xref:%40azure%2Fcommunication-calling%23IncomingCall> como um objeto com <xref:IncomingCall> campos. A chave é efetuada por <xref:%40azure%2Fcommunication-calling%23IncomingCall.id>. |
incoming |
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. |
latest |
Armazena o erro mais recente para cada método de API. Veja a documentação do {@Link CallErrors} para obter detalhes. |
user |
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