Ir al contenido principal

Alertas IoT: Enviando notificaciones de llamada de voz con Ubidots

Activa alertas por llamada de voz en vivo cuando los datos de tu dispositivo IoT crucen un umbral crítico — para emergencias que requieren atención humana inmediata.

Escrito por David Sepúlveda

Activa llamadas de voz en vivo desde tus dispositivos IoT cuando los datos de un sensor cumplan una condición que tú definas: un pico de temperatura, un nivel de tanque crítico, un dispositivo desconectado. Un teléfono que suena es el canal de alerta más difícil de ignorar y, a diferencia del SMS o el correo, el destinatario debe contestar o colgar activamente.

Para enviar alertas por llamada de voz desde Ubidots, crea un evento con una condición de disparo (basada en valor, inactividad, geocerca o contexto) y agrega una acción Hacer llamada de voz. Ubidots marca los números configurados y lee tu mensaje en voz alta en la voz e idioma que elijas.

Cuándo usar llamadas de voz para alertas IoT

  • Emergencias que requieren atención humana: fallas de equipos, incidentes de seguridad, umbrales ambientales superados.

  • Turnos nocturnos y rotaciones on-call: una llamada despierta al operador; un mensaje de Slack no.

  • Destinatarios sin smartphones o sin datos estables: la voz llega a cualquier teléfono con señal.

  • Cadenas de escalamiento: primero SMS, luego voz si no hay confirmación.

  • Operaciones multilingües: Ubidots lee los mensajes en inglés, español, francés, alemán, portugués y muchos más.

Requisitos

  • Una cuenta de Ubidots en el plan Industrial o superior.

  • Uno o más números de teléfono destinatarios con código de país.

  • Crédito suficiente de llamadas de voz en tu cuenta (las llamadas se facturan por país y prefijo de destino — consulta el calendario de precios).

1. Crear un nuevo evento

Ve a Data → Eventos y haz clic en el botón + de la esquina superior derecha. Elige el tipo de evento que se ajuste a tu necesidad: condicional, global o programado.

Configura la lógica del disparador con condiciones AND/OR. Los tipos de disparador están documentados por separado: basado en valor, inactividad, geocerca y basado en contexto.

Acción de evento Ubidots: creación de un nuevo evento

2. Configurar la acción de llamada de voz

Una vez que la lógica del disparador esté lista, haz clic en + agregar acción y selecciona Hacer llamada de voz.

Acción de evento Ubidots Llamada de voz: selector de acción

  1. Destinatarios: agrega uno o más números de teléfono, cada uno con código de país. Los múltiples números se marcan en secuencia.

  2. Mensaje de disparador activo: el texto que Ubidots leerá en voz alta cuando se dispare el evento. Usa el icono de etiqueta en la esquina superior derecha del campo de mensaje para insertar variables dinámicas: nombre del dispositivo, nombre de la variable, valor actual, marca de tiempo y más.

  3. Mensaje de regreso a la normalidad (opcional): se lee cuando la condición del disparador deja de cumplirse. Consulta Eventos de regreso a la normalidad.

  4. Voz: elige Alice (femenina) o John (masculino).

  5. Idioma: inglés, español, francés, alemán, portugués y muchos más.

  6. Formato de marca de tiempo: por defecto, las marcas de tiempo se muestran como YYYY-MM-DD HH:mm:ss TZ. Si prefieres que se lean en milisegundos UNIX epoch, haz doble clic en la etiqueta de marca de tiempo y elimina todo lo que esté después del símbolo de tubería (|).

  7. Repetir acción (opcional): vuelve a marcar al destinatario hasta 50 veces mientras el evento siga activo.

  8. Haz clic en Guardar.

Acción de evento Ubidots Llamada de voz: editor de mensaje con icono de etiqueta

Acción de evento Ubidots Llamada de voz: cambio del formato de marca de tiempo a UNIX epoch ms

3. Pestaña de configuración

Asigna un nombre al evento, agrega una descripción opcional, aplica etiquetas para controlar la visibilidad para tus usuarios finales, define un período de enfriamiento (en segundos) para silenciar disparos repetidos y configura una o más ventanas activas durante las cuales el evento puede ejecutarse. Haz clic en Guardar.

Buenas prácticas

  • Mensajes cortos: las llamadas de voz suelen durar menos de un minuto. Comienza con el nombre del dispositivo y el umbral superado, sin preámbulos.

  • Adapta el idioma de la voz al destinatario: un operador de habla española ignorará una lectura en inglés.

  • Evita abreviaciones: di "grados Celsius" en lugar de "°C"; "amperios" en lugar de "A".

  • Combina con SMS: si el destinatario no contesta, un SMS deja constancia. Agrega ambas acciones al mismo evento.

  • Usa la repetición con cuidado: llamar cada minuto durante una hora es la forma más rápida de quedar bloqueado. Define un cooldown sensato.

Precios y límites

  • Facturación por llamada: se factura por país y prefijo de destino — consulta el calendario de precios.

  • Duración de la llamada: normalmente menos de 1 minuto.

  • Límite de repeticiones: máximo 50 repeticiones por disparo de evento.

  • Disponibilidad por plan: plan Industrial o superior.

Preguntas frecuentes

¿Por qué no se realizó la llamada?

Causas comunes: (1) el número falta o tiene el código de país incorrecto; (2) el destino está en una lista de bloqueo regional (algunos operadores bloquean llamadas automáticas — prueba con otro prefijo); (3) el evento está fuera de su ventana activa; (4) la acción está silenciada por el período de enfriamiento; (5) el crédito de llamadas de la cuenta está agotado.

¿Qué pasa si el destinatario no contesta?

Si la llamada va al buzón de voz, Ubidots lee el mensaje en el buzón. La llamada cuenta como entregada para fines de facturación. Usa la repetición de acción para volver a llamar si necesitas confirmación.

¿Puedo cambiar la voz o el idioma a mitad del mensaje?

No: una voz y un idioma por acción. Para enviar la misma alerta en dos idiomas, agrega dos acciones de llamada de voz al mismo evento con destinatarios distintos.

¿Puedo incluir valores de sensor en el mensaje hablado?

Sí: usa el icono de etiqueta en la esquina superior derecha del campo de mensaje para insertar variables dinámicas. Ubidots las lee como parte del mensaje. Evita símbolos de unidades (usa "grados" en vez de "°") para que el motor de texto-a-voz los lea correctamente.

Voz vs. SMS — ¿cuál usar?

Voz para emergencias que requieren atención humana inmediata; SMS para confirmaciones y alertas de menor urgencia. Muchos equipos envían ambos: una llamada para despertar al operador y un SMS que deja constancia escrita. Consulta Enviando notificaciones SMS.

Artículos relacionados

¿Ha quedado contestada tu pregunta?