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
call |
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. |
calls |
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. |
device |
Proxy von <xref:%40azure%2Fcommunication-calling%23DeviceManager>. Bitte lesen Sie DeviceManagerState. |
incoming |
Proxy von <xref:%40azure%2Fcommunication-calling%23IncomingCall> als Objekt mit <xref:IncomingCall> Feldern. Sie wird von <xref:%40azure%2Fcommunication-calling%23IncomingCall.id>schlüsselt. |
incoming |
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. |
latest |
Speichert den neuesten Fehler für jede API-Methode. Ausführliche Informationen finden Sie in der Dokumentation von {@Link CallErrors}. |
user |
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