Udostępnij przez


CallClientState interface

Kontener dla wszystkich danych stanu proxied przez StatefulCallClient. Wywołania, wywołaniaEnded, incomingCalls i przychodzące StanyCallsEnded zostaną automatycznie podane, jeśli utworzono wywołanie. Menedżer urządzenia będzie początkowo pusty, dopóki nie zostanie wypełniony, zobacz DeviceManagerState. Stan userId jest udostępniany jako wygoda dla dewelopera i jest całkowicie sterowany i ustawiany przez dewelopera.

Właściwości

alternateCallerId

Numer telefonu w formacie E.164, który będzie używany do reprezentowania tożsamości dzwoniącego. Na przykład przy użyciu alternatywnego identyfikatora CallerId w celu dodania uczestnika korzystającego z sieci PSTN ten numer będzie używany jako identyfikator dzwoniącego w połączeniu sieci PSTN.

callAgent

Serwer proxy <xref:%40azure%2Fcommunication-calling%23CallAgent>. Przejrzyj CallAgentState.

calls

Serwer proxy <xref:%40azure%2Fcommunication-calling%23CallAgent.calls> jako obiekt z polami CallState CallState. Kluczem jest <xref:%40azure%2Fcommunication-calling%23Call.id>. Należy pamiętać, że <xref:%40azure%2Fcommunication-calling%23Call.id> może ulec zmianie. Nie należy buforować samego identyfikatora, ale całej <xref:%40azure%2Fcommunication-calling%23Call>, a następnie używać zawartego identyfikatora, aby wyszukać dane na tej mapie.

callsEnded

Wywołania, które zostały zakończone, są przechowywane w tym miejscu, więc można sprawdzić kod callEndReason. Jest to obiekt z kluczami <xref:%40azure%2Fcommunication-calling%23Call.id> i wartościami CallState.

Tylko <xref:MAX_CALL_HISTORY_LENGTH> połączenia są przechowywane w historii. Najstarsze wywołania są eksmitowane, jeśli jest to wymagane.

deviceManager

Serwer proxy <xref:%40azure%2Fcommunication-calling%23DeviceManager>. Przejrzyj DeviceManagerState.

environmentInfo

Stan do śledzenia środowiska, w którym został utworzony klient stanowy, jest obsługiwany

incomingCalls

Serwer proxy <xref:%40azure%2Fcommunication-calling%23IncomingCall> jako obiekt z polami <xref:IncomingCall>. Kluczem jest <xref:%40azure%2Fcommunication-calling%23IncomingCall.id>.

incomingCallsEnded

Połączenia przychodzące, które zostały zakończone, są przechowywane w tym miejscu, więc można sprawdzić wywołanieEndReason. Jest to obiekt z kluczami <xref:%40azure%2Fcommunication-calling%23Call.id> i wartościami <xref:IncomingCall>.

Tylko <xref:MAX_CALL_HISTORY_LENGTH> połączenia są przechowywane w historii. Najstarsze wywołania są eksmitowane, jeśli jest to wymagane.

latestErrors

Przechowuje najnowszy błąd dla każdej metody interfejsu API.

Aby uzyskać szczegółowe informacje, zobacz dokumentację obiektu {@Link CallErrors}.

latestNotifications

Przechowuje najnowsze powiadomienia.

Aby uzyskać szczegółowe informacje, zobacz dokumentację {@Link CallNotifications}.

userId

Przechowuje identyfikator userId. Nie jest on używany przez StatefulCallClient i jest dostępny tutaj jako wygoda dla dewelopera w celu ułatwienia dostępu do identyfikatora userId. Należy przekazać element podczas inicjowania StatefulCallClient. Całkowicie kontrolowane przez dewelopera.

Szczegóły właściwości

alternateCallerId

Numer telefonu w formacie E.164, który będzie używany do reprezentowania tożsamości dzwoniącego. Na przykład przy użyciu alternatywnego identyfikatora CallerId w celu dodania uczestnika korzystającego z sieci PSTN ten numer będzie używany jako identyfikator dzwoniącego w połączeniu sieci PSTN.

alternateCallerId?: string

Wartość właściwości

string

callAgent

Serwer proxy <xref:%40azure%2Fcommunication-calling%23CallAgent>. Przejrzyj CallAgentState.

callAgent?: CallAgentState

Wartość właściwości

calls

Serwer proxy <xref:%40azure%2Fcommunication-calling%23CallAgent.calls> jako obiekt z polami CallState CallState. Kluczem jest <xref:%40azure%2Fcommunication-calling%23Call.id>. Należy pamiętać, że <xref:%40azure%2Fcommunication-calling%23Call.id> może ulec zmianie. Nie należy buforować samego identyfikatora, ale całej <xref:%40azure%2Fcommunication-calling%23Call>, a następnie używać zawartego identyfikatora, aby wyszukać dane na tej mapie.

calls: {[key: string]: CallState}

Wartość właściwości

{[key: string]: CallState}

callsEnded

Wywołania, które zostały zakończone, są przechowywane w tym miejscu, więc można sprawdzić kod callEndReason. Jest to obiekt z kluczami <xref:%40azure%2Fcommunication-calling%23Call.id> i wartościami CallState.

Tylko <xref:MAX_CALL_HISTORY_LENGTH> połączenia są przechowywane w historii. Najstarsze wywołania są eksmitowane, jeśli jest to wymagane.

callsEnded: {[key: string]: CallState}

Wartość właściwości

{[key: string]: CallState}

deviceManager

Serwer proxy <xref:%40azure%2Fcommunication-calling%23DeviceManager>. Przejrzyj DeviceManagerState.

deviceManager: DeviceManagerState

Wartość właściwości

environmentInfo

Stan do śledzenia środowiska, w którym został utworzony klient stanowy, jest obsługiwany

environmentInfo?: EnvironmentInfo

Wartość właściwości

incomingCalls

Serwer proxy <xref:%40azure%2Fcommunication-calling%23IncomingCall> jako obiekt z polami <xref:IncomingCall>. Kluczem jest <xref:%40azure%2Fcommunication-calling%23IncomingCall.id>.

incomingCalls: {[key: string]: IncomingCallState | TeamsIncomingCallState}

Wartość właściwości

incomingCallsEnded

Połączenia przychodzące, które zostały zakończone, są przechowywane w tym miejscu, więc można sprawdzić wywołanieEndReason. Jest to obiekt z kluczami <xref:%40azure%2Fcommunication-calling%23Call.id> i wartościami <xref:IncomingCall>.

Tylko <xref:MAX_CALL_HISTORY_LENGTH> połączenia są przechowywane w historii. Najstarsze wywołania są eksmitowane, jeśli jest to wymagane.

incomingCallsEnded: {[key: string]: IncomingCallState | TeamsIncomingCallState}

Wartość właściwości

latestErrors

Przechowuje najnowszy błąd dla każdej metody interfejsu API.

Aby uzyskać szczegółowe informacje, zobacz dokumentację obiektu {@Link CallErrors}.

latestErrors: CallErrors

Wartość właściwości

latestNotifications

Przechowuje najnowsze powiadomienia.

Aby uzyskać szczegółowe informacje, zobacz dokumentację {@Link CallNotifications}.

latestNotifications: CallNotifications

Wartość właściwości

userId

Przechowuje identyfikator userId. Nie jest on używany przez StatefulCallClient i jest dostępny tutaj jako wygoda dla dewelopera w celu ułatwienia dostępu do identyfikatora userId. Należy przekazać element podczas inicjowania StatefulCallClient. Całkowicie kontrolowane przez dewelopera.

userId: CommunicationIdentifierKind

Wartość właściwości