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
call |
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. |
calls |
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. |
device |
Proxy von <xref:%40azure%2Fcommunication-calling%23DeviceManager>. Überprüfen Sie DeviceManagerState. |
incoming |
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. |
incoming |
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. |
latest |
Speichert den neuesten Fehler für jede API-Methode. Weitere Informationen finden Sie in der Dokumentation zu {@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 ü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