Partager via


CallClientState interface

Conteneur pour toutes les données d’état proxiées par StatefulCallClient. Les appels, appelsEnded, incomingCalls et les états incomingCallsEnded sont automatiquement fournis si un callAgent a été créé. DeviceManager sera vide initialement jusqu’à ce qu’il soit renseigné DeviceManagerState. L’état userId est fourni comme commodité pour le développeur et est complètement controlé et défini par le développeur.

Propriétés

alternateCallerId

Un numéro de téléphone au format E.164 qui sera utilisé pour représenter l’identité des appelants. Par exemple, si vous utilisez alternateCallerId pour ajouter un participant à l’aide du RTC, ce numéro sera utilisé comme ID de l’appelant dans l’appel RTC.

callAgent

Proxy de <xref:%40azure%2Fcommunication-calling%23CallAgent>. Veuillez consulter CallAgentState.

calls

Proxy de <xref:%40azure%2Fcommunication-calling%23CallAgent.calls> en tant qu’objet avec les champs CallState CallState. Il est clé par <xref:%40azure%2Fcommunication-calling%23Call.id>. Veuillez noter que <xref:%40azure%2Fcommunication-calling%23Call.id> pourrait changer. Vous ne devez pas mettre en cache l’ID lui-même, mais l’ensemble de la <xref:%40azure%2Fcommunication-calling%23Call>, puis utiliser l’ID contenu pour rechercher des données dans cette carte.

callsEnded

Les appels qui se sont terminés sont stockés ici afin que l’appelEndReason puisse être vérifié. Il s’agit d’un objet avec des clés <xref:%40azure%2Fcommunication-calling%23Call.id> et des valeurs CallState.

Seuls les appels <xref:MAX_CALL_HISTORY_LENGTH> sont conservés dans l’historique. Les appels les plus anciens sont supprimés si nécessaire.

deviceManager

Proxy de <xref:%40azure%2Fcommunication-calling%23DeviceManager>. Veuillez consulter DeviceManagerState.

environmentInfo

state pour suivre l’environnement dans lequel le client avec état a été créé est pris en charge

incomingCalls

Proxy de <xref:%40azure%2Fcommunication-calling%23IncomingCall> en tant qu’objet avec des champs <xref:IncomingCall>. Il est clé par <xref:%40azure%2Fcommunication-calling%23IncomingCall.id>.

incomingCallsEnded

Les appels entrants qui se sont terminés sont stockés ici afin que l’appelEndReason puisse être vérifié. Il s’agit d’un objet avec des clés <xref:%40azure%2Fcommunication-calling%23Call.id> et des valeurs <xref:IncomingCall>.

Seuls les appels <xref:MAX_CALL_HISTORY_LENGTH> sont conservés dans l’historique. Les appels les plus anciens sont supprimés si nécessaire.

latestErrors

Stocke la dernière erreur pour chaque méthode d’API.

Pour plus d’informations, consultez la documentation de {@Link CallErrors}.

latestNotifications

Stocke les dernières notifications.

Pour plus d’informations, consultez la documentation de {@Link CallNotifications}.

userId

Stocke un userId. Cela n’est pas utilisé par l'StatefulCallClient et est fourni ici comme commodité pour le développeur pour faciliter l’accès à userId. Doit être passé lors de l’initialisation du StatefulCallClient. Complètement contrôlé par le développeur.

Détails de la propriété

alternateCallerId

Un numéro de téléphone au format E.164 qui sera utilisé pour représenter l’identité des appelants. Par exemple, si vous utilisez alternateCallerId pour ajouter un participant à l’aide du RTC, ce numéro sera utilisé comme ID de l’appelant dans l’appel RTC.

alternateCallerId?: string

Valeur de propriété

string

callAgent

Proxy de <xref:%40azure%2Fcommunication-calling%23CallAgent>. Veuillez consulter CallAgentState.

callAgent?: CallAgentState

Valeur de propriété

calls

Proxy de <xref:%40azure%2Fcommunication-calling%23CallAgent.calls> en tant qu’objet avec les champs CallState CallState. Il est clé par <xref:%40azure%2Fcommunication-calling%23Call.id>. Veuillez noter que <xref:%40azure%2Fcommunication-calling%23Call.id> pourrait changer. Vous ne devez pas mettre en cache l’ID lui-même, mais l’ensemble de la <xref:%40azure%2Fcommunication-calling%23Call>, puis utiliser l’ID contenu pour rechercher des données dans cette carte.

calls: {[key: string]: CallState}

Valeur de propriété

{[key: string]: CallState}

callsEnded

Les appels qui se sont terminés sont stockés ici afin que l’appelEndReason puisse être vérifié. Il s’agit d’un objet avec des clés <xref:%40azure%2Fcommunication-calling%23Call.id> et des valeurs CallState.

Seuls les appels <xref:MAX_CALL_HISTORY_LENGTH> sont conservés dans l’historique. Les appels les plus anciens sont supprimés si nécessaire.

callsEnded: {[key: string]: CallState}

Valeur de propriété

{[key: string]: CallState}

deviceManager

Proxy de <xref:%40azure%2Fcommunication-calling%23DeviceManager>. Veuillez consulter DeviceManagerState.

deviceManager: DeviceManagerState

Valeur de propriété

environmentInfo

state pour suivre l’environnement dans lequel le client avec état a été créé est pris en charge

environmentInfo?: EnvironmentInfo

Valeur de propriété

incomingCalls

Proxy de <xref:%40azure%2Fcommunication-calling%23IncomingCall> en tant qu’objet avec des champs <xref:IncomingCall>. Il est clé par <xref:%40azure%2Fcommunication-calling%23IncomingCall.id>.

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

Valeur de propriété

incomingCallsEnded

Les appels entrants qui se sont terminés sont stockés ici afin que l’appelEndReason puisse être vérifié. Il s’agit d’un objet avec des clés <xref:%40azure%2Fcommunication-calling%23Call.id> et des valeurs <xref:IncomingCall>.

Seuls les appels <xref:MAX_CALL_HISTORY_LENGTH> sont conservés dans l’historique. Les appels les plus anciens sont supprimés si nécessaire.

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

Valeur de propriété

latestErrors

Stocke la dernière erreur pour chaque méthode d’API.

Pour plus d’informations, consultez la documentation de {@Link CallErrors}.

latestErrors: CallErrors

Valeur de propriété

latestNotifications

Stocke les dernières notifications.

Pour plus d’informations, consultez la documentation de {@Link CallNotifications}.

latestNotifications: CallNotifications

Valeur de propriété

userId

Stocke un userId. Cela n’est pas utilisé par l'StatefulCallClient et est fourni ici comme commodité pour le développeur pour faciliter l’accès à userId. Doit être passé lors de l’initialisation du StatefulCallClient. Complètement contrôlé par le développeur.

userId: CommunicationIdentifierKind

Valeur de propriété