CallClientState interface

Contenitore per tutti i dati dello stato proxied by StatefulCallClient. Le chiamate, chiamateEnded, in ingressoCalls e gli stati in ingressoCallsEnded verranno forniti automaticamente se è stato creato un callAgent. Il deviceManager sarà vuoto inizialmente fino a quando non verrà popolato.DeviceManagerState Lo stato userId viene fornito come praticità per lo sviluppatore ed è completamente controllato e impostato dallo sviluppatore.

Proprietà

callAgent

Proxy di <xref:%40azure%2Fcommunication-calling%23CallAgent>. CallAgentStateEsaminare .

calls

Proxy di <xref:%40azure%2Fcommunication-calling%23CallAgent.calls> come oggetto con campi CallState CallState . Viene chiaveta da <xref:%40azure%2Fcommunication-calling%23Call.id>. Si noti che <xref:%40azure%2Fcommunication-calling%23Call.id> potrebbe cambiare. Non è consigliabile memorizzare nella cache l'ID stesso, ma l'intero <xref:%40azure%2Fcommunication-calling%23Call> e quindi usare l'ID contenuto per cercare i dati in questa mappa.

callsEnded

Le chiamate che sono state terminate vengono archiviate qui in modo che il callEndReason possa essere controllato. È un oggetto con <xref:%40azure%2Fcommunication-calling%23Call.id> chiavi e CallState valori. Nella cronologia vengono mantenute solo <xref:MAX_CALL_HISTORY_LENGTH> le chiamate. Le chiamate meno recenti vengono rimosse se necessario.

deviceManager

Proxy di <xref:%40azure%2Fcommunication-calling%23DeviceManager>. DeviceManagerStateEsaminare .

incomingCalls

Proxy di <xref:%40azure%2Fcommunication-calling%23IncomingCall> come oggetto con <xref:IncomingCall> campi. Viene chiaveta da <xref:%40azure%2Fcommunication-calling%23IncomingCall.id>.

incomingCallsEnded

Le chiamate in ingresso che sono state terminate vengono archiviate qui in modo che il callEndReason possa essere controllato. È un oggetto con <xref:%40azure%2Fcommunication-calling%23Call.id> chiavi e <xref:IncomingCall> valori. Nella cronologia vengono mantenute solo <xref:MAX_CALL_HISTORY_LENGTH> le chiamate. Le chiamate meno recenti vengono rimosse se necessario.

latestErrors

Archivia l'errore più recente per ogni metodo API. Per informazioni dettagliate, vedere la documentazione di {@Link CallErrors}.

userId

Archivia un userId. Questa operazione non viene usata da StatefulCallClient e viene fornita qui come praticità per lo sviluppatore per facilitare l'accesso a userId. Deve essere passato all'inizializzazione dell'oggetto StatefulCallClient. Completamente controllato dallo sviluppatore.

Dettagli proprietà

callAgent

Proxy di <xref:%40azure%2Fcommunication-calling%23CallAgent>. CallAgentStateEsaminare .

callAgent?: CallAgentState

Valore della proprietà

calls

Proxy di <xref:%40azure%2Fcommunication-calling%23CallAgent.calls> come oggetto con campi CallState CallState . Viene chiaveta da <xref:%40azure%2Fcommunication-calling%23Call.id>. Si noti che <xref:%40azure%2Fcommunication-calling%23Call.id> potrebbe cambiare. Non è consigliabile memorizzare nella cache l'ID stesso, ma l'intero <xref:%40azure%2Fcommunication-calling%23Call> e quindi usare l'ID contenuto per cercare i dati in questa mappa.

calls: [key: string]: CallState

Valore della proprietà

[key: string]: CallState

callsEnded

Le chiamate che sono state terminate vengono archiviate qui in modo che il callEndReason possa essere controllato. È un oggetto con <xref:%40azure%2Fcommunication-calling%23Call.id> chiavi e CallState valori. Nella cronologia vengono mantenute solo <xref:MAX_CALL_HISTORY_LENGTH> le chiamate. Le chiamate meno recenti vengono rimosse se necessario.

callsEnded: [key: string]: CallState

Valore della proprietà

[key: string]: CallState

deviceManager

Proxy di <xref:%40azure%2Fcommunication-calling%23DeviceManager>. DeviceManagerStateEsaminare .

deviceManager: DeviceManagerState

Valore della proprietà

incomingCalls

Proxy di <xref:%40azure%2Fcommunication-calling%23IncomingCall> come oggetto con <xref:IncomingCall> campi. Viene chiaveta da <xref:%40azure%2Fcommunication-calling%23IncomingCall.id>.

incomingCalls: [key: string]: IncomingCallState

Valore della proprietà

[key: string]: IncomingCallState

incomingCallsEnded

Le chiamate in ingresso che sono state terminate vengono archiviate qui in modo che il callEndReason possa essere controllato. È un oggetto con <xref:%40azure%2Fcommunication-calling%23Call.id> chiavi e <xref:IncomingCall> valori. Nella cronologia vengono mantenute solo <xref:MAX_CALL_HISTORY_LENGTH> le chiamate. Le chiamate meno recenti vengono rimosse se necessario.

incomingCallsEnded: [key: string]: IncomingCallState

Valore della proprietà

[key: string]: IncomingCallState

latestErrors

Archivia l'errore più recente per ogni metodo API. Per informazioni dettagliate, vedere la documentazione di {@Link CallErrors}.

latestErrors: CallErrors

Valore della proprietà

userId

Archivia un userId. Questa operazione non viene usata da StatefulCallClient e viene fornita qui come praticità per lo sviluppatore per facilitare l'accesso a userId. Deve essere passato all'inizializzazione dell'oggetto StatefulCallClient. Completamente controllato dallo sviluppatore.

userId: CommunicationIdentifierKind

Valore della proprietà

CommunicationIdentifierKind