Sdílet prostřednictvím


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

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

callAgent

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

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

deviceManager

Proxy <xref:%40azure%2Fcommunication-calling%23DeviceManager>. Projděte si DeviceManagerState .

environmentInfo

stav pro sledování prostředí, ve kterém byl stavový klient vytvořen, je podporován

incomingCalls

Proxy <xref:%40azure%2Fcommunication-calling%23IncomingCall> jako objekt s poli <xref:IncomingCall>. Klíč je <xref:%40azure%2Fcommunication-calling%23IncomingCall.id>.

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

latestErrors

Ukládá nejnovější chybu pro každou metodu rozhraní API.

Podrobnosti najdete v dokumentaci k {@Link CallErrors}.

latestNotifications

Ukládá nejnovější oznámení.

Podrobnosti najdete v dokumentaci k {@Link CallNotifications}.

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.

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

Proxy <xref:%40azure%2Fcommunication-calling%23DeviceManager>. Projděte si DeviceManagerState .

deviceManager: DeviceManagerState

Hodnota vlastnosti

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

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

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

Hodnota vlastnosti