Como configurar um gateway SQL para SMS

O seguinte guia fornece informações sobre como você pode enviar e receber mensagens de um servidor de banco de dados SQL com a ajuda do Ozeki SMS Gateway. Este documento está dividido em 3 segmentos principais: Primeiro, os servidores de banco de dados suportados são listados. Segundo, o procedimento de envio de SMS a partir de um servidor de banco de dados é demonstrado usando MySQL. Terceiro, um serviço de SMS de resposta automática é criado com a ajuda de um gatilho de banco de dados. Para concluir este guia com sucesso, você precisa configurar um servidor de banco de dados como pré-requisito e deve ter algum conhecimento básico de SQL. A conclusão das etapas deste guia leva cerca de 10 a 15 minutos. Então, vamos começar!

Como receber SMS com um banco de dados funciona

Esta solução de 'Receber SMS com um banco de dados' torna possível armazenar todas as mensagens recebidas em um banco de dados. A solução consiste em um telefone, um PC com o Ozeki SMS Gateway em execução, um servidor de banco de dados SQL e sua aplicação.

Você pode entender como este sistema funciona a partir do seguinte: Um telefone Android, executando o aplicativo Ozeki SMS Gateway, enviará as informações para o aplicativo Ozeki SMS Gateway em execução em um PC. Ele então armazenará as informações usando um servidor de banco de dados. Sua aplicação pode obter as mensagens do servidor de banco de dados. Para entender melhor, veja a Figura 1.

como receber sms com banco de dados
Figura 1 - Como receber SMS com um banco de dados

Como enviar SMS a partir de um banco de dados funciona

A solução 'Enviar SMS a partir de um banco de dados' permite que você envie as informações, armazenadas em um banco de dados, para um telefone usando o Ozeki SMS Gateway. Esta solução consiste em sua aplicação, um servidor de banco de dados, um PC executando o aplicativo Ozeki SMS Gateway e um telefone que também executa o Ozeki SMS Gateway.

O sistema funciona da seguinte maneira: Sua aplicação armazena as informações de SMS em um servidor de banco de dados. O Ozeki SMS Gateway obterá as informações do servidor de banco de dados e enviará o SMS para o endereço pré-definido. Para entender o sistema de uma maneira melhor, veja a Figura 2.

como enviar sms a partir de um banco de dados
Figura 2 - Como enviar SMS a partir de um banco de dados

Servidores de banco de dados suportados pelo Ozeki SMS Gateway

