Enviar SMS con node.js

Enviar SMS con node.js es muy sencillo con la API SMS de Altiria.

Aprovecha los ejemplos de código que te proporcionamos más abajo para añadir la capacidad de enviar SMS a tu código en node js.

¿Cómo enviar SMS con nodejs?

El siguiente fragmento de código fuente muestra cómo enviar SMS con node.js.

Consulta la documentación técnica para mandar SMS (API SMS) para conocer todos los parámetros y ajustar el código a tus necesidades. También encontrarás un archivo descargable con el fichero con el código fuente.

Si tienes problemas en integración, consulta nuestra página de preguntas frecuentes de integración de envío de SMS.

// Copyright (c) 2021, Altiria TIC SL
// All rights reserved.
// El uso de este código de ejemplo es solamente para mostrar el uso de la pasarela de envío de SMS de Altiria
// Para un uso personalizado del código, es necesario consultar la API de especificaciones técnicas, donde también podrás encontrar
// más ejemplos de programación en otros lenguajes de programación y otros protocolos (http, REST, web services)
// https://www.altiria.com/api-envio-sms/

var querystring = require('querystring');
var http = require('http');

function sendSMS(login, passwd, tel, sender, text) {
// Se contruye la cadena del post desde un objeto
var post_data = querystring.stringify({
'cmd' : 'sendsms',
'login': login,
'passwd': passwd,
'dest' : tel,
//No es posible utilizar el remitente en América pero sí en España y Europa
'senderId' : sender,
'msg' : text
});

// Un objeto de opciones sobre donde se envia el post
var post_options = {
host: 'www.altiria.net',
port: '80',
path: '/api/http',
method: 'POST',
headers: {
'Content-Type': 'application/x-www-form-urlencoded',
'Content-Length': Buffer.byteLength(post_data)
}
};

// Se efectua la petición
var post_req = http.request(post_options, function(res) {
res.setEncoding('utf8');
res.on('data', function (chunk) {
//Es necesario procesar la respuesta y los posibles errores
console.log('Response: ' + chunk);
});
});

// post the data
post_req.write(post_data);
post_req.end();

}

Para llamar a la función anterior, enviando un SMS de prueba a dos teléfonos de España, por ejemplo 57xxxxxxxx y 57yyyyyyyy, se puede hacer en node.js de la siguiente forma, donde YY, ZZ son las credenciales de acceso a nuestro sistema:


// YY y ZZ se corresponden con los valores de identificacion del
// usuario en el sistema.
sendSMS('YY','ZZ','346xxxxxxxx,346yyyyyyyy','','Mensaje de prueba');
//No es posible utilizar el remitente en América pero sí en España y Europa
//Utilizar esta llamada solo si se cuenta con un remitente autorizado por Altiria
//sendSMS('YY','ZZ','346xxxxxxxx,346yyyyyyyy','remitente','Mensaje de prueba');
SMS API

Descarga

Guía para la integración de SMS API

Lista de tareas detallada, checklist, para asegurarte que no se olvida nada importante en la integración de API SMS. Independiente del lenguaje de programación elegido.

Casos de uso de envío de SMS desde node.js

Si utilizas node js puedes enviar SMS masivos desde tus desarrollos para:

Paga solo por lo que necesitas

Sin cuotas de alta

Sin cuotas de mantenimiento

Países a los que damos servicio

Bandera Colombia

Colombia

Bandera Perú

Perú

Bandera Mexico

México

bandera españa

España

Chile

Chile

+125 países

Protocolos de comunicación soportados

La API SMS se puede utilizar con los siguientes protocolos de comunicación:

Características

Descubre las funcionalidades avanzadas de Altiria para el envío de SMS

Estadísticas

Estadísticas

Programación envío SMS

Programación de envíos

SMS concatenados

SMS largos, más de 160 caracteres

Landing SMS

Editor de landing

SMS Unicode

Unicode. Acentos y otros alfabetos

Eliminar duplicados

Elimina celulares duplicados

SMS personalizados

Textos personalizados

Plantillas SMS

Plantillas de mensajes

Recordatorio citas SMS

Recordatorio de citas

Pruébalo gratis