Entrada e descoberta no Communicator Mobile
Tópico modificado em: 2009-04-01
Communicator Mobile e autenticação NTLM
A entrada no Communicator Mobile é semelhante ao processo de entrada no Office Communicator, que foi abordado anteriormente na seção Entrada e descoberta no Office Communicator.
O Communicator Mobile oferece suporte à autenticação NTLM, que é o SSP (Provedor de Suporte de Segurança) padrão na plataforma Windows Mobile versão 6.x. No entanto, o Office Communicator oferece suporte à autenticação Kerberos e NTML. O protocolo Kerberos também é o SSP padrão na plataforma Windows.
Os usuários do Windows Mobile versão 6.x podem instalar o SSP do Kerberos, mas o Communicator Mobile não poderá usá-lo.
A Figura 1 mostra as mensagens do protocolo NTML trocadas pelo Communicator Mobile e o Office Communications Server 2007 R2.
O Communicator Mobile envia uma mensagem SIP REGISTER. O servidor responde com um desafio da autenticação NTLM. Agora, o Communicator Mobile sabe o que o servidor precisa para se autenticar. O Communicator Mobile responde ao desafio de autenticação com outro SIP REGISTER anônimo, mas, dessa vez, especifica que deseja usar NTLM. Isso solicita que o servidor gere um desafio NTLM verdadeiro. O Communicator Mobile responde com as credenciais. Agora, o servidor pode verificar o usuário e processar a solicitação SIP REGISTER.
Autenticação NTLM do Communicator Mobile
Registro de ponto de extremidade
O Communicator Mobile deve se registrar na infraestrutura do Office Communications Server como um ponto de extremidade de UC (comunicação unificada). No entanto, ele deve indicar que é um ponto de extremidade móvel. A RFC 3840 permite o parâmetro mobility=mobile durante o registro. O diagrama a seguir mostra o fluxo de chamadas necessário para registrar um ponto de extremidade móvel.
Registro de ponto de extremidade do Communicator Mobile
Communicator Mobile e redes de celular
Os clientes do Communicator Mobile se conectam a um servidor interno ou a um Servidor de Borda de Acesso baseado na rede à qual o dispositivo está se conectando. Nas redes de celular, há três categorias principais:
- **3G **Esta rede permite conexões simultâneas de dados e voz. O Communicator Mobile requer um telefone DTM com a rede 3G para oferecer suporte a conexões simultâneas de dados e voz.
- **2.5G **Esta rede permite conexões de dados e voz, mas não simultaneamente.
- 2G Tipo de conexão de rede somente voz
Cada sistema operacional móvel tem seu próprio conjunto de recursos, que é representado na seguinte tabela. D e V representam recursos de dados e voz.
SO/cliente | DTM | STM |
---|---|---|
Windows Mobile |
D e V |
D ou V |
Symbian |
D e V |
D ou V |
J2ME (Java 2 Platform Micro Edition) |
D ou V |
D ou V |
Observação: |
---|
O cliente J2ME não permite conexões simultâneas de dados e voz, até mesmo no ambiente DTM. |
Os dispositivos DTM (Dual Transfer Mode) podem estabelecer conexões simultâneas de dados e voz. A maioria dos usuários do Communicator Mobile tem dispositivos DTM.
Os dispositivos STM (Single Transfer Mode) alternam conexões de dados e voz. Após o recebimento de uma chamada de comutação por circuito, esses dispositivos perdem seu canal de dados. Embora o Communicator Mobile ofereça suporte a dispositivos STM, as conexões de dados são descartadas e restabelecidas quando a chamada de comutação por circuito é encerrada, caso a opção Conectar automaticamente esteja habilitada.
Gerenciamento de conexão
O Communicator Mobile usa a API do Gerenciador de Conexão do Windows Mobile 6.0 para a funcionalidade de gerenciamento de conexão. Usando a API, o Communicator Mobile:
- Dá prioridade ao estabelecer conexões via celular, como GPRS (General Packet Radio Source), sobre outras conexões (por exemplo, Wi-Fi, ActiveSync)
- Oferece maior disponibilidade para entrada
- Reduz a frequência de entrada e saída do aplicativo
- Resgata a conexão de dados quando a conexão é descartada inesperadamente
- Altera a prioridade da conexão de dados para Baixa (CONNMGR_PRIORITY_USERBACKGROUND) quando o aplicativo é movido para segundo plano, e para Alta (CONNMGR_PRIORITY_USERINTERACTIVE) quando um usuário interage com o dispositivo ou o aplicativo é movido para segundo plano
- Mostra erros relevantes quando há perda da conexão de dados (por exemplo, FLIGHT_MODE ou SUSPENDED/RESUME)
A tabela a seguir fornece detalhes sobre os erros de entrada do Gerenciador de Conexão.
Código do erro | Detalhes do erro |
---|---|
CONNMGR_STATUS_CONNECTIONLINKFAILED(0x2A) |
A conexão é desconectada prematuramente. |
CONNMGR_STATUS_CONNECTIONFAILED(0x21) |
Em uma conexão ActiveSync, o cabo é desconectado. |
CONNMGR_STATUS_EXCLUSIVECONFLICT(0x28) |
A conexão não pôde ser estabelecida porque existe uma conexão exclusiva. |
CONNMGR_STATUS_NOPATHTODESTINATION(0x24) |
As configurações de conexão não estão disponíveis. |
CONNMGR_STATUS_CONNECTIONCANCELED(0x22) |
O usuário interrompe a conexão ou troca de modo. |
CONNMGR_STATUS_WAITINGFORPATH(0x25) |
O dispositivo está fora do intervalo de rádio ou não está conectado à sua base. |
CONNMGR_STATUS_PHONEOFF(0x27) |
O caminho selecionado para a rede de destino solicitada está desativado. |
CONNMGR_STATUS_WAITINGFORPHONE(0x26) |
Uma chamada de voz está em andamento e usando recursos necessários a esta conexão. |
CONNMGR_STATUS_AUTHENTICATIONFAILED(0x2B) |
A solicitação de conexão não foi aceita devido a uma falha de autenticação. |
CONNMGR_STATUS_NOPATHWITHPROPERTY(0x2C) |
Um caminho de conexão solicitou uma propriedade, como WAKE_ON_INCOMING, que não está disponível. |
CONNMGR_STATUS_UNKNOWN( 0X00) |
Não é possível se conectar à rede. |
CONNMGR_STATUS_WAITINGFORRESOURCE |
Não é possível se conectar à rede. Verifique suas configurações de conexão. |
CONNMGR_STATUS_WAITINGFORNETWORK |
Não é possível se conectar à rede. Verifique suas configurações de conexão. |