Dela via


CallClientState interface

Container för alla tillståndsdata som StatefulCallClient. Tillstånden calls, callsEnded, incomingCalls och incomingCallsEnded tillhandahålls automatiskt om en callAgent har skapats. DeviceManager kommer att vara tom tills den är ifylld, se DeviceManagerState. UserId-tillståndet tillhandahålls som en bekvämlighet för utvecklaren och är helt styrt och inställt av utvecklaren.

Egenskaper

alternateCallerId

Ett telefonnummer i E.164-format som kommer att användas för att representera uppringarens identitet. Om du till exempel använder alternateCallerId för att lägga till en deltagare med PSTN används det här numret som inringar-ID i PSTN-anropet.

callAgent

Proxy för <xref:%40azure%2Fcommunication-calling%23CallAgent>. Granska CallAgentState.

calls

Proxy för <xref:%40azure%2Fcommunication-calling%23CallAgent.calls> som ett objekt med CallState CallState fält. Den styrs av <xref:%40azure%2Fcommunication-calling%23Call.id>. Observera att <xref:%40azure%2Fcommunication-calling%23Call.id> kan ändras. Du bör inte cachelagra själva ID:t utan hela <xref:%40azure%2Fcommunication-calling%23Call> och sedan använda ID:t för att söka efter data i den här kartan.

callsEnded

Samtal som har avslutats lagras här så att anropetEndReason kan kontrolleras. Det är ett objekt med <xref:%40azure%2Fcommunication-calling%23Call.id> nycklar och CallState- värden.

Endast <xref:MAX_CALL_HISTORY_LENGTH>-anrop sparas i historiken. De äldsta anropen tas bort om det behövs.

deviceManager

Proxy för <xref:%40azure%2Fcommunication-calling%23DeviceManager>. Läs DeviceManagerState.

environmentInfo

tillstånd för att spåra den miljö som den tillståndskänsliga klienten skapades i stöds

incomingCalls

Proxy för <xref:%40azure%2Fcommunication-calling%23IncomingCall> som ett objekt med <xref:IncomingCall> fält. Den styrs av <xref:%40azure%2Fcommunication-calling%23IncomingCall.id>.

incomingCallsEnded

Inkommande samtal som har avslutats lagras här så att anropetEndReason kan kontrolleras. Det är ett som -objekt med <xref:%40azure%2Fcommunication-calling%23Call.id> nycklar och <xref:IncomingCall> värden.

Endast <xref:MAX_CALL_HISTORY_LENGTH>-anrop sparas i historiken. De äldsta anropen tas bort om det behövs.

latestErrors

Lagrar det senaste felet för varje API-metod.

Mer information finns i dokumentationen för {@Link CallErrors}.

latestNotifications

Lagrar de senaste aviseringarna.

Mer information finns i dokumentationen för {@Link CallNotifications}.

userId

Lagrar ett userId. Detta används inte av StatefulCallClient- och tillhandahålls här som en bekvämlighet för utvecklaren för enklare åtkomst till userId. Måste skickas in vid initieringen av StatefulCallClient. Fullständigt styrd av utvecklaren.

Egenskapsinformation

alternateCallerId

Ett telefonnummer i E.164-format som kommer att användas för att representera uppringarens identitet. Om du till exempel använder alternateCallerId för att lägga till en deltagare med PSTN används det här numret som inringar-ID i PSTN-anropet.

alternateCallerId?: string

Egenskapsvärde

string

callAgent

Proxy för <xref:%40azure%2Fcommunication-calling%23CallAgent>. Granska CallAgentState.

callAgent?: CallAgentState

Egenskapsvärde

calls

Proxy för <xref:%40azure%2Fcommunication-calling%23CallAgent.calls> som ett objekt med CallState CallState fält. Den styrs av <xref:%40azure%2Fcommunication-calling%23Call.id>. Observera att <xref:%40azure%2Fcommunication-calling%23Call.id> kan ändras. Du bör inte cachelagra själva ID:t utan hela <xref:%40azure%2Fcommunication-calling%23Call> och sedan använda ID:t för att söka efter data i den här kartan.

calls: {[key: string]: CallState}

Egenskapsvärde

{[key: string]: CallState}

callsEnded

Samtal som har avslutats lagras här så att anropetEndReason kan kontrolleras. Det är ett objekt med <xref:%40azure%2Fcommunication-calling%23Call.id> nycklar och CallState- värden.

Endast <xref:MAX_CALL_HISTORY_LENGTH>-anrop sparas i historiken. De äldsta anropen tas bort om det behövs.

callsEnded: {[key: string]: CallState}

Egenskapsvärde

{[key: string]: CallState}

deviceManager

Proxy för <xref:%40azure%2Fcommunication-calling%23DeviceManager>. Läs DeviceManagerState.

deviceManager: DeviceManagerState

Egenskapsvärde

environmentInfo

tillstånd för att spåra den miljö som den tillståndskänsliga klienten skapades i stöds

environmentInfo?: EnvironmentInfo

Egenskapsvärde

incomingCalls

Proxy för <xref:%40azure%2Fcommunication-calling%23IncomingCall> som ett objekt med <xref:IncomingCall> fält. Den styrs av <xref:%40azure%2Fcommunication-calling%23IncomingCall.id>.

incomingCalls: {[key: string]: IncomingCallState | TeamsIncomingCallState}

Egenskapsvärde

incomingCallsEnded

Inkommande samtal som har avslutats lagras här så att anropetEndReason kan kontrolleras. Det är ett som -objekt med <xref:%40azure%2Fcommunication-calling%23Call.id> nycklar och <xref:IncomingCall> värden.

Endast <xref:MAX_CALL_HISTORY_LENGTH>-anrop sparas i historiken. De äldsta anropen tas bort om det behövs.

incomingCallsEnded: {[key: string]: IncomingCallState | TeamsIncomingCallState}

Egenskapsvärde

latestErrors

Lagrar det senaste felet för varje API-metod.

Mer information finns i dokumentationen för {@Link CallErrors}.

latestErrors: CallErrors

Egenskapsvärde

latestNotifications

Lagrar de senaste aviseringarna.

Mer information finns i dokumentationen för {@Link CallNotifications}.

latestNotifications: CallNotifications

Egenskapsvärde

userId

Lagrar ett userId. Detta används inte av StatefulCallClient- och tillhandahålls här som en bekvämlighet för utvecklaren för enklare åtkomst till userId. Måste skickas in vid initieringen av StatefulCallClient. Fullständigt styrd av utvecklaren.

userId: CommunicationIdentifierKind

Egenskapsvärde