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

alternateCallerId

Eine Telefonnummer im E.164-Format, die zur Darstellung der Identität des Anrufers verwendet wird. Wenn Sie z. B. die alternateCallerId verwenden, um einen Teilnehmer über PSTN hinzuzufügen, wird diese Nummer als Anrufer-ID im PSTN-Anruf verwendet.

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.

environmentInfo

Der Status zum Nachverfolgen der Umgebung, in der der zustandsbehaftete Client erstellt wurde, wird unterstützt

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}.

latestNotifications

Speichert die neuesten Benachrichtigungen.

Weitere Informationen finden Sie in der Dokumentation von {@Link CallNotifications}.

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

alternateCallerId

Eine Telefonnummer im E.164-Format, die zur Darstellung der Identität des Anrufers verwendet wird. Wenn Sie z. B. die alternateCallerId verwenden, um einen Teilnehmer über PSTN hinzuzufügen, wird diese Nummer als Anrufer-ID im PSTN-Anruf verwendet.

alternateCallerId?: string

Eigenschaftswert

string

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

environmentInfo

Der Status zum Nachverfolgen der Umgebung, in der der zustandsbehaftete Client erstellt wurde, wird unterstützt

environmentInfo?: EnvironmentInfo

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 | TeamsIncomingCallState}

Eigenschaftswert

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 | TeamsIncomingCallState}

Eigenschaftswert

latestErrors

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

Ausführliche Informationen finden Sie in der Dokumentation von {@Link CallErrors}.

latestErrors: CallErrors

Eigenschaftswert

latestNotifications

Speichert die neuesten Benachrichtigungen.

Weitere Informationen finden Sie in der Dokumentation von {@Link CallNotifications}.

latestNotifications: CallNotifications

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