Udostępnij za pośrednictwem


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

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.

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

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

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

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}

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

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ę obiektu {@Link CallErrors}.

latestErrors: CallErrors

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