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
| alternate |
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. |
| 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. |
| environment |
Stan do śledzenia środowiska, w którym został utworzony klient stanowy, jest obsługiwany |
| 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}. |
| latest |
Przechowuje najnowsze powiadomienia. Aby uzyskać szczegółowe informacje, zobacz dokumentację {@Link CallNotifications}. |
| 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
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
{[key: string]: IncomingCallState | TeamsIncomingCallState}
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
{[key: string]: IncomingCallState | TeamsIncomingCallState}
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