Frage

Gibt es eine gute c ++ Quellcodes oder api für wie Telefonleitungen Umgang mit Tonsignalen zu verstehen. Zum Beispiel möchte ich, wenn die Person 3 eintritt herausfinden (es ist wahrscheinlich, dass dies getan wird unter Verwendung ihres Ton Ton).

Benötige ich ein spezielles Modem für diesen Zweck benötigen oder es kann nur Standard-Modem durchgeführt werden.

War es hilfreich?

Lösung

DTMF ist der Begriff, die Sie suchen: http://en.wikipedia.org/wiki/Dual-tone_multi-frequency

Ob Sie eingehende DTMF-Töne verarbeiten können mit einem bestimmten Modem davon ab, ob das Modem unterstützt wird. Wenn es dort tut, wird ein AT-Befehl, es zu verwalten, sowohl für die Ausgabe von ausgehenden DTMF-Tönen und wurde von eingehenden DTMF-Tönen in Kenntnis gesetzt.

Es gibt einige Beispiele hier: http: //www.tek -tips.com/viewthread.cfm?qid=24275&page=1

Die spezifische AT-Befehle auf Ihrem bestimmten Modem abhängen könnten.

Wenn Ihr Modem kann DTMF sich nicht umgehen, und Sie sind daran interessiert, in der Lage, DTMF-Töne in den ausgehenden Audio-Stream / erkennen und extrahieren DTMF-Töne aus dem eingehenden Audio zu injizieren dann werden Sie einige DSP-Unterstützung benötigen; das ist nicht etwas los sein, das Sie in C ++ nur tun können.

Andere Tipps

Es scheint viele TAPI DTMF-Decoder und Beispielcode auf dem Netz zu sein, mit dem Sie eine Ebene aus der Hardware wird heben.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top