Udostępnij za pośrednictwem


CallClientState interface

Kontener dla wszystkich danych stanu proxied przez StatefulCallClient. Wywołania, wywołaniaEnded, przychodząceCalls i stany przychodząceCallsEnded zostaną automatycznie udostępnione, jeśli wywołanie zostanie utworzone. Menedżer urządzenia będzie początkowo pusty do momentu wypełnienia .DeviceManagerState Stan userId jest udostępniany jako wygoda dla dewelopera i jest całkowicie sterowany i ustawiany przez dewelopera.

Właściwości

callAgent

Serwer proxy .<xref:%40azure%2Fcommunication-calling%23CallAgent> Zapoznaj się z artykułem CallAgentState.

calls

Serwer proxy jako <xref:%40azure%2Fcommunication-calling%23CallAgent.calls> obiekt z polami CallState CallState . Jest on kluczem .<xref:%40azure%2Fcommunication-calling%23Call.id> Pamiętaj, że może to <xref:%40azure%2Fcommunication-calling%23Call.id> ulec zmianie. Nie należy buforować samego identyfikatora, ale całego <xref:%40azure%2Fcommunication-calling%23Call> identyfikatora, a następnie użyć 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ć metodę callEndReason. Jest to obiekt z kluczami i CallState wartościami<xref:%40azure%2Fcommunication-calling%23Call.id>. 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> Zapoznaj się z artykułem DeviceManagerState.

incomingCalls

Serwer proxy jako <xref:%40azure%2Fcommunication-calling%23IncomingCall> obiekt z polami <xref:IncomingCall> . Jest on kluczem .<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ć metodę callEndReason. Jest to obiekt jako obiekt z kluczami i <xref:IncomingCall> wartościami<xref:%40azure%2Fcommunication-calling%23Call.id>. 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ę elementu {@Link CallErrors}.

userId

Przechowuje identyfikator userId. Nie jest to używane przez element StatefulCallClient i jest tu udostępniane jako wygoda dla dewelopera, aby ułatwić dostęp do identyfikatora userId. Należy przekazać element w inicjalizacji elementu StatefulCallClient. Całkowicie kontrolowana przez dewelopera.

Szczegóły właściwości

callAgent

Serwer proxy .<xref:%40azure%2Fcommunication-calling%23CallAgent> Zapoznaj się z artykułem CallAgentState.

callAgent?: CallAgentState

Wartość właściwości

calls

Serwer proxy jako <xref:%40azure%2Fcommunication-calling%23CallAgent.calls> obiekt z polami CallState CallState . Jest on kluczem .<xref:%40azure%2Fcommunication-calling%23Call.id> Pamiętaj, że może to <xref:%40azure%2Fcommunication-calling%23Call.id> ulec zmianie. Nie należy buforować samego identyfikatora, ale całego <xref:%40azure%2Fcommunication-calling%23Call> identyfikatora, a następnie użyć 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ć metodę callEndReason. Jest to obiekt z kluczami i CallState wartościami<xref:%40azure%2Fcommunication-calling%23Call.id>. 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> Zapoznaj się z artykułem DeviceManagerState.

deviceManager: DeviceManagerState

Wartość właściwości

incomingCalls

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

incomingCalls: [key: string]: IncomingCallState

Wartość właściwości

[key: string]: IncomingCallState

incomingCallsEnded

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

Wartość właściwości

[key: string]: IncomingCallState

latestErrors

Przechowuje najnowszy błąd dla każdej metody interfejsu API. Aby uzyskać szczegółowe informacje, zobacz dokumentację elementu {@Link CallErrors}.

latestErrors: CallErrors

Wartość właściwości

userId

Przechowuje identyfikator userId. Nie jest to używane przez element StatefulCallClient i jest tu udostępniane jako wygoda dla dewelopera, aby ułatwić dostęp do identyfikatora userId. Należy przekazać element w inicjalizacji elementu StatefulCallClient. Całkowicie kontrolowana przez dewelopera.

userId: CommunicationIdentifierKind

Wartość właściwości

CommunicationIdentifierKind