Compartir a través de


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

callAgent

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.

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.

deviceManager

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

incomingCalls

Proxy de <xref:%40azure%2Fcommunication-calling%23IncomingCall> como un objeto con <xref:IncomingCall> campos. Es clavedo por <xref:%40azure%2Fcommunication-calling%23IncomingCall.id>.

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.

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.

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.

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

Valor de propiedad