¿Cómo generar tonos DTMF?

15/11/2004 - 12:19 por Manuel López | Informe spam
Estoy desarrollando una aplicación que utiliza tonos DTMF para comunicarse
con otro dispositivo. Uso un Voice modem para efectuar la llamada y enviar y
recibir los DTMF, usando la librería TAPI 3.

El problema es que consigo detectar los DTMF recibidos, generados por el
dispositivo con el que quiero interactuar, pero no consigo generar ningún
DTMF y enviarlo.

Después de llamar al método

Dim gobjCall As TAPI3Lib.ITLegacyCallMediaControl2
...
gobjCall.GenerateDigits("1", TAPI3Lib.TapiConstants.LINEDIGITMODE_DTMF)

salta el evento DIGITEVENT, con código 65536, cómo si el DTMF se hubiese
generado correctamente. Pero en el otro extremo de la línea telefónica no se
escucha nada.

¿Alguien sabe que puedo estar haciendo mal?

Muchas gracias

Saludos
Manuel López Ferrero
Datatrunk, s.L.
www.datatrunk.com

Preguntas similare

Leer las respuestas

#1 Diego Jancic
21/11/2004 - 06:05 | Informe spam
Una vez tuve ese problema... To termine utilizando el control MSCOMM32.ocx en
el puerto (por default) COM3, pero tambien tuve un problema igual al tuyo y
la solucion era que estaban mal las opciones, proba configurandolo asi (Te
doy TODO):
Comm: 3
Setting: 9200,n,8,1 (Velocidad dependiendo del otro dispositivo)
Handshaking: 2 - comRTS (Request-to-send/clear-to-send handshaking.)
InBufferSize: 1024
OutBufferSize: 512
RThreshold: 1 (Creo que esta era la que solucionaba el problema que
vos tenes, igual no me acurdo muy bien...)
SThreshold: 0
InputLen: 0
EOFEnable: false (0)
ParityReplace: ?
NullDiscard: false (0)
RTSEnable: true (1)
DTREnable: true (1)
Respuesta Responder a este mensaje
#2 arturo yañez
13/01/2005 - 18:35 | Informe spam
UNA PREGUNTA COMO UTILIZAS LA LIBRERIA TAPI3
PARA DETECTAR TONOS DTMF???


"Manuel López" <manu@(donotspam-please)datatrunk.com> escribió en el mensaje
news:
Estoy desarrollando una aplicación que utiliza tonos DTMF para comunicarse
con otro dispositivo. Uso un Voice modem para efectuar la llamada y enviar


y
recibir los DTMF, usando la librería TAPI 3.

El problema es que consigo detectar los DTMF recibidos, generados por el
dispositivo con el que quiero interactuar, pero no consigo generar ningún
DTMF y enviarlo.

Después de llamar al método

Dim gobjCall As TAPI3Lib.ITLegacyCallMediaControl2
...
gobjCall.GenerateDigits("1", TAPI3Lib.TapiConstants.LINEDIGITMODE_DTMF)

salta el evento DIGITEVENT, con código 65536, cómo si el DTMF se hubiese
generado correctamente. Pero en el otro extremo de la línea telefónica no


se
escucha nada.

¿Alguien sabe que puedo estar haciendo mal?

Muchas gracias

Saludos
Manuel López Ferrero
Datatrunk, s.L.
www.datatrunk.com
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida