>SMS
Gerenciando o Envio e Recebimento de SMS com .Net Compact Framework
O ano de 2008 será marcado pela difusão das tecnologias móveis, onde cada vez mais vemos celulares com recursos fantásticos e principalmente, cada vez mais acessíveis a todos. Neste cenário, onde quase todos possuem um aparelho celular, por mais simples que seja, o envio de mensagens ou mais comumente chamados, os “torpedos” são usados por todos a todo o momento.
Neste ambiente altamente conectado, onde todos estão trocando informações via celular, começam a aparecer diversos cenários de negócios onde o uso de SMS (short message service, ou “torpedo”) é comum. Muitas empresas começam a fazer uso desta tecnologia para enviar informações para seus colaboradores ou clientes, e como exemplo podemos citar os bancos que enviam um SMS para o correntista a cada movimentação em sua conta corrente ou cartão de crédito, o que é extremamente útil nos dias de hoje, ou as companhias aéreas, que enviam a confirmação do vôo, entre muitos outros serviços. Existem muitos softwares comerciais que permitem o envio e recebimento de SMS a partir do desktop, o que complementa estes serviços.
Vamos então mostrar como podemos manipular mensagens de texto em um smartphone usando o .Net Compact Framework, criando uma simples aplicação que envia e recebe estas mensagens, tratando os dados enviados e recebidos e principalmente, executando ações de acordo o texto da mensagem.
Iniciando o projeto da aplicação
Para iniciarmos, crie um novo projeto SmartDevice/Device Application, com o nome de EnvioSMS (Figura 1).
Figura 1. Criando um projeto Windows Mobile no Visual Studio 2005
Depois de criar o projeto, você deve adicionar os seguintes namespaces:
· Microsoft.WindowsMobile (rotinas gerais do pocket);
· Microsoft.Windows.Mobile.PocketOutlook (acesso ao Pocket Outlook);
· Microsft.Windows.Mobile.Status (informações de status);
Para isto clique no Solution Explorer, depois com o botão direito em References/Add Reference.
Montando a aplicação
Nossa aplicação terá dois módulos, Envio de Mensagens e Recebimento de Mensagens, para isto, no form principal iremos colocar dois botões, conforme a Figura 2.
Figura 2. Tela Principal da aplicação
Vamos adicionar o primeiro form: frmEnviar, para isto clique com o botão direito na solução, no Solution Explorer e escolha Add/Windows Forms conforme a Figura 3.
Figura 3. Adicionando o form frmEnviar
Depois de adicionado, vamos inserir o código para chamá-lo, no form principal, conforme a Listagem 1.
Listagem 1. Chamando o form de envio de mensagens
01 private void btnEnviar_Click(object sender, EventArgs e)
02 {
03 frmEnviar form = new frmEnviar();