SMS de/para MySQL

Neste tutorial, você pode ver como instalar e configurar a conexão com o banco de dados MYSQL e como criar a estrutura de banco de dados recomendada. Você pode combinar o Ozeki SMS Gateway com um banco de dados MySQL para enviar, receber e armazenar mensagens SMS. O Ozeki SMS Gateway é um software poderoso de gateway SMS capaz de enviar 1000 SMS/segundo, enquanto ainda consegue rodar no seu computador, oferecendo segurança para suas mensagens e contatos. Este artigo é direcionado a usuários familiarizados com MySQL. O processo em si não deve levar mais de 20 minutos para ser realizado, com a ajuda deste tutorial detalhado. Você aprenderá como configurar um banco de dados MySQL, usuário e conceder permissões a ele. Você também criará um usuário no Ozeki SMS Gateway. Não perca mais tempo. Comece a enviar SMS agora!

Como enviar SMS do MySQL
Instalação do MySQL (Guia em vídeo)
Criar Tabelas do Banco de Dados (Guia em vídeo)
Configurar Usuário do Banco de Dados (Guia em vídeo)
Enviar Mensagem de Teste (Guia em vídeo)

O que é MySQL?

MySQL é um sistema de gerenciamento de banco de dados relacional baseado em SQL. É amplamente utilizado por ser open-source e gratuito, mas muito confiável e rápido.

A solução utiliza o Ozeki SMS Gateway instalado no seu PC. O Usuário do Banco de Dados do SMS Gateway pode facilmente se comunicar com o seu usuário do banco de dados MySQL.

Como receber SMS com banco de dados MySQL

Este sistema de recebimento de SMS possibilita receber SMS usando um Servidor de Banco de Dados MySQL. Este arranjo consiste em um telefone que será usado para enviar mensagens, um computador com o Ozeki SMS Gateway instalado, um servidor de banco de dados e sua aplicação. O método funciona da seguinte forma: O telefone envia a mensagem. O computador com o Ozeki SMS Gateway salvará a mensagem em um Servidor de Banco de Dados MySQL. Sua aplicação pode obter as mensagens usando uma Consulta SQL.

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

Como enviar SMS do banco de dados MySQL

Este sistema de envio de SMS possibilita enviar SMS usando um Servidor de Banco de Dados MySQL. Este sistema consiste em um telefone que será usado para coletar as mensagens do banco de dados, um computador com Ozeki SMS Gateway instalado, um servidor de banco de dados e sua aplicação. O procedimento funciona da seguinte forma: Sua aplicação enviará a mensagem para o Servidor de Banco de Dados MySQL. Ele armazenará sua mensagem e o Ozeki SMS Gateway poderá adquirir a mensagem usando uma Consulta SQL. A mensagem será enviada para o telefone após ser adquirida.

como enviar sms do banco de dados mysql
Figura 2 - Como enviar SMS do banco de dados MySQL

Criar a tabela 'ozekimessagein'

Agora que você tem um banco de dados, vamos criar tabelas nele. Você precisa de duas tabelas para trabalhar com o Ozeki SMS Gateway. A primeira tabela que você criará é a tabela 'ozekimessagein'. Ela armazenará todas as suas mensagens recebidas. O gateway verifica periodicamente por elas e as armazena em um registro no banco de dados.

Você pode criar esta tabela (Figura 5) simplesmente copiando e colando o script MySQL de criação de tabela deste tutorial. Você pode encontrar o código no final do tutorial.

criar tabela ozekimessagein
Figura 5 - Criar tabela ozekimessagein

Criar a tabela 'ozekimessageout'

A segunda tabela é a 'ozekimessageout'. Ela é responsável por armazenar suas mensagens enviadas. Se você enviar uma mensagem do banco de dados, esta tabela a armazenará em um registro com todas as informações sobre ela. (Figura 6)

Você pode criar ambas as tabelas simplesmente copiando e colando o script MySQL de criação de tabela deste tutorial. Você pode encontrar o código no final do tutorial.

criar tabela ozekimessageout
Figura 6 - Criar tabela ozekimessageout

Instalar um usuário de mensagens SQL

Agora você começará a trabalhar no Ozeki SMS Gateway. A primeira coisa que você precisa fazer é criar um usuário de mensagens SQL. Você pode fazer isso abrindo o aplicativo Ozeki SMS Gateway e procurando pelo botão 'Adicionar novo usuário/aplicativo...' (Figura 7). Ao clicar neste botão, você abrirá a lista de instalação 'Adicionar usuário ou aplicativo'. Procure pela lista de instalação de mensagens SQL que está localizada na seção 'Interfaces de Aplicação'. Clique no botão Instalar ao lado dela e você iniciará o processo de instalação.

instalar usuário de mensagens sql
Figura 7 - Instalar Usuário de Mensagens SQL

Escolha a opção MySQL