microsoft sql
Microsoft SQL
Você pode usar um banco de dados Microsoft SQL para envio de SMS. Siga estas páginas para enviar ou receber mensagens SMS através do Usuário de Banco de Dados do Ozeki SMS Gateway. Tudo o que você precisa fazer é inserir ou ler linhas de dados da tabela SQL apropriada, configurando as instruções INSERT INTO e SELECT.
Veja como enviar SMS de um banco de dados Microsoft SQL
microsoft sql express
Microsoft SQL Express
Você pode usar um banco de dados MSSQL Express para envio de SMS. Siga estas páginas para enviar ou receber mensagens SMS através do Usuário de Banco de Dados do Ozeki SMS Gateway. Tudo o que você precisa fazer é inserir ou ler linhas de dados da tabela SQL apropriada, configurando as instruções INSERT INTO e SELECT.
Veja como enviar SMS de um banco de dados MSSQL Express
oracle
Oracle
A conexão entre o Oracle Database e o Ozeki SMS Gateway é uma solução perfeita para envio de SMS. O Usuário de Banco de Dados do Ozeki SMS Gateway garante que as mensagens SMS recebidas possam ser inseridas enquanto as mensagens SMS enviadas podem ser selecionadas das tabelas do banco de dados.
Veja como enviar SMS de um banco de dados Oracle SQL
mysql
MySQL
Você pode combinar o Ozeki SMS Gateway com um banco de dados MySQL para enviar, receber e armazenar mensagens SMS. Nestas páginas, você pode ver como instalar e configurar a conexão com a string de conexão adequada e como criar a estrutura de banco de dados recomendada.
Veja como enviar SMS de um banco de dados MySQL
postgresql
PostgreSQL
Este capítulo oferece uma ótima oportunidade para ver como enviar e receber mensagens SMS através de tabelas de banco de dados PostgreSQL pré-criadas. Você só precisa se conectar a elas com um Usuário de Banco de Dados do Ozeki SMS Gateway. Não se esqueça de fornecer a string de conexão do driver ODBC para o usuário.
Veja como enviar SMS de um banco de dados PostgreSQL
sap sql anywhere
SAP SQL Anywhere
Veja como enviar e receber mensagens SMS através de um servidor SAP SQL Anywhere com o Usuário de Banco de Dados do Ozeki SMS Gateway. Aqui você encontra uma string de conexão e instruções CREATE TABLE curtas para começar. Você pode enviar mensagens inserindo novos registros de mensagens.
Veja como enviar SMS de um banco de dados SAP SQL Anywhere
microsoft access
Microsoft Access
Você pode simplesmente começar a enviar e receber mensagens SMS através do Usuário de Banco de Dados do Ozeki SMS Gateway usando tabelas de banco de dados Microsoft Access. Tudo o que você precisa fazer é inserir ou ler linhas de dados da tabela SQL apropriada, configurando as instruções INSERT INTO e SELECT para o usuário.
Veja como enviar SMS de um banco de dados Microsoft Access
ODBC
ODBC
Este capítulo oferece uma ótima oportunidade para ver como enviar e receber mensagens SMS através de uma conexão ODBC. Você só precisa conectar a conexão de banco de dados ODBC com um Usuário de Banco de Dados do Ozeki SMS Gateway. Não se esqueça de fornecer a string de conexão do driver ODBC para o usuário.
Veja como enviar SMS de uma conexão de banco de dados ODBC
OleDB
OleDB
Este capítulo oferece uma ótima oportunidade para ver como enviar e receber mensagens SMS através de uma conexão OleDB. Você só precisa conectar a conexão de banco de dados OleDB com um Usuário de Banco de Dados do Ozeki SMS Gateway. Não se esqueça de fornecer a string de conexão do driver OleDB para o usuário.
Veja como enviar SMS de uma conexão de banco de dados OleDB
SQLite
SQLite
Veja como enviar e receber mensagens SMS através de um servidor SQLite com o Usuário de Banco de Dados do Ozeki SMS Gateway. Aqui você encontra uma string de conexão e instruções CREATE TABLE curtas para começar. Você pode enviar mensagens inserindo novos registros de mensagens.
Veja como enviar SMS de um banco de dados SQLite

Passo 1 - Configurar uma conexão com o banco de dados

A primeira coisa que você precisa fazer é configurar uma conexão com o banco de dados no Ozeki SMS Gateway. Para isso, primeiro, abra o SMS Gateway e selecione o ícone Aplicativos na barra de ferramentas. Em seguida, na lista de aplicativos (Figura 2), você deve selecionar Mensagens SQL clicando no botão Instalar.

criar um aplicativo de mensagens sql
Figura 2 - Criar um aplicativo de mensagens SQL

Depois de selecionar Mensagens SQL, você pode ver todas as opções disponíveis que você pode criar no SMS Gateway. Seguindo este guia, você poderá ver como criar uma conexão SQL com um banco de dados MySQL. Para seguir esse guia, basta clicar no botão Instalar da opção MySQL, como você pode ver na Figura 3.

instalar conexão com banco de dados mysql
Figura 3 - Instalar conexão com banco de dados MySQL

O último passo da criação do aplicativo de banco de dados é conectá-lo ao seu servidor de banco de dados preenchendo os campos das Configurações de Conexão (Figura 4). Aqui você deve fornecer todos os detalhes sobre o banco de dados ao qual deseja se conectar. Os dois primeiros campos são para identificar o servidor de banco de dados. Se você os deixou como padrão ao configurar o servidor de banco de dados, você pode deixar os valores aqui como padrão também. Em seguida, você deve digitar o nome do banco de dados ao qual deseja se conectar e seu ID de usuário com a senha que você usa no servidor de banco de dados. Se você preencheu todos os campos, basta clicar em OK para criar o aplicativo de banco de dados.

