CallClientState interface
Kontejner pro všechna data stavu proxied by StatefulCallClient. Volání, callsEnded, incomingCalls a incomingCallsEnded stavy se automaticky poskytnou, pokud byl vytvořen callAgent. Správce zařízení bude zpočátku prázdný, dokud se nezobrazí DeviceManagerState. Stav userId je poskytován jako pohodlí pro vývojáře a je zcela řízen a nastaven vývojářem.
Vlastnosti
| alternate |
Telefonní číslo ve formátu E.164, které bude použito k vyjádření identity volajícího. Například při použití alternateCallerId k přidání účastníka pomocí veřejné telefonní sítě se toto číslo použije jako ID volajícího ve volání veřejné telefonní sítě. |
| call |
Proxy <xref:%40azure%2Fcommunication-calling%23CallAgent>. Přečtěte si prosím CallAgentState. |
| calls | Proxy <xref:%40azure%2Fcommunication-calling%23CallAgent.calls> jako objekt s poli CallState CallState. Klíč je <xref:%40azure%2Fcommunication-calling%23Call.id>. Upozorňujeme, že <xref:%40azure%2Fcommunication-calling%23Call.id> se může změnit. Toto ID byste neměli ukládat do mezipaměti, ale celé <xref:%40azure%2Fcommunication-calling%23Call> a pak pomocí ID obsaženého vyhledejte data v této mapě. |
| calls |
Volání, která skončila, jsou uložena zde, aby bylo možné zkontrolovat callEndReason. Jedná se o objekt s klíči <xref:%40azure%2Fcommunication-calling%23Call.id> a hodnotami CallState. V historii se uchovávají pouze <xref:MAX_CALL_HISTORY_LENGTH> volání. Nejstarší volání se v případě potřeby vyřadí. |
| device |
Proxy <xref:%40azure%2Fcommunication-calling%23DeviceManager>. Projděte si DeviceManagerState . |
| environment |
stav pro sledování prostředí, ve kterém byl stavový klient vytvořen, je podporován |
| incoming |
Proxy <xref:%40azure%2Fcommunication-calling%23IncomingCall> jako objekt s poli <xref:IncomingCall>. Klíč je <xref:%40azure%2Fcommunication-calling%23IncomingCall.id>. |
| incoming |
Příchozí hovory, které skončily, jsou uloženy zde, aby bylo možné zkontrolovat callEndReason. Jedná se o objekt s klíči <xref:%40azure%2Fcommunication-calling%23Call.id> a <xref:IncomingCall> hodnotami. V historii se uchovávají pouze <xref:MAX_CALL_HISTORY_LENGTH> volání. Nejstarší volání se v případě potřeby vyřadí. |
| latest |
Ukládá nejnovější chybu pro každou metodu rozhraní API. Podrobnosti najdete v dokumentaci k {@Link CallErrors}. |
| latest |
Ukládá nejnovější oznámení. Podrobnosti najdete v dokumentaci k {@Link CallNotifications}. |
| user |
Uloží ID uživatele. Nepoužívá se StatefulCallClient a poskytuje se zde jako pohodlí pro vývojáře, který usnadňuje přístup k userId. Musí být předán při inicializaci StatefulCallClient. Kompletně řízeno vývojářem. |
Podrobnosti vlastnosti
alternateCallerId
Telefonní číslo ve formátu E.164, které bude použito k vyjádření identity volajícího. Například při použití alternateCallerId k přidání účastníka pomocí veřejné telefonní sítě se toto číslo použije jako ID volajícího ve volání veřejné telefonní sítě.
alternateCallerId?: string
Hodnota vlastnosti
string
callAgent
Proxy <xref:%40azure%2Fcommunication-calling%23CallAgent>. Přečtěte si prosím CallAgentState.
callAgent?: CallAgentState
Hodnota vlastnosti
calls
Proxy <xref:%40azure%2Fcommunication-calling%23CallAgent.calls> jako objekt s poli CallState CallState. Klíč je <xref:%40azure%2Fcommunication-calling%23Call.id>. Upozorňujeme, že <xref:%40azure%2Fcommunication-calling%23Call.id> se může změnit. Toto ID byste neměli ukládat do mezipaměti, ale celé <xref:%40azure%2Fcommunication-calling%23Call> a pak pomocí ID obsaženého vyhledejte data v této mapě.
calls: {[key: string]: CallState}
Hodnota vlastnosti
{[key: string]: CallState}
callsEnded
Volání, která skončila, jsou uložena zde, aby bylo možné zkontrolovat callEndReason. Jedná se o objekt s klíči <xref:%40azure%2Fcommunication-calling%23Call.id> a hodnotami CallState.
V historii se uchovávají pouze <xref:MAX_CALL_HISTORY_LENGTH> volání. Nejstarší volání se v případě potřeby vyřadí.
callsEnded: {[key: string]: CallState}
Hodnota vlastnosti
{[key: string]: CallState}
deviceManager
environmentInfo
stav pro sledování prostředí, ve kterém byl stavový klient vytvořen, je podporován
environmentInfo?: EnvironmentInfo
Hodnota vlastnosti
incomingCalls
Proxy <xref:%40azure%2Fcommunication-calling%23IncomingCall> jako objekt s poli <xref:IncomingCall>. Klíč je <xref:%40azure%2Fcommunication-calling%23IncomingCall.id>.
incomingCalls: {[key: string]: IncomingCallState | TeamsIncomingCallState}
Hodnota vlastnosti
{[key: string]: IncomingCallState | TeamsIncomingCallState}
incomingCallsEnded
Příchozí hovory, které skončily, jsou uloženy zde, aby bylo možné zkontrolovat callEndReason. Jedná se o objekt s klíči <xref:%40azure%2Fcommunication-calling%23Call.id> a <xref:IncomingCall> hodnotami.
V historii se uchovávají pouze <xref:MAX_CALL_HISTORY_LENGTH> volání. Nejstarší volání se v případě potřeby vyřadí.
incomingCallsEnded: {[key: string]: IncomingCallState | TeamsIncomingCallState}
Hodnota vlastnosti
{[key: string]: IncomingCallState | TeamsIncomingCallState}
latestErrors
Ukládá nejnovější chybu pro každou metodu rozhraní API.
Podrobnosti najdete v dokumentaci k {@Link CallErrors}.
latestErrors: CallErrors
Hodnota vlastnosti
latestNotifications
Ukládá nejnovější oznámení.
Podrobnosti najdete v dokumentaci k {@Link CallNotifications}.
latestNotifications: CallNotifications
Hodnota vlastnosti
userId
Uloží ID uživatele. Nepoužívá se StatefulCallClient a poskytuje se zde jako pohodlí pro vývojáře, který usnadňuje přístup k userId. Musí být předán při inicializaci StatefulCallClient. Kompletně řízeno vývojářem.
userId: CommunicationIdentifierKind