¿Cuáles son estas secuencias de caracteres en relación con DTMF y un módem (telefonía)?

0

Tengo un teléfono con el que marca un módem (analógico, no RDSI) para enviar tonos DTMF. Si básicamente funciona, recibo algo!

Para cada tecla que presiono en el teléfono, obtengo una cadena como la siguiente (por ejemplo, la tecla 4 presionada):

<DLE>/<DLE>4<DLE>4<DLE>~

DLE es ASCII 16 (dec), y yo descubrió que esas diferentes partes parecen tener el siguiente significado:

<DLE>/    # DTMF start
<DLE>4    # key I pressed
<DLE>4    # same key again ???
<DLE>~    # DTMF stop

Busqué en la web un documento que especificara este formato, pero no encontré ninguna pista excepto el enlace.

¿Alguien puede indicar una documentación adecuada? ¿Este formato es correcto? ¿Qué pasa con la repetición del personaje real, es correcto también? ¿Qué hay de tenerlo tres veces?

    
pregunta Alex

2 respuestas

1

El conjunto de comandos "AT" propietario de la extinta Hayes corporation.

El carácter DLE (Escape de enlace de datos ASCII) se usa para informar DTMF recibido (es decir, señales sin control y sin datos) mediante módems V22 (etc.).

Supongo que la repetición está asociada con la duración predeterminada de 95 ms para el tono DTMF generado por el comando ATDT en los módems Hayes. Si el usuario mantiene presionada la tecla durante más de 95 ms, se informan varias secuencias DLE "4". Esto potencialmente permite que el equipo receptor distinga prensas largas y cortas.

Consulte Wikipedia

Estandarización (la falta de)

Tenga en cuenta que todo esto se originó como un "estándar" exclusivo de un solo fabricante, que ha sido extendido por otros fabricantes sin la supervisión de ningún organismo de estándares. Debería esperar una documentación deficiente y inconsistencia .

Puede haber cierta estandarización limitada en campos específicos de uso, ya que el conjunto de comandos AT de Hayes se introdujo en otros ámbitos (por ejemplo, GSM), pero dudo que exista un solo cuerpo que supervise la estandarización de todo lo relacionado con los comandos AT en todos los campos de la tecnología.

Conclusión

Para obtener información precisa, tendría que obtener información del productor del dispositivo de módem específico (o conjunto de chips). Cualquier otra fuente de documentación es potencialmente engañosa.

    
respondido por el RedGrittyBrick
0

Debe escribir ati3 (o alguna variación de ati 0-15) y encontrar el fabricante del conjunto de chips del módem.

Luego comience a buscar, muchas veces las empresas no tienen hojas de datos adecuadas para sus conjuntos de chips, o el fabricante de módems / comprador de chips tendrá programas personalizados que se ejecutan en esos chips. Revise todas las hojas de datos de Multitech, especialmente las de los módems -V. Algunas veces puedes encontrar tu chip, o uno que usa comandos similares.

En mi experiencia, la detección de dtmf generalmente solo funciona dentro de un conjunto de comandos de voz y en el modo de voz. Es probable que el formato y el manejo especial se configuren de esa manera para que los tonos dtmf puedan ser seleccionados de datos de audio en bruto.

Considérate afortunado. Es bueno o no, ya sea que los módems reconozcan de forma confiable los tonos dtmf.

    
respondido por el Erik Friesen

Lea otras preguntas en las etiquetas