Na próxima lista de instalação, você verá todos os softwares de gerenciamento de banco de dados que o Ozeki SMS Gateway suporta (Figura 8). Neste caso, escolha a opção MySQL, clicando no botão Instalar ao lado do título. Isso iniciará o processo de configuração.

instalar conexão sql
Figura 8 - Instalar Conexão MySQL

Forneça as configurações de conexão

No próximo passo, você precisa fornecer as configurações de conexão da interface de aplicação MySQL. Isso garantirá que a conexão entre o Ozeki SMS Gateway e o cliente MySQL possa ser estabelecida. Procure pelo grupo 'Configurações de conexão' e forneça um nome do host, um número da porta, o nome do banco de dados e as credenciais de login para ele (Figura 9). Se você preencheu o grupo com sucesso, clique no botão 'OK'.

definir os detalhes de conexão do banco de dados mysql
Figura 9 - Definir os detalhes de conexão do banco de dados MySQL

Ative a interface de aplicação

Agora que você criou com sucesso uma interface de aplicação MySQL, é hora de ativá-la, alternando o botão 'Conexão'. Se ele estiver verde e você puder ver uma marca de seleção ao lado do ícone da interface de aplicação (Figura 10), isso significa que a conexão está ativa. Você verá o processo de inicialização na guia Eventos.

ativar conexão mysql
Figura 10 - Ativar conexão MySQL

Use a instrução INSERT

Agora você tem uma conexão funcional entre o Ozeki SMS Gateway e o MySQL. Você pode testar seu sistema enviando um SMS de teste com a ajuda da instrução INSERT. Isso inserirá mensagens na tabela ozekimessageout, para que o Ozeki SMS Gateway envie a mensagem para o destino pré-definido (Figura 11). Se você estiver familiarizado com SQL, sinta-se à vontade para modificar a instrução conforme desejar.

inserir mensagem na tabela do banco de dados
Figura 11 - Inserir mensagem na tabela do banco de dados

A pasta de enviados

Certifique-se de verificar a pasta Enviados após o SMS de teste, para confirmar que a mensagem foi enviada (Figura 12). Se você vir o registro da mensagem enviada na pasta Enviados, significa que o sistema está funcionando conforme o esperado. Você pode obter mais informações sobre o SMS de teste aqui.

a pasta de enviados do usuário do banco de dados mostra que sua mensagem foi enviada pelo ozeki sms gateway
Figura 12 - A pasta de enviados do usuário do banco de dados mostra que sua mensagem foi enviada pelo Ozeki SMS Gateway

Após definir os detalhes da conexão, é muito importante criar a estrutura da tabela do banco de dados. O banco de dados de exemplo neste tutorial consiste em duas tabelas 'ozekimessageout' e 'ozekimessagein'. Você pode escolher qualquer nome de tabela, mas deve mantê-los em mente. Recomenda-se usar o seguinte layout de tabela:

Script SQL para criar tabela:

CREATE TABLE ozekimessagein (
id int(11) NOT NULL auto_increment,
sender varchar(255) default NULL,
receiver varchar(255) default NULL,
msg text default NULL,
senttime varchar(100) default NULL,
receivedtime varchar(100) default NULL,
operator varchar(100) default NULL,
msgtype varchar(160) default NULL,
reference varchar(100) default NULL,
PRIMARY KEY (id)
) charset=utf8;
ALTER TABLE ozekimessagein ADD INDEX (id) ;

CREATE TABLE ozekimessageout (
id int(11) NOT NULL auto_increment,
sender varchar(30) default NULL,
receiver varchar(30) default NULL,
msg text default NULL,
senttime varchar(100) default NULL,
receivedtime varchar(100) default NULL,
reference varchar(100) default NULL,
status varchar(20) default NULL,
msgtype varchar(160) default NULL,
operator varchar(100) default NULL,
errormsg varchar(250) default NULL,
PRIMARY KEY (id)
) charset=utf8;
ALTER TABLE ozekimessageout ADD INDEX (id);
Figura 13 - Criar tabelas do banco de dados

Mantenha o campo 'id' em seu banco de dados para suportar atualizações SQL mais rápidas.

Se você modificar as tabelas do banco de dados. Por exemplo, se adicionar colunas adicionais, por favor, revise os modelos SQL usados pelo Ozeki SMS Gateway. Certifique-se de que eles sejam compatíveis com o layout personalizado da tabela do banco de dados.

Conclusão

Parabéns, você concluiu esta tarefa de conectar MySQL ao Ozeki SMS Gateway. Bom trabalho!

Você pode usar esse conhecimento para criar um sistema onde o Ozeki SMS Gateway e o serviço de banco de dados MySQL estão conectados e podem trabalhar juntos. Esta solução combina a performance e confiabilidade do Ozeki SMS Gateway e a relação custo-benefício do MySQL.

Se desejar saber mais sobre as soluções de software que a Ozeki oferece, visite ozeki-sms-gateway.com.

More information