Enviar SMS con Node JS

Envíe SMS personalizados con Node JS usando API SMS


Este método le permite enviar SMS a un destinatario utilizando Node JS. Enviar un SMS con Node JS es tan sencillo como enviar el origin, destino y el mensaje a enviar a través de una petición a nuestra API.

Ejemplo en Node JS:

var aclass = "sms";
var method = "sendsms";
var user = "user";
var password = "password";
var from = "Afilnet";
var to = "34600000000";
var sms = "sms+test";
var scheduledatetime = "";
var output = "";

const https = require('https')
const options = {
  hostname: 'afilnet.com',
  port: 443,
  path: '/api/http/?class='+aclass+'&method='+method+'&user='+user+'&password='+password+'&from='+from+'&to='+to+'&sms='+sms+'&scheduledatetime='+scheduledatetime+'&output='+output,
  method: 'GET'
}

const req = https.request(options, res => {
  res.on('data', d => {
	// Do something
  })
})

req.on('error', error => {
  console.error(error)
})

req.end()



Ver ejemplo en:

PHP Java C Sharp Unix Ruby on rails Python Android Objective C / iPhone SQL Server Oracle Node JS Go lang Scala lang Swift


Envía SMS a un destinatario con la API SMS


ParámetroDescripciónObligatorio / Opcional
class=smsClase a la que se realiza la peticiónObligatorio
method=sendsmsMétodo de la clase al que se realiza la peticiónObligatorio
userEl usuario / email de su cuenta de AfilnetObligatorio
passwordEl password de su cuenta de AfilnetObligatorio
fromRemitenteObligatorio
toNúmero móvil destinoObligatorio
smsMensaje SMS a enviarObligatorio
scheduledatetimeFecha y hora de envío en formato yyyy-mm-dd hh:mm:ssOpcional
outputFormato de salida del resultadoOpcional

Al realizar peticiones recibirá los siguientes campos:

  •  status
  •  result (si status=success), recibirá los siguientes valores:
    • messageid
    • credits
  •  error (si status=error), aquí recibirá el código de error

Los códigos de error posibles son los siguientes:

CódigoDescripción
MISSING_USERUsuario / email no incluido
MISSING_PASSWORDPassword no incluido
MISSING_CLASSClase no incluida
MISSING_METHODMétodo no incluido
MISSING_COMPULSORY_PARAMParámetro obligatorio no incluido
INCORRECT_USER_PASSWORDUsuario o clave incorrectos
INCORRECT_CLASSClase incorrecta
INCORRECT_METHODMétodo incorrecto
NO_ROUTE_AVAILABLENo hay rutas disponibles para el destino indicado
NO_CREDITSNo dispone de saldo suficiente
Parámetros:
  • class: sms
  • method: sendsms
  • user: user
  • password: password
  • from: Afilnet
  • to: 34600000000
  • sms: sms+test
  • scheduledatetime:
  • output:
Petición:
https://www.afilnet.com/api/http/?class=sms&method=sendsms&user=user&password=password&from=Afilnet&to=34600000000&sms=sms+test&scheduledatetime=&output=
INFORMACIÓN IMPORTANTE SOBRE COOKIES: Este sitio web utiliza cookies propias para ofrecer un mejor servicio. Si continúa navegando consideramos que acepta su uso. Encontrará más información en nuestra Política de Cookies. Continuar