Envío de mensajes de texto a tráves del servicio de mesajeria de Textveloper
Add this line to your application's Gemfile:
gem 'textveloper'
And then execute:
$ bundle
Or install it yourself as:
$ gem install textveloper
sms = Textveloper::Sdk.new(cuenta_token,subcuenta_token) sms.send_sms(numero,mensaje)
sms.send_sms("04141234567","Hola Mundo")Este metodo retorna un Hash object (de ser exitoso esta seria la respuesta)
{:"04141234567" => {"transaccion"=>"exitosa", "mensaje_transaccion"=>"MENSAJE_ENVIADO"}}único mensaje a multiples números celulares
sms.mass_messages(arreglo_de_numeros, mensaje) telefonos = ["04121234567","04149876543","04164567890"]
sms.mass_messages(telefonos, "Hola a todos") Retorna un hash con la respuesta asociada a cada número telefónico
{
:"04141234567" => {"transaccion"=>"exitosa", "mensaje_transaccion"=>"MENSAJE_ENVIADO"},
:"04149876543" => {"transaccion"=>"exitosa", "mensaje_transaccion"=>"MENSAJE_ENVIADO"},
:"04164567890" => {"transaccion"=>"exitosa", "mensaje_transaccion"=>"MENSAJE_ENVIADO"}
}Consulta de transferencia de puntos a subcuentas
sms.transfer_history {
"transaccion"=>"exitosa",
"historico"=>[{"codigo_transaccion"=>"13", "fecha"=>"2013-09-24 00:29:13", "cantidad"=>"50"}]
}Consulta de mensajes enviados por cuenta
sms.account_history {
"transaccion"=>"exitosa",
"historico"=>
[
{ "codigo_log"=>"100",
"telefono"=>"04141234567",
"estatus"=>"Enviado",
"mensaje"=>"Hola Mundo",
"fecha"=>"2013-09-23 23:20:07"
},
{ "codigo_log"=>"101",
"telefono"=>"04129876543",
"estatus"=>"Enviado",
"mensaje"=>"Hola Marte",
"fecha"=>"2013-09-23 23:24:43"
}
]
}Pendiente
Consulta de puntos por cuenta
sms.account_balance {"transaccion"=>"exitosa", "puntos_utilizados"=>"54", "total_puntos"=>"100", "puntos_disponibles"=>"46"}puntos_utilizados todos los puntos que fueron transferidos a las distintas subcuentas
total_puntos todos los puntos adquiridos
puntos_disponibles todos los puntos que aún no han sido utilizados
Consulta de Puntos por subcuenta
Las subcuentas deben ser limitadas y tener un numero finito de puntos(mensajes)
sms.subaccount_balance {"transaccion"=>"exitosa", "puntos_enviados"=>"2", "total_puntos"=>"50", "puntos_disponibles"=>"48"}- Fork it
- Create your feature branch (
git checkout -b my-new-feature) - Commit your changes (
git commit -am 'Add some feature') - Push to the branch (
git push origin my-new-feature) - Create new Pull Request



