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à
call |
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. |
calls |
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. |
device |
Proxy di <xref:%40azure%2Fcommunication-calling%23DeviceManager>. DeviceManagerStateEsaminare . |
incoming |
Proxy di <xref:%40azure%2Fcommunication-calling%23IncomingCall> come oggetto con <xref:IncomingCall> campi. Viene chiaveta da <xref:%40azure%2Fcommunication-calling%23IncomingCall.id>. |
incoming |
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. |
latest |
Archivia l'errore più recente per ogni metodo API. Per informazioni dettagliate, vedere la documentazione di {@Link CallErrors}. |
user |
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