Je n'ai pas trouvé de documentation sur le sujet.Existe-t-il une API DTMF ou une norme qui inclut des lettres ainsi que des valeurs numériques standard?
Répondre
DTMF ne couvre que les chiffres 0
à 9
et des lettres #, *, A, B, C,
et D
. Donc, si votre question est-ce qu'il existe quelque chose qui prend en charge les lettres après D , alors la réponse est non.
Les touches "DTMF" sont définies dans le volume VI du CCITT: Recommandations générales sur la commutation et la signalisation téléphoniques Recommandation Q.23: Caractéristiques techniques des postes téléphoniques à bouton-poussoir. ". Ce document et ses documents standard connexes vous en diront plus que vous ne voudrez jamais savoir sur les tonalités DTMF. "
Cette citation est tirée here. Cette page Web couvre toutes les bases.
Eh bien la fonction suivante génère un 16 bits, signé, PCM linéaire, la tonalité 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;
}
J'espère que cela aide ... Il suffit de brancher les deux fréquences que les paramètres a et b et vous obtenez un son. Par exemple le numéro un serait généré comme:
byte tone[] = generateTone(697, 1209);
- 1. F # tail.Head ainsi que des listes
- 2. expression régulière qui correspond à une chaîne qui comprend uniquement des lettres spécifiques
- 3. Mappage d'une liste de valeurs numériques à des couleurs
- 4. calculer des valeurs numériques à partir d'un espace séparé fichier texte, dans une plage de lignes
- 5. Existe-t-il une norme de service Web (API) ou une meilleure pratique pour les équipes de développeurs?
- 6. MySQL MAX() pour comparer des valeurs numériques dans une mise à jour?
- 7. Est-ce que PHP inclut des fonctions toupper et tolower?
- 8. Comment trouver des lettres répétées avec une regex Perl?
- 9. Page d'exportation qui inclut des images vers Excel
- 10. Comment implémenter une interface dans IronRuby qui inclut des événements CLR
- 11. MVC Create Artist qui inclut des données de contact
- 12. Comment faire pour déposer une table dans PostgreSQL qui inclut des guillemets dans son nom
- 13. Quelles sont les valeurs numériques des touches F (F [1-12]) et des touches fléchées?
- 14. Est-ce que ce code Ruby recherche des identifiants ou les valeurs qui leur sont associées?
- 15. Que dois-je utiliser pour générer et imprimer des lettres
- 16. JavaScript (Rhino) utilise une bibliothèque ou inclut d'autres scripts
- 17. Est-ce que quelqu'un connaît des API pour lire ou écrire des fichiers sources Flash (* .fla)?
- 18. Comparer tableau associatif avec des valeurs de tableau standard PHP
- 19. Déroulement rapide des cellules du tableau avec des images. Est-ce ainsi que c'est fait?
- 20. Qu'est-ce qui fait que g ++ inclut GLIBCXX_3.4.9?
- 21. Quel est un moyen courant de tester une API qui effectue des requêtes qui retournent des requêtes JSON très dynamiques?
- 22. Comment remplacer deux lettres ou plus par une seule lettre?
- 23. Modèle Regex pour les valeurs numériques
- 24. Écrire un programme qui résume la séquence des nombres entiers, ainsi que la plus petite dans la séquence
- 25. Comment OLAP adresse-t-il les dimensions qui sont des plages numériques?
- 26. Existe-t-il une définition standard de ce qui constitue une modification de version?
- 27. Existe-t-il un terme standard pour une classe qui ne contient que des données, pas de logique?
- 28. Est-ce que Parrot possède une interface de base de données ou une API?
- 29. LINQ: Obtenir la liste des lettres qui ont des enregistrements correspondants
- 30. Char qui détient des valeurs hexagonales C++
Non ce n'est pas gina.dll exactement mais le contexte est certainement lié à la programmation pour les applications de numérotation. – ojblass