Pregunta

¿Hay algún buen código fuente de c ++ o api para manejar líneas telefónicas como entender las señales de tono? Por ejemplo, me gusta averiguar si la persona ingresa 3 (es probable que esto se haga usando su sonido de tono).

¿Necesito un módem especial para este propósito o se puede hacer usando solo módems estándar?

¿Fue útil?

Solución

DTMF es el término que está buscando: http://en.wikipedia.org/wiki/Dual-tone_multi-frequency

Si puede procesar tonos entrantes DTMF con un módem particular depende de si el módem lo admite. Si lo hace, habrá un comando AT para administrarlo, tanto para emitir tonos DTMF salientes como para recibir notificaciones de tonos DTMF entrantes.

Aquí hay algunos ejemplos: http: //www.tek -tips.com/viewthread.cfm?qid=24275&page=1

Los comandos AT específicos pueden depender de su módem particular.

Si su módem no puede manejar DTMF por sí mismo y está interesado en poder inyectar tonos DTMF en el flujo de audio saliente / reconocer y extraer tonos DTMF del audio entrante, entonces necesitará un poco de soporte DSP; eso no será algo que puedas hacer en C ++.

Otros consejos

Parece que hay muchos decodificadores TAPI DTMF y código de muestra en la red, lo que lo elevará un nivel del hardware.

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