Como enviar SMS a partir do Oracle
Aqui você pode ver como enviar mensagens de SMS a partir do Oracle Express com o seu Ozeki SMS Gateway, que você provavelmente já baixou e instalou. Este tutorial mostra uma solução sobre como configurar o Ozeki SMS Gateway para detectar e enviar mensagens de saída do seu banco de dados para qualquer telefone móvel. Você pode encontrar uma instrução de configuração detalhada nesta página com screenshots que irão ajudá-lo.
O Ozeki SMS Gateway é um software poderoso de gateway SMS que permite comunicação bidirecional de mensagens SMS de telefones móveis para PC e vice-versa. As mensagens podem ser armazenadas em um banco de dados, como um servidor Oracle.
Neste tutorial, você criará uma tabela 'ozekimessagein' e 'ozekimessageout', mas você pode dar a elas qualquer nome que desejar. A única coisa é que você precisa lembrar os nomes das tabelas. O Ozeki SMS Gateway usará consultas SQL na tabela 'ozekimessageout' para enviar mensagens.
Você pode conectar o Ozeki SMS Gateway à rede GSM de duas maneiras:
- Uma solução de hardware: modem GSM conectado ao PC
- Uma solução de software: Provedor de Serviço SMS por IP pela internet (SMPP, CIMD, UCP/EMI)
Aqui você pode ler como configurar o Ozeki SMS Gateway com a interface gráfica do navegador.
Passo 1 - Configurar o banco de dados Oracle
O primeiro passo deste guia é configurar um banco de dados Oracle. Para isso, primeiro, você precisa instalar o Oracle em seu computador e fazer login na interface web do servidor (Figura 1).
No menu principal do aplicativo Oracle Database Express, você precisa selecionar a opção SQL para configurar o banco de dados Oracle, então basta clicar em seu ícone como você pode ver na Figura 2.
Em seguida, você precisa clicar em 'SQL Commands' como a Figura 3 demonstra para poder executar comandos SQL em seu banco de dados Oracle.
Por favor, copie e cole as seguintes instruções SQL para criar os layouts das tabelas (Figuras 4-11).
CREATE TABLE ozekimessagein ( id int, sender varchar(255) default NULL, receiver varchar(255) default NULL, msg varchar(160) default NULL, senttime varchar(100) default NULL, receivedtime varchar(100) default NULL, operator varchar(120) default NULL, msgtype varchar(160) default NULL, reference varchar(100) default NULL )
CREATE INDEX index_id1 ON ozekimessagein(id)
CREATE SEQUENCE X
CREATE TRIGGER ozekimessagein_auto BEFORE INSERT on ozekimessagein for each row when (new.id is null) begin SELECT x.nextval INTO :new.id FROM DUAL; end
CREATE TABLE ozekimessageout ( id int, sender varchar(255) default NULL, receiver varchar(255) default NULL, msg varchar(160) default NULL, senttime varchar(100) default NULL, receivedtime varchar(100) default NULL, operator varchar(120) default NULL, msgtype varchar(160) default NULL, reference varchar(100) default NULL, status varchar(20) default NULL, errormsg varchar(250) default NULL )
CREATE INDEX index_id2 ON ozekimessageout(id)!
CREATE SEQUENCE Y
CREATE TRIGGER ozekimessageout_auto BEFORE INSERT on ozekimessageout for each row when (new.id is null) begin SELECT y.nextval INTO :new.id FROM DUAL; end
Parabéns! Você terminou de criar a estrutura do seu banco de dados.
Passo 2 - Criar a conexão com o banco de dados Oracle
O próximo passo do guia é criar a conexão com o banco de dados Oracle que pode se conectar ao banco de dados e manipular suas tabelas. Para isso, abra o SMS Gateway e primeiro, selecione o menu Apps na barra de ferramentas. Neste menu, você precisa rolar para baixo até a seção 'Interfaces de aplicativos', e aqui, como na Figura 12, basta clicar no botão de instalação de 'Mensagens SQL'.
O menu 'Mensagens SQL' contém todos os tipos de conexões de banco de dados disponíveis no SMS Gateway. Agora, para se conectar ao seu banco de dados Oracle e suas tabelas, basta clicar no botão Instalar da conexão com o banco de dados Oracle, como você pode ver na Figura 13.
Em seguida, você precisa fornecer alguns detalhes para se conectar ao banco de dados com sucesso. Primeiro, basta dar um nome à conexão. Depois, como na Figura 14, forneça os detalhes do banco de dados Oracle. O 'Data source' é o endereço IP do local onde você instalou o banco de dados. Se estiver no mesmo computador, você pode digitar '127.0.0.1' neste campo. Os campos 'User id' e 'Password' devem representar sua conta de usuário do banco de dados Oracle. Se terminou, basta clicar em OK.
Para testar a conexão com o banco de dados e o próprio banco de dados, basta abrir a conexão com o banco de dados Oracle criada. Aqui, você pode ver a aba SQL (Figura 15) onde você pode escrever os comandos SQL que deseja executar. Então, basta copiar e colar o comando SQL abaixo, escrever um número de telefone válido como valor e clicar em 'Executar' para testar a conexão.
INSERT INTO ozekimessageout (receiver, msg, status) VALUES ('+36205460691','Olá','enviar')
A conexão com o banco de dados Oracle é capaz de ler as linhas das tabelas criadas, e se detectar uma nova mensagem, ela envia a mensagem para o número de telefone que você forneceu como valor. Então, a mensagem é armazenada na pasta Enviados da conexão como você pode ver na Figura 16.
Você pode verificar cada mensagem na tabela 'ozekimessageout' executando a consulta SQL abaixo. Este comando lista todas as mensagens com todos os seus detalhes, como o número de telefone do destinatário, a mensagem e o status da mensagem, como a Figura 17 demonstra.
SELECT * FROM ozekimessageout
More information