Como enviar SMS a partir do MS SQL Server

Este artigo é um tutorial detalhado sobre como enviar SMS a partir do MS SQL Server. O Ozeki SMS Gateway permite criar uma conexão com o MS SQL Server e enviar mensagens de texto a partir de uma base de dados usando código SQL. Também irá aprender como criar uma base de dados e tabelas para armazenar mensagens recebidas e enviadas. Esta funcionalidade é incrivelmente útil para o envio massivo de SMS. Pode enviar mensagens para milhares de utilizadores ao mesmo tempo com base em determinadas condições. Esperamos que este artigo seja informativo e vamos começar!

O que é o MS SQL

O Microsoft SQL Server é um sistema de gestão de bases de dados relacionais desenvolvido pela Microsoft. Como servidor de base de dados, é um produto de software com a função principal de armazenar e recuperar dados conforme solicitado por outras aplicações de software que podem ser executadas no mesmo computador ou noutro computador através de uma rede (incluindo a Internet). A Microsoft comercializa pelo menos uma dúzia de edições diferentes do Microsoft SQL Server, destinadas a diferentes públicos e para cargas de trabalho que variam desde pequenas aplicações de máquina única até grandes aplicações voltadas para a Internet com muitos utilizadores concorrentes.

O que é o Ozeki SMS Gateway

O Ozeki SMS Gateway é um software de comunicação que encaminha mensagens entre entidades do mundo real. Permite estabelecer uma comunicação simples entre os recursos de hardware e software partilhados do seu sistema. Oferece informações em tempo real e fornece várias opções de configuração para encaminhar mensagens.

Como enviar SMS a partir do MS SQL (Passos rápidos)

Para enviar SMS a partir do MS SQL:

  1. Criar base de dados e tabelas
  2. Iniciar a aplicação Ozeki SMS Gateway
  3. Adicionar nova aplicação de mensagens SQL
  4. Instalar o MS SQL Server
  5. Configurar definições de conexão
  6. Ativar a conexão com o MS SQL Server
  7. Inserir uma mensagem na base de dados
  8. Verificar a mensagem SMS na pasta Enviados
  9. Inspecionar a base de dados para a nova SMS
Como enviar SMS a partir de uma base de dados MS SQL

Este sistema de envio de SMS permite enviar SMS utilizando uma base de dados MS SQL. Este sistema consiste num telefone que será utilizado para receber as mensagens, um computador com o Ozeki SMS Gateway instalado, um servidor de base de dados, e a sua aplicação. O procedimento funciona da seguinte forma: A sua aplicação enviará a mensagem para o Servidor de Base de Dados MS SQL. Este irá armazenar a sua mensagem e o Ozeki SMS Gateway poderá adquiri-la utilizando uma Consulta SQL. A mensagem será enviada para o telefone após ser adquirida. (Figura 2)

como enviar sms com base de dados mssql
Figura 2 - Como enviar SMS com base de dados MS SQL

Como receber SMS com base de dados MS SQL

Este sistema de receção de SMS permite receber SMS utilizando uma base de dados MS SQL. Este sistema consiste num telefone que será utilizado para enviar mensagens, um computador com o Ozeki SMS Gateway instalado, um servidor de base de dados, e a sua aplicação. O procedimento funciona da seguinte forma: O telefone envia a mensagem. O computador com o Ozeki SMS Gateway irá armazenar a mensagem num Servidor de Base de Dados MS SQL. A sua aplicação pode obter as mensagens utilizando uma Consulta SQL. (Figura 1)

como receber sms com base de dados mssql
Figura 1 - Como receber SMS com base de dados MS SQL

Como enviar sms a partir do MS SQL Server (tutorial em vídeo)

Neste vídeo irá aprender como enviar SMS utilizando o MS SQL Server. Primeiro, vamos criar uma conexão com o MS SQL Server no Ozeki SMS Gateway. Depois, utilizamos esta conexão para enviar SMS via código SQL. Isto é feito através da execução de comandos no separador SQL.

Para que a campanha de SMS seja bem-sucedida, é importante que a base de dados de SMS contenha os números de telefone de clientes que estão motivados a receber mensagens SMS da sua empresa. O conteúdo do SMS pode incluir uma variedade de informações, como mensagens informativas, descontos em compras, atualizações de entrega, horários de reabertura, cupões ou novos produtos que os seus clientes possam achar interessantes.

Vídeo 1 - Como enviar sms a partir do MS SQL Server (Tutorial em vídeo)

Criar definição de tabela para SMS

Antes de poder começar a enviar SMS utilizando SQL, deve primeiro criar uma base de dados e tabelas. Isto pode ser feito inserindo determinadas linhas de código no prompt de comando. O comando CREATE DATABASE adiciona a nova base de dados em si. Os dois comandos CREATE TABLE adicionam duas tabelas. Uma para mensagens recebidas e outra para mensagens enviadas a serem armazenadas. Por fim, o sp_addLogin permite criar um nome de utilizador e uma palavra-passe para fins de autenticação para a sua base de dados.

CREATE DATABASE ozekidb
GO
 
USE ozekidb
GO
 
CREATE TABLE ozekimessagein (
 id int IDENTITY (1,1),
 sender varchar(255),
 receiver varchar(255),
 msg nvarchar(160),
 senttime varchar(100),
 receivedtime varchar(100),
 operator varchar(30),
 msgtype varchar(30),
 reference varchar(30),
);
 