configurar o aplicativo de banco de dados
Figura 4 - Configurar o aplicativo de banco de dados

Passo 2 - Configurar uma conexão SMPP

Neste ponto, você já tem um aplicativo de banco de dados, mas também precisa de uma conexão com um provedor de serviços para lidar com as mensagens SMS. Neste guia, você poderá criar uma conexão de cliente SMPP. Para isso, basta clicar em Conectar na barra de ferramentas e selecionar Cliente SMPP (Figura 5) na lista de todas as conexões de provedores de serviços disponíveis.

instalar uma conexão de cliente smpp
Figura 5 - Instalar uma conexão de cliente SMPP

Antes de estabelecer a conexão, você precisa fornecer alguns detalhes sobre a conexão. Primeiro, você deve digitar um nome para a conexão, depois deve definir o servidor ao qual deseja se conectar, como demonstra a Figura 6. Para finalizar a criação da conexão com o provedor de serviços, basta clicar em OK.

configurar o cliente smpp
Figura 6 - Configurar o cliente SMPP

Passo 3 - Enviar SMS a partir de um banco de dados

enviar sms usando o servidor de banco de dados
Figura 7 - Enviar um SMS usando o servidor de banco de dados

Com todas as conexões configuradas corretamente no Ozeki SMS Gateway, agora você pode começar a gerenciar mensagens SMS a partir de um banco de dados. Primeiro, você poderá ver como enviar uma mensagem SMS usando apenas um comando SQL. Por padrão, o SMS Gateway usa a tabela ozekimessageout para enviar mensagens. Você não precisa se preocupar se não tiver essa tabela no seu banco de dados, pois pode criá-la facilmente. Basta abrir seu aplicativo SQL no SMS Gateway e, como você pode ver na Figura 8, você pode selecionar um comando SQL para criar a tabela ozekimessageout. Então, basta selecioná-lo e clicar em Executar para criar a tabela. (Figura 8)

executar o comando sql para criar uma tabela
Figura 8 - Executar o comando SQL para criar uma tabela

O envio de uma mensagem pode ser feito simplesmente inserindo a mensagem na tabela ozekimessageout. O SMS Gateway verifica periodicamente esta tabela e envia as mensagens recém-adicionadas. Para inserir uma mensagem nesta tabela, basta selecionar o comando INSERT correspondente, como você pode ver na Figura 9. Na caixa de texto, você pode alterar os valores que representam o destinatário e a mensagem em si. Quando terminar de escrever a mensagem, basta clicar em Executar e sua mensagem será enviada.

Se você não conhece os comandos SQL básicos para SMS, saiba mais sobre Modelos SQL para SMS.

inserir as mensagens no banco de dados
Figura 9 - Inserir a mensagem no banco de dados

Para modificar as configurações de envio de mensagens SMS, basta selecionar a aba Configurar no menu do aplicativo de banco de dados e, aqui, selecionar a aba Enviar. Aqui, você poderá ver as configurações que definem como as mensagens de saída são tratadas. Como mostra a Figura 10, aqui você pode modificar a instrução SQL que consulta e processa as mensagens de saída. Você também pode definir o número máximo de mensagens de saída por consulta e o intervalo de verificação.

configurar as definições de mensagens de saída
Figura 10 - Configurar as definições de mensagens de saída

Passo 4 - Receber SMS de um banco de dados

receber mensagens usando o servidor de banco de dados
Figura 11 - Recebendo mensagens usando o servidor de banco de dados

Quando você criou a aplicação de banco de dados, não apenas a aplicação foi criada, mas o SMS Gateway também criou uma regra de roteamento, que define que todas as mensagens SMS recebidas serão copiadas para o banco de dados. Essa regra pode ser encontrada na lista de regras de roteamento, como você pode ver na Figura 12.

regra de roteamento criada para a aplicação de banco de dados
Figura 12 - Regra de roteamento criada para a aplicação de banco de dados

As mensagens recebidas de qualquer conexão SMS serão roteadas para a tabela ozekimessagein por padrão. Você pode criar esta tabela facilmente abrindo sua aplicação de banco de dados e no menu SQL, selecionando o comando SQL da lista (Figura 13) que criará a tabela ozekimessagein em seu banco de dados após executar esse comando.

