CallClientState interface
Contenedor para todos los datos de estado con proxy de StatefulCallClient. Las llamadas, callsEnded, incomingCalls y incomingCallsEnded estados se proporcionarán automáticamente si se ha creado un callAgent. DeviceManager estará vacío inicialmente hasta que se rellene, consulta DeviceManagerState. El estado userId se proporciona como una comodidad para el desarrollador y está completamente controlado y establecido por el desarrollador.
Propiedades
call |
Proxy de <xref:%40azure%2Fcommunication-calling%23CallAgent>. Revise CallAgentState. |
calls | Proxy de <xref:%40azure%2Fcommunication-calling%23CallAgent.calls> como objeto con campos CallState CallState . Es clavedo por <xref:%40azure%2Fcommunication-calling%23Call.id>. Tenga en cuenta que <xref:%40azure%2Fcommunication-calling%23Call.id> podría cambiar. No debe almacenar en caché el identificador en sí, sino todo <xref:%40azure%2Fcommunication-calling%23Call> y, a continuación, usar el identificador contenido para buscar datos en este mapa. |
calls |
Las llamadas que han finalizado se almacenan aquí para que se pueda comprobar callEndReason. Es un objeto con <xref:%40azure%2Fcommunication-calling%23Call.id> claves y valores CallState . Solo <xref:MAX_CALL_HISTORY_LENGTH> las llamadas se conservan en el historial. Las llamadas más antiguas se expulsan si es necesario. |
device |
Proxy de <xref:%40azure%2Fcommunication-calling%23DeviceManager>. Revise DeviceManagerState. |
incoming |
Proxy de <xref:%40azure%2Fcommunication-calling%23IncomingCall> como un objeto con <xref:IncomingCall> campos. Es clavedo por <xref:%40azure%2Fcommunication-calling%23IncomingCall.id>. |
incoming |
Las llamadas entrantes que han finalizado se almacenan aquí para que se pueda comprobar callEndReason. Es como un objeto con <xref:%40azure%2Fcommunication-calling%23Call.id> claves y <xref:IncomingCall> valores. Solo <xref:MAX_CALL_HISTORY_LENGTH> las llamadas se conservan en el historial. Las llamadas más antiguas se expulsan si es necesario. |
latest |
Almacena el error más reciente para cada método de API. Consulte la documentación de {@Link CallErrors} para obtener más información. |
user |
Almacena un userId. StatefulCallClient no lo usa y se proporciona aquí como una comodidad para el desarrollador para facilitar el acceso a userId. Debe pasarse al inicializar StatefulCallClient. Totalmente controlado por el desarrollador. |
Detalles de las propiedades
callAgent
Proxy de <xref:%40azure%2Fcommunication-calling%23CallAgent>. Revise CallAgentState.
callAgent?: CallAgentState
Valor de propiedad
calls
Proxy de <xref:%40azure%2Fcommunication-calling%23CallAgent.calls> como objeto con campos CallState CallState . Es clavedo por <xref:%40azure%2Fcommunication-calling%23Call.id>. Tenga en cuenta que <xref:%40azure%2Fcommunication-calling%23Call.id> podría cambiar. No debe almacenar en caché el identificador en sí, sino todo <xref:%40azure%2Fcommunication-calling%23Call> y, a continuación, usar el identificador contenido para buscar datos en este mapa.
calls: {[key: string]: CallState}
Valor de propiedad
{[key: string]: CallState}
callsEnded
Las llamadas que han finalizado se almacenan aquí para que se pueda comprobar callEndReason. Es un objeto con <xref:%40azure%2Fcommunication-calling%23Call.id> claves y valores CallState .
Solo <xref:MAX_CALL_HISTORY_LENGTH> las llamadas se conservan en el historial. Las llamadas más antiguas se expulsan si es necesario.
callsEnded: {[key: string]: CallState}
Valor de propiedad
{[key: string]: CallState}
deviceManager
Proxy de <xref:%40azure%2Fcommunication-calling%23DeviceManager>. Revise DeviceManagerState.
deviceManager: DeviceManagerState
Valor de propiedad
incomingCalls
Proxy de <xref:%40azure%2Fcommunication-calling%23IncomingCall> como un objeto con <xref:IncomingCall> campos. Es clavedo por <xref:%40azure%2Fcommunication-calling%23IncomingCall.id>.
incomingCalls: {[key: string]: IncomingCallState}
Valor de propiedad
{[key: string]: IncomingCallState}
incomingCallsEnded
Las llamadas entrantes que han finalizado se almacenan aquí para que se pueda comprobar callEndReason. Es como un objeto con <xref:%40azure%2Fcommunication-calling%23Call.id> claves y <xref:IncomingCall> valores.
Solo <xref:MAX_CALL_HISTORY_LENGTH> las llamadas se conservan en el historial. Las llamadas más antiguas se expulsan si es necesario.
incomingCallsEnded: {[key: string]: IncomingCallState}
Valor de propiedad
{[key: string]: IncomingCallState}
latestErrors
Almacena el error más reciente para cada método de API.
Consulte la documentación de {@Link CallErrors} para obtener más información.
latestErrors: CallErrors
Valor de propiedad
userId
Almacena un userId. StatefulCallClient no lo usa y se proporciona aquí como una comodidad para el desarrollador para facilitar el acceso a userId. Debe pasarse al inicializar StatefulCallClient. Totalmente controlado por el desarrollador.
userId: CommunicationIdentifierKind