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
call |
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. |
calls |
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. |
device |
Proxy de <xref:%40azure%2Fcommunication-calling%23DeviceManager>. Veuillez consulter DeviceManagerState. |
incoming |
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>. |
incoming |
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. |
latest |
Stocke la dernière erreur pour chaque méthode d’API. Pour plus d’informations, consultez la documentation de {@Link CallErrors}. |
user |
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é
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é
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}
Valeur de propriété
{[key: string]: IncomingCallState}
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}
Valeur de propriété
{[key: string]: IncomingCallState}
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é
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