Figura 13 - Criar tabela para as mensagens recebidas

Depois de criar a tabela ozekimessagein, todas as mensagens recebidas serão inseridas nessa tabela. Para verificar essas mensagens, você pode iniciar uma consulta no aplicativo de banco de dados. Então, abra o aplicativo e, na guia SQL, selecione o comando que consultará as mensagens recebidas (Figura 14) e clique em Executar. Se a execução for bem-sucedida, você poderá ver as mensagens recebidas.

consultar todas as mensagens recebidas
Figura 14 - Consultar todas as mensagens recebidas

Para modificar as configurações de recebimento de mensagens, você pode simplesmente selecionar a guia Configurar e aqui, clique em Receber como a Figura 15 demonstra. Neste menu, você pode definir um comando SQL que insere as mensagens recebidas em uma tabela. No comando, você também pode definir os valores que serão inseridos na tabela.

modificar o comando sql para as mensagens recebidas
Figura 15 - Modificar o comando SQL para as mensagens recebidas

Resumo

O artigo acima é sobre como você pode enviar e receber mensagens de um servidor de banco de dados SQL com a ajuda do Ozeki SMS Gateway. Uma solução SQL para SMS como esta se encaixa bem com sua infraestrutura existente se você já armazena dados em um banco de dados usando um aplicativo de negócios com driver de banco de dados. Mensagens SMS armazenadas em um banco de dados podem ser facilmente vinculadas a usuários, clientes e outros dados de negócios, o que permite que você use consultas personalizadas e aproveite os gatilhos SQL.

Você pode encontrar mais informações sobre esta tecnologia e o Ozeki SMS Gateway. Continue seus estudos com o tutorial intitulado Como enviar SMS do MS SQL Server.

Vamos começar, antes de tudo, baixe o Ozeki SMS Gateway agora!

Perguntas frequentes O que é um banco de dados SQL?

SQL (Structured Query Language) é uma linguagem especializada usada para interagir com bancos de dados relacionais. Ela permite a recuperação, manipulação, gerenciamento de esquema (criação e modificação) e controle de acesso eficientes aos dados.

Posso salvar mensagens SMS recebidas (endereço do remetente, texto da mensagem, carimbo de data/hora) em um servidor de banco de dados (MySQL/MSSQL)?

Este software oferece dois métodos para salvar suas mensagens SMS:

  • Usuário de Banco de Dados: Armazene mensagens diretamente em um banco de dados usando uma conta de usuário de banco de dados configurada.
  • Registro SQL: Ative o registro SQL para escrever mensagens em uma tabela de banco de dados SQL designada.
O software integra-se perfeitamente com várias plataformas de banco de dados, incluindo opções populares como MySQL, MSSQL, Oracle, Access, Postgres e Sybase. Além disso, ele suporta qualquer servidor de banco de dados equipado com um driver OleDb ou ODBC, garantindo máxima compatibilidade.

Gostaríamos de especificar diferentes números de telefone do remetente para mensagens de saída. É possível fazer isso nas tabelas SQL para atribuir o número de telefone do remetente?

Sim, você definitivamente pode enviar mensagens SMS com um número de remetente personalizado! Este software permite que você substitua o número de remetente padrão pelo desejado.

Aqui está como configurá-lo:

  • Acesse o Formulário de Configuração do Usuário SQL: Localize o formulário dentro do software para configurar as configurações do seu usuário de banco de dados.
  • Navegue até a Guia Avançada: Procure por uma guia rotulada como "Avançado" ou similar dentro do formulário de configuração.
  • Ative a Substituição do Número do Remetente: Na seção "Endereço do Remetente" da guia avançada, encontre uma caixa de seleção rotulada como "Substituível" (ou similar). Certifique-se de que esta caixa de seleção esteja ativada.
  • Especifique Seu Número de Remetente: Uma vez que "Substituível" estiver ativado, você pode definir o número de remetente personalizado que deseja usar para suas mensagens de saída no campo designado.
Seguindo estas etapas, você configurará com sucesso o software para utilizar o número de remetente escolhido para todas as mensagens SMS enviadas através desta conta de usuário SQL específica.

More information