Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En este tema se describen las operaciones para perder y recuperar el servicio de datos de paquetes, las entregas del servicio de datos de paquetes y las llamadas de voz durante las conexiones del servicio de datos de paquetes.
Pérdida y recuperación del servicio de datos de paquetes
En el siguiente diagrama se muestra el proceso que deben seguir los controladores miniport cuando pierden la intensidad de la señal y el servicio de paquetes durante varios intervalos. Las etiquetas en negrita son identificadores OID o control de flujo transaccional. Las etiquetas del texto normal son las marcas importantes dentro de la estructura OID.
Para recuperar el servicio de datos de paquetes después de que se haya perdido, use el procedimiento siguiente:
El controlador de miniporte envía NDIS_WWAN_LINK_STATE al servicio MB.
El controlador de miniporte envía NDIS_WWAN_SIGNAL_STATE al servicio MB.
El controlador de miniporte envía NDIS_WWAN_SIGNAL_STATE al servicio MB.
El controlador de miniporte envía NDIS_WWAN_SIGNAL_STATE al servicio MB.
El controlador de miniporte envía NDIS_WWAN_REGISTER_STATE al servicio MB.
El controlador de minipuerto envía NDIS_STATUS_WWAN_PACKET_SERVICE al servicio MB.
El controlador de miniporte envía NDIS_STATUS_LINK_STATE al servicio MB.
El controlador de miniporte envía NDIS_WWAN_SIGNAL_STATE al servicio MB.
Transferencias del servicio de datos de paquetes
En el diagrama siguiente se muestran los pasos que deben seguir los controladores de miniporte cuando el servicio de paquetes se mueve entre diferentes tecnologías basadas en GSM, como GPRS, EDGE, UMTS, HSDPA o TD-SCDMA, o se mueve entre diferentes tecnologías basadas en CDMA, como 1xRTT, EV-DO o EV-DO RevA. Las etiquetas en negrita son identificadores OID o control de flujo transaccional. Las etiquetas del texto normal son las marcas importantes dentro de la estructura OID.
Tenga en cuenta que, a menos que la dirección IP cambie en el proceso de entrega, el servicio MB controla el evento de entrega de forma transparente sin interrumpir la conexión existente. Sin embargo, los controladores de miniport deben seguir notificando al servicio MB sobre los eventos de desconexión multimedia si, y solo si, la dirección IP cambia.
Los controladores de miniporte y el dispositivo MB que administran deben ser capaces de manejar el traspaso de nivel 2 entre diferentes interfaces de aire automáticamente, con un impacto mínimo en el servicio MB y otras aplicaciones de superposición. El único impacto posible es el cambio en la dirección IP que podría resultar de la entrega de la tecnología. En este caso, los controladores de minipuerto deben volver a establecer la conexión MB antes de notificar el cambio del servicio de paquetes al servicio MB. Los controladores de miniporte que no implementan la funcionalidad DHCP deben usar el asistente de IP y las funciones asociadas. Los controladores de miniportar que implementan la funcionalidad DHCP no son necesarios para usar las funciones del asistente de IP.
Para entregar el servicio de datos de paquetes, use el procedimiento siguiente:
El controlador de minipuerto envía NDIS_STATUS_WWAN_PACKET_SERVICE al servicio MB.
El controlador de miniporte envía NDIS_WWAN_LINK_STATE al servicio MB.
El controlador de minipuerto envía NDIS_STATUS_WWAN_PACKET_SERVICE al servicio MB.
El controlador de miniport llama a la función auxiliar DeleteUnicastIpAddressEntry con la dirección IP antigua.
El controlador de miniport llama a la función auxiliar CreateUnicastIpAddressEntry con la nueva dirección IP.
El controlador de miniporte envía NDIS_STATUS_LINK_STATE al servicio MB.
El controlador de miniporte envía NDIS_STATUS_LINK_STATE al servicio MB.
El controlador de minipuerto envía NDIS_STATUS_WWAN_PACKET_SERVICE al servicio MB.
Llamadas de voz durante las conexiones del servicio de datos de paquetes
El siguiente diagrama representa el proceso que deben seguir los controladores de miniporte cuando se realiza una llamada de voz mientras el servicio de datos de paquetes está activo. El diagrama usa 1xRTT como ejemplo, pero el procedimiento también se aplica a otras interfaces de aire. El proceso descrito en el gráfico siguiente solo se aplica a los controladores de miniport que devuelven WwanVoiceClassSeparateVoiceData en el miembro WwanVoiceClass en respuesta a una solicitud de query OID_WWAN_DEVICE_CAPS. Las etiquetas en negrita representan identificadores OID o control de flujo transaccional. Las etiquetas del texto normal representan las marcas importantes dentro de la estructura OID.
En el procedimiento se da por supuesto que aceptar una llamada de voz entrante anulará cualquier conexión de paquetes preexistente. Para los controladores de miniport que devuelven WwanVoiceClassSimultaneousVoiceData en el miembro WwanVoiceClass en respuesta a una solicitud de consulta de OID_WWAN_DEVICE_CAPS, la conexión de paquete actual no debería verse afectada.
Tenga en cuenta que, por diseño, el servicio MB no admite la voz de circuito ni la prohíbe. El proceso descrito en el gráfico anterior solo se aplica cuando el dispositivo puede controlar tanto los datos como la voz del circuito, pero solo uno a la vez. El proceso supone que la llamada de voz tiene prioridad sobre cualquier posible conexión de datos preexistente. En este caso, los controladores de miniport deben suspender la conexión de datos durante la llamada de voz. Después, los controladores de minipuerto deben reanudar el servicio de datos restableciendo automáticamente la conexión MB.
Para controlar las llamadas de voz durante las conexiones del servicio de datos de paquetes, use el procedimiento siguiente:
Para una conexión correcta del servicio de datos de paquetes, los controladores de miniport deben enviar una notificación NDIS_WWAN_PACKET_SERVICE_STATE al servicio MB para indicar la clase DataClass actual seguida de una notificación de NDIS_STATUS_LINK_STATE al servicio MB para indicar el estado de conexión multimedia como MediaConnectStateConnected.
Cuando se realiza o responde una llamada de voz, los controladores de miniport deben enviar una notificación NDIS_STATUS_LINK_STATE al servicio MB para indicar el estado de conexión multimedia como MediaConnectStateDisconnected.
Los controladores de miniport deben enviar una notificación NDIS_STATUS_WWAN_CONTEXT_STATE al servicio MB que indica el estado VoiceCall del dispositivo como WwanVoiceCallStateInProgress.
En caso de bloqueo, los controladores de minipuerto deben enviar una notificación NDIS_STATUS_WWAN_CONTEXT_STATE al servicio MB que indica el estado VoiceCall del dispositivo como WwanVoiceCallStateHangup.
El dispositivo reanuda la conexión de paquetes una vez completada la llamada de voz. Los controladores de miniport deben enviar una notificación NDIS_STATUS_LINK_STATE al servicio MB para indicar el estado de conexión multimedia como MediaConnectStateConnected.
Los controladores de miniport deben enviar una notificación NDIS_WWAN_PACKET_SERVICE_STATE al servicio MB que indique el estado actual de la clase de datos.
Véase también
Para obtener más información sobre las operaciones de servicio de paquetes, consulte OID_WWAN_PACKET_SERVICE.