quinta-feira, 15 de outubro de 2015

Kettle Enviando SMS através da API LocaSMS R$ 0,02 cada SMS (30 mensagens gratuitas para testes)

O objetivo desse post é demonstrar o processo de envio de SMS através do Kettle(Data Integration Pentaho).

Para esta tarefa vamos utilizar a API da LocaSMS onde o custo é R$ 0,02 cada SMS, mas para testarmos as funcionalidades a empresa disponibiliza 30 SMS grátis ao criar uma conta.

Criar uma conta no LocaSMS através do Link:
Após criar a conta você recebera via sms a senha para utilização e o usuário é o numero do seu telefone DD99999999

2º Criar uma Transformação no Kettle adicionando os steps:
- Generate Rows;
- Modified Java Script Value;
- HTTP Client;
Logo após devemos ligar todos os steps.
3º No Step Generate Rows vamos criar e definir os valores para os campos:
- usuario: que é o código de área(2 dígitos)+ o número do seu celular: DD99999999;
- senha: é enviada por sms após criar a conta;
- mensagem: mensagem a ser enviada, lembrando que os espaços devem ser preenchidos com %20, e alguns caracteres especiais podem dar problema.
- numerodestino: DDD(com 2 dígitos) + número de destino;
Ficando assim:

4º No Step Modified Java Script Value montamos a url para enviar o SMS através de uma função javascript:

var url_final = 'http://209.133.196.250/painel/api.ashx?action=sendsms&lgn='+usuario+'&pwd='+senha+'&msg='+mensagem+'&numbers='+numerodestino;

5º No Step HTTP Client enviamos a URL que é o parâmetro url_final onde efetuará o envio do SMS.

Segue link para download da transformação apresentada"EnviaLocaSMS.ktr":

Link da locaSMS onde apresenta o manual da API utilizada:



4 comentários: