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
call |
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. |
calls |
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. |
device |
Serwer proxy <xref:%40azure%2Fcommunication-calling%23DeviceManager>. Przejrzyj DeviceManagerState. |
incoming |
Serwer proxy <xref:%40azure%2Fcommunication-calling%23IncomingCall> jako obiekt z polami <xref:IncomingCall>. Kluczem jest <xref:%40azure%2Fcommunication-calling%23IncomingCall.id>. |
incoming |
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. |
latest |
Przechowuje najnowszy błąd dla każdej metody interfejsu API. Aby uzyskać szczegółowe informacje, zobacz dokumentację obiektu {@Link CallErrors}. |
user |
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