¿Hay API DTMF o estándar que incluye cartas, así como valores numéricos estándar? [cerrado]

StackOverflow https://stackoverflow.com/questions/764333

  •  11-09-2019
  •  | 
  •  

Pregunta

No he podido encontrar ninguna literatura sobre el tema.

¿Fue útil?

Solución

DTMF solamente cubre el 0 dígitos a 9 y las letras #, *, A, B, C, y D . Así que si tu pregunta es ¿existe nada que soporta letras después D, entonces la respuesta es no.

Otros consejos

Bueno, la siguiente función generará una de 16 bits, firmado, PCM lineal, de tonos DTMF en Java.

public byte[] generateTone(float a, float b)
{
    byte samples[] = new byte[16000];    // Tone data buffer.
    int frames = samples.length / 2;     // Number of frames that fit in the buffer.

    /* Fill the buffer with the tone data. */
    for(int i = 0; i < frames; i++)
    {
        /* The 8000 value is the sample rate. */
        short value = (short)(32768 + 63 * Math.sin(i * 2 * Math.PI * a / 8000) + 63 * Math.sin(i * 2 * Math.PI * b / 8000));
        samples[i + i] = (byte)(value >>> 8);
        samples[i + (i + 1)] = (byte)value;
    }

    return samples;
}

Espero que esto ayude ... Sólo tiene que conectar las dos frecuencias como parámetros a y b y fuera se obtiene un tono. Por ejemplo número uno se generaría como:

byte tone[] = generateTone(697, 1209);

"DTMF 'tacto' Tonos se definen en CCITT Volumen VI: Recomendaciones generales sobre Conmutación telefónica y señalización Recomendación P.23: Características técnicas de los aparatos telefónicos botón pulsador.". Este documento y sus documentos relacionados estándar le dirá más de lo que quiere saber acerca de los tonos DTMF. "

Esta cita es de aquí . Esa página web cubre todos los aspectos básicos.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top