Freigeben über


CallClientState interface

Container für alle Zustandsdaten, die von StatefulCallClientproxiziert werden. Die Zustände "callsEnded", "incomingCalls" und "incomingCallsEnded" werden automatisch bereitgestellt, wenn ein CallAgent erstellt wurde. Der deviceManager ist anfangs leer, bis DeviceManagerState-angezeigt wird. 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 lesen Sie CallAgentState.

calls

Proxy von <xref:%40azure%2Fcommunication-calling%23CallAgent.calls> als Objekt mit CallState-CallState- Feldern. Sie wird von <xref:%40azure%2Fcommunication-calling%23Call.id>schlüsselt. Bitte beachten Sie, dass sich <xref:%40azure%2Fcommunication-calling%23Call.id> ändern konnte. Sie sollten die ID selbst nicht zwischenspeichern, sondern die gesamte <xref:%40azure%2Fcommunication-calling%23Call> und dann die id verwenden, um Daten in dieser Karte nachzuschlagen.

callsEnded

Anrufe, die beendet wurden, werden hier gespeichert, damit der callEndReason überprüft werden kann. 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 aufbewahrt. Die ältesten Anrufe werden bei Bedarf aus dem Gerät räumt.

deviceManager

Proxy von <xref:%40azure%2Fcommunication-calling%23DeviceManager>. Bitte lesen Sie DeviceManagerState.

incomingCalls

Proxy von <xref:%40azure%2Fcommunication-calling%23IncomingCall> als Objekt mit <xref:IncomingCall> Feldern. Sie wird von <xref:%40azure%2Fcommunication-calling%23IncomingCall.id>schlüsselt.

incomingCallsEnded

Eingehende Anrufe, die beendet wurden, werden hier gespeichert, damit der CallEndReason überprüft werden kann. 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 aufbewahrt. Die ältesten Anrufe werden bei Bedarf aus dem Gerät räumt.

latestErrors

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

Ausführliche Informationen finden Sie in der Dokumentation von {@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 lesen Sie CallAgentState.

callAgent?: CallAgentState

Eigenschaftswert

calls

Proxy von <xref:%40azure%2Fcommunication-calling%23CallAgent.calls> als Objekt mit CallState-CallState- Feldern. Sie wird von <xref:%40azure%2Fcommunication-calling%23Call.id>schlüsselt. Bitte beachten Sie, dass sich <xref:%40azure%2Fcommunication-calling%23Call.id> ändern konnte. Sie sollten die ID selbst nicht zwischenspeichern, sondern die gesamte <xref:%40azure%2Fcommunication-calling%23Call> und dann die id verwenden, um Daten in dieser Karte nachzuschlagen.

calls: {[key: string]: CallState}

Eigenschaftswert

{[key: string]: CallState}

callsEnded

Anrufe, die beendet wurden, werden hier gespeichert, damit der callEndReason überprüft werden kann. 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 aufbewahrt. Die ältesten Anrufe werden bei Bedarf aus dem Gerät räumt.

callsEnded: {[key: string]: CallState}

Eigenschaftswert

{[key: string]: CallState}

deviceManager

Proxy von <xref:%40azure%2Fcommunication-calling%23DeviceManager>. Bitte lesen Sie DeviceManagerState.

deviceManager: DeviceManagerState

Eigenschaftswert

incomingCalls

Proxy von <xref:%40azure%2Fcommunication-calling%23IncomingCall> als Objekt mit <xref:IncomingCall> Feldern. Sie wird von <xref:%40azure%2Fcommunication-calling%23IncomingCall.id>schlüsselt.

incomingCalls: {[key: string]: IncomingCallState}

Eigenschaftswert

{[key: string]: IncomingCallState}

incomingCallsEnded

Eingehende Anrufe, die beendet wurden, werden hier gespeichert, damit der CallEndReason überprüft werden kann. 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 aufbewahrt. Die ältesten Anrufe werden bei Bedarf aus dem Gerät räumt.

incomingCallsEnded: {[key: string]: IncomingCallState}

Eigenschaftswert

{[key: string]: IncomingCallState}

latestErrors

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

Ausführliche Informationen finden Sie in der Dokumentation von {@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