Freigeben über


CallClientState interface

Container für alle Zustandsdaten, die von StatefulCallClient proxiiert werden. Die Zustände anrufe, callsEnded, incomingCalls und incomingCallsEnded werden automatisch bereitgestellt, wenn ein callAgent erstellt wurde. Der deviceManager ist zunächst leer, bis er aufgefüllt wird, siehe DeviceManagerState. Der UserId-Status wird als Benutzerfreundlichkeit für den Entwickler bereitgestellt und vom Entwickler vollständig gesteuert und festgelegt.

Eigenschaften

callAgent

Proxy von <xref:%40azure%2Fcommunication-calling%23CallAgent>. Bitte überprüfen Sie CallAgentState.

calls

Proxy von <xref:%40azure%2Fcommunication-calling%23CallAgent.calls> als Objekt mit CallState CallState-Feldern . Der Schlüssel wird von <xref:%40azure%2Fcommunication-calling%23Call.id>verwendet. Bitte beachten Sie, dass sich <xref:%40azure%2Fcommunication-calling%23Call.id> ändern könnte. Sie sollten nicht die ID selbst, sondern die gesamte <xref:%40azure%2Fcommunication-calling%23Call> zwischenspeichern und dann die enthaltene ID verwenden, um Daten in dieser Zuordnung nachzuschlagen.

callsEnded

Anrufe, die beendet wurden, werden hier gespeichert, sodass callEndReason überprüft werden konnte. Es handelt sich um ein Objekt mit <xref:%40azure%2Fcommunication-calling%23Call.id> Schlüsseln und CallState-Werten .

Nur <xref:MAX_CALL_HISTORY_LENGTH> Anrufe werden im Verlauf beibehalten. Älteste Anrufe werden bei Bedarf entfernt.

deviceManager

Proxy von <xref:%40azure%2Fcommunication-calling%23DeviceManager>. Überprüfen Sie DeviceManagerState.

incomingCalls

Proxy von <xref:%40azure%2Fcommunication-calling%23IncomingCall> als Objekt mit <xref:IncomingCall> Feldern. Der Schlüssel wird von <xref:%40azure%2Fcommunication-calling%23IncomingCall.id>verwendet.

incomingCallsEnded

Eingehende Anrufe, die beendet wurden, werden hier gespeichert, sodass callEndReason überprüft werden konnte. Es handelt sich um ein -Objekt mit <xref:%40azure%2Fcommunication-calling%23Call.id> Schlüsseln und <xref:IncomingCall> Werten.

Nur <xref:MAX_CALL_HISTORY_LENGTH> Anrufe werden im Verlauf beibehalten. Älteste Anrufe werden bei Bedarf entfernt.

latestErrors

Speichert den neuesten Fehler für jede API-Methode.

Weitere Informationen finden Sie in der Dokumentation zu {@Link CallErrors}.

userId

Speichert eine userId. Dies wird nicht vom StatefulCallClient verwendet und wird hier als Benutzerfreundlichkeit für den Entwickler bereitgestellt, um den Zugriff auf userId zu erleichtern. Muss bei der Initialisierung des StatefulCallClient übergeben werden. Vollständig vom Entwickler gesteuert.

Details zur Eigenschaft

callAgent

Proxy von <xref:%40azure%2Fcommunication-calling%23CallAgent>. Bitte überprüfen Sie CallAgentState.

callAgent?: CallAgentState

Eigenschaftswert

calls

Proxy von <xref:%40azure%2Fcommunication-calling%23CallAgent.calls> als Objekt mit CallState CallState-Feldern . Der Schlüssel wird von <xref:%40azure%2Fcommunication-calling%23Call.id>verwendet. Bitte beachten Sie, dass sich <xref:%40azure%2Fcommunication-calling%23Call.id> ändern könnte. Sie sollten nicht die ID selbst, sondern die gesamte <xref:%40azure%2Fcommunication-calling%23Call> zwischenspeichern und dann die enthaltene ID verwenden, um Daten in dieser Zuordnung nachzuschlagen.

calls: {[key: string]: CallState}

Eigenschaftswert

{[key: string]: CallState}

callsEnded

Anrufe, die beendet wurden, werden hier gespeichert, sodass callEndReason überprüft werden konnte. Es handelt sich um ein Objekt mit <xref:%40azure%2Fcommunication-calling%23Call.id> Schlüsseln und CallState-Werten .

Nur <xref:MAX_CALL_HISTORY_LENGTH> Anrufe werden im Verlauf beibehalten. Älteste Anrufe werden bei Bedarf entfernt.

callsEnded: {[key: string]: CallState}

Eigenschaftswert

{[key: string]: CallState}

deviceManager

Proxy von <xref:%40azure%2Fcommunication-calling%23DeviceManager>. Überprüfen Sie DeviceManagerState.

deviceManager: DeviceManagerState

Eigenschaftswert

incomingCalls

Proxy von <xref:%40azure%2Fcommunication-calling%23IncomingCall> als Objekt mit <xref:IncomingCall> Feldern. Der Schlüssel wird von <xref:%40azure%2Fcommunication-calling%23IncomingCall.id>verwendet.

incomingCalls: {[key: string]: IncomingCallState}

Eigenschaftswert

{[key: string]: IncomingCallState}

incomingCallsEnded

Eingehende Anrufe, die beendet wurden, werden hier gespeichert, sodass callEndReason überprüft werden konnte. Es handelt sich um ein -Objekt mit <xref:%40azure%2Fcommunication-calling%23Call.id> Schlüsseln und <xref:IncomingCall> Werten.

Nur <xref:MAX_CALL_HISTORY_LENGTH> Anrufe werden im Verlauf beibehalten. Älteste Anrufe werden bei Bedarf entfernt.

incomingCallsEnded: {[key: string]: IncomingCallState}

Eigenschaftswert

{[key: string]: IncomingCallState}

latestErrors

Speichert den neuesten Fehler für jede API-Methode.

Weitere Informationen finden Sie in der Dokumentation zu {@Link CallErrors}.

latestErrors: CallErrors

Eigenschaftswert

userId

Speichert eine userId. Dies wird nicht vom StatefulCallClient verwendet und wird hier als Benutzerfreundlichkeit für den Entwickler bereitgestellt, um den Zugriff auf userId zu erleichtern. Muss bei der Initialisierung des StatefulCallClient übergeben werden. Vollständig vom Entwickler gesteuert.

userId: CommunicationIdentifierKind

Eigenschaftswert