Envie SMS com Ruby on rails
Envie SMS por HTTP com Ruby on rails
Ruby on rails : MÉTODOS
SMS
- Enviar SMS
- Enviar SMS a partir de template
- Enviar SMS em massa
- Enviar SMS em massa a partir de template
- Obter estado de envio SMS
TEXTS-TO-SPEECH
- Enviar mensagem de voz
- Enviar voz a partir de template
- Enviar voz em massa
- Enviar voz em massa a partir de template
- Obter estado de entrega de voz
- Enviar e-mail
- Enviar e-mail a partir do modelo
- Enviar Email em massa
- Enviar Email em massa a partir de template
- Obter estado de entrega de email
REDES SOCIAIS
GRUPOS
- Criar grupo
- Obter lista de campo de grupo
- Adicionar um campo a um grupo
- Eliminar um campo de um grupo
- Elimina un contatto da un gruppo
- Atribuir país a um grupo
- Obter lista de contactos de grupo
- Adicionar contacto a um grupo
- Modificar contacto de um grupo
- Eliminar contacto de um grupo
HLR
PAÍSES
EVENTOS
UTILIZADOR
TEMPLATES
OTP (ONE-TIME PASSWORD)
Este método le permite enviar SMS a un destinatario utilizando Ruby on rails. Enviar un SMS con Ruby on rails es tan sencillo como enviar el origin, destino y el mensaje a enviar a través de una petición a nuestra API.
# net/http library is required
require 'net/http'
afilnet_class="sms";
afilnet_method="sendsms";
afilnet_user="user";
afilnet_password="password";
afilnet_from="Afilnet";
afilnet_to="34600000000";
afilnet_sms="sms+test";
afilnet_scheduledatetime="";
afilnet_output="";
# Create an URL request
sUrl = "https://www.afilnet.com/api/http/?class="+afilnet_class+"&method="+afilnet_method+"&user="+afilnet_user+"&password="+afilnet_password+"&from="+afilnet_from+"&to="+afilnet_to+"&sms="+afilnet_sms+"&scheduledatetime="+afilnet_scheduledatetime+"&output="+afilnet_output;
uri = URI(sUrl)
response = Net::HTTP.get(uri)
Enviar uma SMS para um telemóvel
| Parâmetro | Descrição | Mandatório / Opcional |
|---|---|---|
| class=sms | Classe pedida: Classe à qual o pedido é requisitado | Mandatório |
| method=sendsms | Método de classe requisitado: Método da classe à qual o pedido é requisitado | Mandatório |
| user | Utilizador e email da sua conta Afilnet | Mandatório |
| password | Password da sua conta Afilnet | Mandatório |
| from | Remetente | Mandatório |
| to | Número de telemóvel do destinatário | Mandatório |
| sms | Mensagem SMS a enviar | Mandatório |
| scheduledatetime | Data e hora do envio no formato aaaa-mm-dd hh:mm:ss | Opcional |
| output | Formato de output do resultado | Opcional |
Quando fizer pedidos receberá os seguintes campos:
- status
- result (if status=success), aqui receberá os seguintes valores:
- messageid
- credits
- error (if status=error), aqui receberá o código de erro
Os possíveis códigos de erro são listados em baixo
| Código | Descrição |
|---|---|
| MISSING_USER | Utilizador ou email não incluído |
| MISSING_PASSWORD | Password não incluída |
| MISSING_CLASS | Classe não incluída |
| MISSING_METHOD | Método não incluído |
| MISSING_COMPULSORY_PARAM | Parâmetro obrigatório não incluído |
| INCORRECT_USER_PASSWORD | Utilizador ou password incorretos |
| INCORRECT_CLASS | Classe incorreta |
| INCORRECT_METHOD | Método incorreto |
| NO_ROUTE_AVAILABLE | Não há caminhos disponíveis para o destino indicado |
| NO_CREDITS | O seu saldo é insuficiente |
Parâmetros:
- class: sms
- method: sendsms
- user: user
- password: password
- from: Afilnet
- to: 34600000000
- sms: sms+test
- scheduledatetime:
- output:
Pedido:
https://www.afilnet.com/api/http/?class=sms&method=sendsms&user=user&password=password&from=Afilnet&to=34600000000&sms=sms+test&scheduledatetime=&output=










