Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Este tópico descreve as operações para perder e recuperar o serviço de dados de pacotes, entregas do serviço de dados de pacotes e chamadas de voz durante conexões de serviço de dados de pacote.
Perder e recuperar o serviço de dados de pacotes
O diagrama a seguir mostra o processo que os drivers de miniportas devem seguir ao perderem a força do sinal e o serviço de pacote por diferentes intervalos de tempo. Os rótulos em negrito são identificadores OID ou controle de fluxo transacional. Os rótulos em texto regular são os sinalizadores importantes dentro da estrutura OID.
Para recuperar o serviço de dados de pacotes depois de perdido, use o seguinte procedimento:
O driver de miniporto envia NDIS_WWAN_LINK_STATE para o MB Service.
O driver de miniporto envia NDIS_WWAN_SIGNAL_STATE para o Serviço MB.
O driver de miniporto envia NDIS_WWAN_SIGNAL_STATE para o Serviço MB.
O driver de miniporto envia NDIS_WWAN_SIGNAL_STATE para o Serviço MB.
O miniport driver envia NDIS_WWAN_REGISTER_STATE para o MB Service.
O driver de miniport envia NDIS_STATUS_WWAN_PACKET_SERVICE para o Serviço MB.
O driver de miniporto envia NDIS_STATUS_LINK_STATE para o Serviço MB.
O driver de miniporto envia NDIS_WWAN_SIGNAL_STATE para o Serviço MB.
Transferências do Serviço de Dados de Pacotes
O diagrama a seguir mostra as etapas que os drivers de miniporto devem seguir quando o serviço de pacote se move entre diferentes tecnologias baseadas em GSM, como GPRS, EDGE, UMTS, HSDPA ou TD-SCDMA, ou se move entre diferentes tecnologias baseadas em CDMA, como 1xRTT, EV-DO ou EV-DO RevA. Os rótulos em negrito são identificadores OID ou controle de fluxo transacional. Os rótulos em texto regular são os sinalizadores importantes dentro da estrutura OID.
Lembre-se de que, a menos que o endereço IP seja alterado no processo de entrega, o Serviço MB manipula o evento de entrega de forma transparente sem interromper a conexão existente. No entanto, os drivers de miniporto ainda devem notificar o Serviço MB sobre eventos de desconexão de mídia se, e somente se, o endereço IP for alterado.
Os drivers de miniport e o dispositivo MB que eles gerenciam devem ser capazes de lidar automaticamente com o handover de camada 2 entre diferentes interfaces aéreas, com impacto mínimo no Serviço MB e em outros aplicativos de sobreposição. O único impacto possível é a alteração no endereço IP que pode resultar da entrega da tecnologia. Nesse caso, os drivers de miniporto devem restabelecer a conexão MB antes de relatar a alteração do serviço de pacote para o Serviço MB. Os drivers de miniport que não implementam a funcionalidade DHCP devem usar o Auxiliar de IP e as funções associadas. Os drivers de miniport que implementam a funcionalidade DHCP não são necessários para usar as funções do Auxiliar de IP.
Para distribuir o serviço de dados de pacote, use o seguinte procedimento:
O driver de miniport envia NDIS_STATUS_WWAN_PACKET_SERVICE para o Serviço MB.
O driver de miniporto envia NDIS_WWAN_LINK_STATE para o Serviço de Banda Larga Móvel (MB Service).
O driver de miniport envia NDIS_STATUS_WWAN_PACKET_SERVICE para o Serviço MB.
O driver de miniporto chama a função auxiliar DeleteUnicastIpAddressEntry com o endereço IP antigo
O driver de miniporto chama a função auxiliar CreateUnicastIpAddressEntry com o novo endereço IP
O driver de miniporto envia NDIS_STATUS_LINK_STATE para o Serviço MB.
O driver de miniporto envia NDIS_STATUS_LINK_STATE para o Serviço MB.
O driver de miniport envia NDIS_STATUS_WWAN_PACKET_SERVICE para o Serviço MB.
Chamadas de voz durante conexões de serviço de dados de pacote
O diagrama a seguir representa o processo que os miniport drivers devem seguir quando uma chamada de voz é realizada enquanto o serviço de dados de pacote está ativo. O diagrama usa 1xRTT como exemplo, mas o procedimento também se aplica a outras interfaces de ar. O processo descrito no gráfico a seguir aplica-se somente a drivers de miniport que retornam WwanVoiceClassSeparateVoiceData no membro WwanVoiceClass em resposta a uma solicitação de consulta do OID_WWAN_DEVICE_CAPS. Os rótulos em negrito representam identificadores OID ou controle de fluxo transacional. Os rótulos em texto regular representam os sinalizadores importantes dentro da estrutura OID.
O procedimento pressupõe que aceitar uma chamada de voz de entrada terá precedência sobre qualquer conexão de pacote pré-existente. Para drivers de miniport que retornam WwanVoiceClassSimultaneousVoiceData no membro WwanVoiceClass em resposta a uma consulta de OID_WWAN_DEVICE_CAPS, a conexão de pacote atual não deve ser afetada.
Lembre-se de que, por design, o Serviço MB não dá suporte à voz em circuito nem proíbe esse serviço. O processo descrito no gráfico acima se aplica somente quando o dispositivo pode lidar tanto com dados quanto com voz de circuito, mas apenas um deles por vez. O processo pressupõe que a chamada de voz tenha precedência sobre qualquer possível conexão de dados pré-existente. Nesse caso, os miniport drivers devem suspender a conexão de dados durante a chamada de voz. Posteriormente, os drivers de miniport devem retomar o serviço de dados ao restabelecer a conexão MB automaticamente.
Para lidar com chamadas de voz durante conexões de serviço de dados de pacote, use o seguinte procedimento:
Para uma conexão bem-sucedida do serviço de dados de pacote, os drivers de miniport devem enviar uma notificação NDIS_WWAN_PACKET_SERVICE_STATE ao serviço MB para indicar o DataClass atual, seguida de uma notificação NDIS_STATUS_LINK_STATE ao serviço MB para indicar que o estado de conexão de mídia é MediaConnectStateConnected.
Quando uma chamada de voz é realizada ou respondida, os drivers de miniporto devem enviar uma notificação NDIS_STATUS_LINK_STATE ao serviço MB para indicar o estado de ligação da mídia como MediaConnectStateDisconnected.
Os drivers de miniport devem então enviar uma notificação NDIS_STATUS_WWAN_CONTEXT_STATE ao serviço MB indicando que o estado de chamada de voz VoiceCall do dispositivo é WwanVoiceCallStateInProgress.
No desligamento, os drivers de miniporto devem enviar uma notificação NDIS_STATUS_WWAN_CONTEXT_STATE para o serviço MB que indica o estado VoiceCall do dispositivo como WwanVoiceCallStateHangup.
O dispositivo retoma a conexão de pacote após a conclusão da chamada de voz. Os drivers de miniport devem enviar uma notificação NDIS_STATUS_LINK_STATE ao serviço MB para indicar o estado de conexão de mídia como MediaConnectStateConnected.
Os drivers de miniporto devem enviar uma notificação NDIS_WWAN_PACKET_SERVICE_STATE para o serviço MB que indica o DataClass atual.
Consulte Também
Para obter mais informações sobre operações de serviço de pacote, consulte OID_WWAN_PACKET_SERVICE.