CREATE TABLE ozekimessageout (
 id int IDENTITY (1,1),
 sender varchar(255),
 receiver varchar(255),
 msg nvarchar(160),
 senttime varchar(100),
 receivedtime varchar(100),
 operator varchar(100),
 msgtype varchar(30),
 reference varchar(30),
 status varchar(30),
 errormsg varchar(250)
);
 
GO
 
sp_addLogin 'ozekiuser', 'ozekipass'
GO
 
sp_addsrvrolemember 'ozekiuser', 'sysadmin'
GO

Criar banco de dados e tabelas

Para começar a enviar SMS usando MS SQL, você deve primeiro criar um banco de dados e tabelas. Isso é feito através do prompt de comando. Abra o prompt de comando e insira a sequência de código acima. O comando CREATE DATABASE cria o banco de dados em si (Figura 3). Em seguida, criamos as tabelas ozekimessagein e ozekimessageout usando o comando CREATE TABLE. Por fim, adicionamos um nome de usuário e uma senha usando o comando sp_addLogin. O banco de dados agora está configurado para enviar SMS no MS SQL.

criar banco de dados e tabelas
Figura 3 - Criar banco de dados e tabelas

Selecionar 'Adicionar novo usuário ou aplicativo'

Com o banco de dados criado com sucesso, você pode agora começar a configurar seu aplicativo de mensagens SQL. Primeiro, abra o Ozeki SMS Gateway. Clique em Adicionar novo usuário/aplicativo no menu do lado direito (Figura 4). Isso levará você a outro menu onde você poderá selecionar que tipo de aplicativo deseja adicionar.

selecionar adicionar novo usuário ou aplicativo
Figura 4 - Selecionar 'Adicionar novo usuário ou aplicativo'

Instalar Usuário de Mensagens SQL

Em "Interfaces de aplicativos", localize SQL Messaging. Clique em Instalar ao lado dele (Figura 5). Isso levará você a outra tela, onde você pode selecionar o tipo de aplicativo de mensagens SQL.

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

Instalar Conexão MS SQL

Para esta operação, você precisa criar uma conexão com o MS SQL Server. Encontre MS SQL Server em SQL Messaging. Clique em Instalar ao lado dele (Figura 6). Clicar em Instalar abrirá uma tela de configuração, onde você precisa fornecer os detalhes para sua nova conexão.

instalar conexão ms sql
Figura 6 - Instalar Conexão MS SQL

Definir os detalhes da conexão do banco de dados MS SQL

Após selecionar o MS SQL Server, você deve inserir os detalhes da sua nova conexão (Figura 7). Primeiro, você precisa inserir o endereço IP e a Porta do seu servidor nas primeiras caixas de seleção. Insira o nome do banco de dados que você criou anteriormente ao lado de Banco de dados. Por fim, insira seu nome de usuário e senha, que você também criou no prompt de comando. Clique em OK para continuar. Sua conexão MS SQL agora está configurada com sucesso.

definir os detalhes da conexão do banco de dados ms sql
Figura 7 - Definir os detalhes da conexão do banco de dados MS SQL

Ativar conexão MS SQL

Após configurar sua conexão MS SQL, você deve ativá-la. Clique no botão de alternância ao lado da conexão (Figura 8). O botão ficará verde para indicar que a conexão foi ativada. Uma marca de verificação verde ao lado do ícone da conexão também aparece para mostrar ao usuário que a conexão está ativa.

ativar conexão ms sql
Figura 8 - Ativar conexão MS SQL

Inserir mensagem na tabela do banco de dados

A conexão MS SQL agora está configurada. Agora você pode prosseguir para inserir uma mensagem na tabela do banco de dados. Primeiro, mude para a aba SQL da sua conexão. Insira o comando da Figura 9 na caixa de texto. Clique no botão Executar para executar o comando. Isso inserirá a mensagem na tabela ozekimessageout.

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

Mensagem enviada do banco de dados

Você pode visualizar as mensagens enviadas clicando na pasta Enviadas. Nesta pasta, você pode encontrar sua mensagem enviada anteriormente (Figura 10).

mensagem enviada do banco de dados
Figura 10 - Mensagem enviada do banco de dados

Mensagem enviada no banco de dados

Você também pode visualizar a mensagem dentro do banco de dados. Para fazer isso, você precisa inserir o código SQL acima no editor de texto na aba SQL (Figura 11). Clique em Executar para executar o comando. O comando SELECT * retorna todos os registros de uma determinada tabela. Esta consulta retorna tudo da tabela ozekimessageout, portanto sua mensagem aparecerá.

mensagem enviada no banco de dados
Figura 11 - Mensagem enviada no banco de dados

Mensagem recebida inserida no banco de dados

Você também pode fazer o mesmo para a tabela ozekimessagein (Figura 10) Insira o código encontrado na Figura 12 no editor de texto. Em seguida, clique em Executar. Você pode encontrar sua mensagem no resultado da consulta.

mensagem recebida inserida no banco de dados
Figura 12 - Mensagem recebida inserida no banco de dados

Resumo

Agora você consegue configurar uma conexão com o MS SQL Server no Ozeki SMS Gateway e enviar mensagens de texto via código SQL. Esperamos que este tutorial tenha sido útil e agradecemos por escolher o Ozeki SMS Gateway. Para mais informações sobre o envio de SMS usando bancos de dados, não deixe de conferir nossos outros artigos.

More information