Após a configuração inicial, precisamos configurar algumas coisas para conseguir disparar o SMS:
- Cadastrar um novo Host SMPP (connector)
- Startar o novo connector
- Configurar uma rota que utilize esse connector
- Criar um novo grupo/user que consiga consumir a HTTP API do Jasmin para disparar a SMS
- Consumir a HTTP API para disparar
O processo de cadastro de novos hosts é feito através do jCli
, portanto:
telnet 127.0.0.1 8990
Login: jcliadmin Password: jclipwd
Para criar novas conexões vamos usar o smppccm
(SMPPc Connector Manager) do jCLI:
smppccm -a
> cid DEMO_CONNECTOR
> host `endereco do host SMPP`
> port `porta do host SMPP`
> username `username fornecido pelo host`
> password `porta do host SMPP`
> submit_throughput 1
> ok
jcli : smppccm -1 DEMO_CONNECTOR
Successfully started connector id:DEMO_CONNECTOR
Para criacao de rotas de envio de SMS, usaremos o mtrouter
(Mobile Terminated Router)
mtrouter -a
Adding a new MT Route: (ok: save, ko: exit)
> type defaultroute
jasmin.routing.Routes.DefaultRoute arguments:
connector
> connector smppc(DEMO_CONNECTOR)
> rate 0.00
> ok
Successfully added MTRoute [DefaultRoute] with order:0
Primeiro criamos o grupo, nesse exemplo o grupo foogroup
group -a
Adding a new Group: (ok: save, ko: exit)
> gid foogroup
> ok
Successfully added Group [foogroup]
E depois disso criamos um usuario para consumir a HTTP API
user -a
Adding a new User: (ok: save, ko: exit)
> username user
> password senha
> gid foogroup
> uid teste
> ok
Successfully added User [foo] to Group [foogroup]
Para consumir a API basta enviar uma GET request para o endereco bindado no start do Jasmin:
http://localhost:1401/send?username=user&password=senha&to=123456789content=tentativanumeroum
Se inserir valores reais nos campos do server SMPP e consumindo a URL acima em qualquer browser, deve disparar uma mensagem para o numero 123456789
Olá,
o sms não chegou no celular!