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
| alternate |
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. |
| call |
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. |
| calls |
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. |
| device |
Proxy för <xref:%40azure%2Fcommunication-calling%23DeviceManager>. Läs DeviceManagerState. |
| environment |
tillstånd för att spåra den miljö som den tillståndskänsliga klienten skapades i stöds |
| incoming |
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>. |
| incoming |
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. |
| latest |
Lagrar det senaste felet för varje API-metod. Mer information finns i dokumentationen för {@Link CallErrors}. |
| latest |
Lagrar de senaste aviseringarna. Mer information finns i dokumentationen för {@Link CallNotifications}. |
| user |
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
{[key: string]: IncomingCallState | TeamsIncomingCallState}
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
{[key: string]: IncomingCallState | TeamsIncomingCallState}
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