Script SMS em VB.Net
No Ozeki SMS Gateway, você pode escrever um script que permite executar código Visual Basic .NET quando uma mensagem SMS é recebida. Este script pode implementar qualquer lógica para realizar várias tarefas com as mensagens recebidas e, opcionalmente, enviar mensagens SMS de resposta.
Como executar código .NET quando um SMS chega (Passos rápidos)Para executar código .NET quando um SMS chega:
- Inicie o Ozeki SMS Gateway
- Selecione Adicionar novo usuário ou aplicação
- Instale o serviço de script Visual Basic
- Nomeie a conexão
- Forneça a fonte do script
- Ative a conexão
- Receba um SMS de teste
- Verifique os logs
Você pode simplesmente instalar o Usuário de script Visual Basic no console de 'Gerenciamento' clicando em 'Adicionar novo usuário/aplicação...' no painel 'Usuários/Aplicações' (Figura 1).
Uma interface será aberta com dois painéis. O painel esquerdo contém os usuários e aplicações já instalados. O painel direito contém os usuários e aplicações que você pode instalar, com uma breve descrição ao lado de cada um. Procure o Usuário de script Visual Basic e clique no botão azul 'instalar' ao lado dele (Figura 2).
O painel 'Configuração' tem uma aba 'Geral' que contém as configurações básicas. Primeiro, forneça um Nome único. Na seção Script da aba, está a fonte do script que você deseja executar (Figura 3).
Ative o usuário com o interruptor 'Conexão' e, na aba 'Eventos', verifique que o Script foi compilado e o usuário foi inicializado com sucesso (Figura 4).
Finalmente, você pode ver que, se uma mensagem for recebida por este usuário, o script será executado e, como este exemplo funciona, a mensagem SMS de resposta é enviada ao remetente original (Figura 5).
Crie uma classe chamada 'Program' no namespace 'Ozeki'. Você também pode incluir as diretivas 'using' necessárias.
Imports System Namespace Ozeki Public Class Program End Class End Namespace
Implemente a função 'Receive' dentro da classe 'Program'. Esta função será chamada quando sua conexão receber uma mensagem. O parâmetro da função 'Receive' será um objeto do tipo 'Message'.
Imports System Namespace Ozeki Public Class Program Public Sub Receive(ByVal msg As Message) End Sub End Class End Namespace Enviar uma mensagem de resposta
Ao receber uma mensagem, você pode enviar uma resposta para notificar o remetente do recebimento bem-sucedido. Para isso, você pode usar a função 'Reply' integrada.
Imports System Namespace Ozeki Public Class Program Public Sub Receive(ByVal msg As Message) Reply(msg, "Obrigado pela mensagem!") End Sub End Class End Namespace Encaminhamento de mensagens
Você também pode encaminhar a mensagem recebida para outra conexão usando a função 'Send'.
Imports System Namespace Ozeki Public Class Program Public Sub Receive(ByVal msg As Message) Send("admin@localhost", msg.Text) End Sub End Class End Namespace Compor sua mensagem
Compor uma mensagem é mais fácil do que você pensa. Basta usar o tipo 'Message' integrado para criar um novo objeto de mensagem. No exemplo a seguir, quando uma mensagem for recebida, criaremos e enviaremos uma nova mensagem para a conexão do administrador.
Imports System Namespace Ozeki Public Class Program Public Sub Receive(ByVal msg As Message) Dim message = New Message() message.Text = "Olá Mundo!" message.ToAddress = "+4412345678910" message.ToConnection = "admin@localhost" message.FromAddress = "+448888999910" Send(message) End Sub End Class End Namespace Registro de logs
Usar mensagens de log tornará a depuração do seu script muito mais fácil. Ao chamar a função 'Log', você pode implementar um registro adequado em seu script, se necessário.
Imports System Namespace Ozeki Public Class Program Public Sub Receive(ByVal msg As Message) Log("Mensagem recebida: " & msg.Text) End Sub End Class End Namespace Resumo
Ao ler este guia, você aprendeu como escrever um script no Ozeki SMS Gateway que permite executar código VB.NET quando uma mensagem SMS é recebida. Dessa forma, você pode realizar tarefas com as mensagens recebidas, organizar seu armazenamento de mensagens constantemente e enviar mensagens SMS de resposta, se necessário. Se você seguiu as instruções acima, deu passos importantes para se tornar um desenvolvedor de software Visual Basic melhor.
Saiba mais sobre a linguagem de programação Visual Basic e como desenvolver seu sistema de mensagens no site da Ozeki. Estude o exemplo de SMS com banco de dados em VB.NET no próximo tutorial.
Vamos colocar em prática o que você aprendeu. Baixe o Ozeki SMS Gateway agora!
More information
- Como executar código .NET quando um SMS chega
- Guia de exemplo de SMS em banco de dados VB.NET
- Exemplo de SMS HTTP em VB.NET