Question

Existe-t-il de bons codes sources c ++ ou api pour la gestion des lignes téléphoniques, comme la compréhension des signaux de tonalité. Par exemple, j'aime savoir si la personne entre 3 (il est probable que cela se fasse avec son son).

Est-ce que j'ai besoin d'un modem spécial à cette fin ou cela peut être fait en utilisant uniquement des modems standard.

Était-ce utile?

La solution

DTMF est le terme que vous recherchez: http://en.wikipedia.org/wiki/Dual-tone_multi-frequency

La possibilité de traiter les tonalités DTMF entrantes avec un modem particulier dépend de la prise en charge de ce dernier. Si tel est le cas, il y aura une commande AT pour le gérer, à la fois pour émettre des tonalités DTMF sortantes et pour être averti des tonalités DTMF entrantes.

Il existe quelques exemples ici: http: //www.tek -tips.com/viewthread.cfm?qid=24275&page=1

Les commandes AT spécifiques peuvent dépendre de votre modem particulier.

Si votre modem ne peut pas gérer DTMF lui-même et que vous souhaitez pouvoir injecter des tonalités DTMF dans le flux audio sortant / reconnaître et extraire des tonalités DTMF de l'audio entrant, vous aurez besoin de la prise en charge de DSP; ça ne va pas être quelque chose que vous pouvez simplement faire en C ++.

Autres conseils

Il semble y avoir de nombreux décodeurs TAPI DTMF et des exemples de code sur le réseau, ce qui vous permettra de sortir d’un niveau matériel.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top