Существует ли API или стандарт DTMF, который включает буквы, а также стандартные числовые значения?[закрыто]

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

  •  11-09-2019
  •  | 
  •  

Вопрос

Литературы по этой теме мне найти не удалось.

Это было полезно?

Решение

DTMF охватывает только цифры 0 к 9 и буквы #, *, A, B, C, и D.Итак, если ваш вопрос заключается в том, существует ли что-нибудь, что поддерживает буквы после D, то ответ — нет.

Другие советы

Следующая функция будет генерировать 16-битный знаковый линейный сигнал PCM и DTMF в 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;
}

Надеюсь, это поможет...Просто подключите две частоты в качестве параметров a и b, и вы получите тон.Например, номер один будет сгенерирован как:

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

Тональные сигналы DTMF «Touch» определены в томе VI CCITT:Общие рекомендации по телефонной коммутации и сигнализации. Рекомендация Q.23:Технические особенности кнопочных телефонных аппаратов.».Этот документ и связанные с ним стандартные документы расскажут вам больше, чем вы когда-либо хотели бы знать о тонах DTMF."

Эта цитата из здесь.Эта веб-страница охватывает все основы.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top