Compartilhar via


CallClientState interface

Contêiner para todos os dados de estado com proxie por StatefulCallClient. As chamadas, callsEnded, incomingCalls e incomingCallsEnded serão fornecidas automaticamente se um callAgent tiver sido criado. O deviceManager ficará vazio inicialmente até que o DeviceManagerState. O estado userId é fornecido como uma conveniência para o desenvolvedor e é completamente controlado e definido pelo desenvolvedor.

Propriedades

alternateCallerId

Um número de telefone no formato E.164 que será usado para representar a identidade do chamador. Por exemplo, usando o alternateCallerId para adicionar um participante usando PSTN, esse número será usado como o identificador de chamadas na chamada PSTN.

callAgent

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

calls

Proxy de <xref:%40azure%2Fcommunication-calling%23CallAgent.calls> como um objeto com campos CallState CallState. Ele é chaveado por <xref:%40azure%2Fcommunication-calling%23Call.id>. Observe que <xref:%40azure%2Fcommunication-calling%23Call.id> pode mudar. Você não deve armazenar em cache a ID em si, mas toda a <xref:%40azure%2Fcommunication-calling%23Call> e, em seguida, usar a ID contida para pesquisar dados neste mapa.

callsEnded

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

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

deviceManager

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

environmentInfo

estado para rastrear o ambiente em que o cliente com estado foi feito é suportado

incomingCalls

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

incomingCallsEnded

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

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

latestNotifications

Armazena as notificações mais recentes.

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

userId

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

Detalhes da propriedade

alternateCallerId

Um número de telefone no formato E.164 que será usado para representar a identidade do chamador. Por exemplo, usando o alternateCallerId para adicionar um participante usando PSTN, esse número será usado como o identificador de chamadas na chamada PSTN.

alternateCallerId?: string

Valor da propriedade

string

callAgent

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

callAgent?: CallAgentState

Valor da propriedade

calls

Proxy de <xref:%40azure%2Fcommunication-calling%23CallAgent.calls> como um objeto com campos CallState CallState. Ele é chaveado por <xref:%40azure%2Fcommunication-calling%23Call.id>. Observe que <xref:%40azure%2Fcommunication-calling%23Call.id> pode mudar. Você não deve armazenar em cache a ID em si, mas toda a <xref:%40azure%2Fcommunication-calling%23Call> e, em seguida, usar a ID contida para pesquisar dados neste mapa.

calls: {[key: string]: CallState}

Valor da propriedade

{[key: string]: CallState}

callsEnded

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

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

callsEnded: {[key: string]: CallState}

Valor da propriedade

{[key: string]: CallState}

deviceManager

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

deviceManager: DeviceManagerState

Valor da propriedade

environmentInfo

estado para rastrear o ambiente em que o cliente com estado foi feito é suportado

environmentInfo?: EnvironmentInfo

Valor da propriedade

incomingCalls

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

incomingCalls: {[key: string]: IncomingCallState | TeamsIncomingCallState}

Valor da propriedade

incomingCallsEnded

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

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

incomingCallsEnded: {[key: string]: IncomingCallState | TeamsIncomingCallState}

Valor da propriedade

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 da propriedade

latestNotifications

Armazena as notificações mais recentes.

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

latestNotifications: CallNotifications

Valor da propriedade

userId

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

userId: CommunicationIdentifierKind

Valor da propriedade