Transmisión de tonos

Transmisión de tonos

Transmisión de tonos 150 150 IoT Projects

En determinados casos es necesario utilizar tonos de llamadas (llamados DTMF) para transmitir información. Los tonos suelen utilizarse en programación a distancia entre centralitas de recepción de llamadas y marcadores telefónicos.

Marcamos un tono desde nuestra centralita para programar un dispositivo M2M (en ese caso un teléfono) que lo interpreta y adopta cierto comportamiento. Podemos por ejemplo programar a distancia un teléfono para que cuando se descuelgue llamé siempre al mismo número de centralita.

Su aplicación es bastante extendida en el sector del ascensor y en tele-asistencia a domicilio. En ambos casos el usuario final utiliza un dispositivo que en realidad es un teléfono. En un ascensor es una tele-alarma detrás de la botonera para avisar a una centralita de emergencia que alguien está atrapado en un ascensor y en tele-asistencia es un botón de pánico que produce una llamada de emergencia a un centro de asistencia.

El problema de los tonos es que se degradan a medida que progresan en la red. La calidad de la señal se va mermando y obtenemos al otro lado de la línea una señal irreconocible por la atenuación o la distorsión de la señal.

¿Cuáles son entonces las alternativas a los tonos?

La VoIP

Una primera alternativa al empleo de los tonos es utilizar la VoIP para transmitir los tonos. En ese caso la señal se va modulado sobre una transmisión de datos (ya no analógica como anteriormente) y permite implementar mecanismos de corrección por perdidas de paquetes de datos. Se puede entonces garantizar la transmisión de los tonos de punto a punto sin que nos afecte la perdida de señal. Si se pierde un paquete de datos, se reenvía y listo.

Mensajes MQTT

Una mejora adicional es evidentemente prescindir de los tonos y transmitir en su lugar mensajes. Un mensaje puede representar por ejemplo un tono “1”. Un protocolo que se suele emplear es MQTT, bastante extendida en el mundo del IoT. Si se pierde el mensaje porque no se ha recibido correctamente se emite de nuevo; permitiendo una transmisión con 0 fallos.

Dejar una Respuesta