Capturar números ingresados durante una llamada GSM

4

No puedo encontrar ninguna fuente sobre cómo se transfieren los números durante una llamada telefónica. No estoy hablando de cuándo marcar, pero después de que se establece la llamada. (como cuando llamas a un bot automático y recibes preguntas que respondes escribiendo números)

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

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

    
pregunta user147133

1 respuesta

7

El sistema de multifrecuencia de doble tono (DTMF) para transmitir datos a través de. Los tonos de audio estandarizados se incorporan al estándar GSM y funcionan de manera similar a la de una línea terrestre. Cuando una llamada está en curso, al presionar un botón numérico se genera una combinación de frecuencias de audio según el botón que se presiona ( visto aquí.) Si tiene la capacidad de recibir e interpretar datos de voz en bruto a través de la banda GSM, entonces solo necesita escuchar estos tonos estándar y decodificarlos en pulsaciones de botones. Una búsqueda rápida aparece bibliotecas de código de ejemplo para hacer eso, además de pre-built modules si quisiera algo un poco más simple.

    
respondido por el Cheibriados

Lea otras preguntas en las etiquetas