4 votos

Capturar los números introducidos durante la llamada GSM

No puedo encontrar ninguna fuente sobre cómo se transfieren los números durante una llamada telefónica. No hablo de cuando se marca, sino después de que se establece la llamada. (como cuando llamas a un bot automático y se te dan preguntas que respondes tecleando números)

¿Cómo se transfieren estos números? ¿Se transfieren por algunas frecuencias de bip de audio estándar, o es más complejo que eso?

No sé si esto es específico de GSM en absoluto, pero tengo un escudo GSM de Arduino, y me pregunto si es posible capturar estos números de alguna manera.

7voto

Cheibriados Puntos 471

El sistema de transmisión de datos por medio de tonos de audio estandarizados está cocido en el estándar GSM y funciona de manera similar al de una línea terrestre. Cuando una llamada está en curso, al pulsar un botón numérico se genera una combinación de audiofrecuencias en base a la cual se pulsa el botón (visto aquí.) Si tienes la capacidad de recibir e interpretar datos de voz en bruto a través de la banda GSM, sólo tienes que escuchar estos tonos estándar y decodificarlos en pulsaciones de botón. Una rápida búsqueda aparece bibliotecas de códigos de ejemplo por hacer justamente eso, además de módulos preconstruidos si quisieras algo un poco más simple.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X