Comunicacion Telefonica

05/04/2007 - 08:02 por Smith | Informe spam
Hola
Estoy haciendo unas pruebas con un modem interno. Recien me estoy metiendo
con esto. Con el hyper terminal me conecto al puerto com del modem y le
pongo el comando AT#CID=1 para que cuando llame alguien identifique quien
es. Lo que yo quireo saber es si cuando ya establecida la comunicacion y del
otro lado pulsan una tecla yo puedo saber que tecla pulso. ¨Porque hice la
prueba pero no aparece nada en la consola.

Gracias y Saludos

Preguntas similare

Leer las respuestas

#1 RFOG
05/04/2007 - 11:09 | Informe spam
En Thu, 05 Apr 2007 08:02:16 +0200, Smith escribió:

Hola
Estoy haciendo unas pruebas con un modem interno. Recien me estoy
metiendo
con esto. Con el hyper terminal me conecto al puerto com del modem y le
pongo el comando AT#CID=1 para que cuando llame alguien identifique quien
es. Lo que yo quireo saber es si cuando ya establecida la comunicacion y
del
otro lado pulsan una tecla yo puedo saber que tecla pulso. ¨Porque hice
la
prueba pero no aparece nada en la consola.

Gracias y Saludos




Con "del otro lado pulsan una tecla", te refieres que del otro lado de la
conexión alguien pulse una tecla del ordenador, o en el terminal conectado
al otro lado.

Si es la primera: dll con hook global de teclado y que envíe al puerto
serie (mediante comandos AT) lo pulsado. En C# bastante complejo por el
interop necesario. En C++ con código nativo, también complicadillo pero
menos.

Si es la segunda, creo -y sólo creo- que no se puede hacer. Tendrás que
enviar los datos mediante comandos AT (de los que apenas me acuerdo).

Otra cosa es que conectes dos ordenadores por puerto sere localmente.


Visita mi blog principal: http://rfog.blogsome.com
Y este sobre programación: http://geeks.ms/blogs/rfog
Libros, ciencia ficción y programación
La crítica convertida en sistema es la negación del conocimiento y de la
verdadera estimación de las cosas.
Respuesta Responder a este mensaje
#2 Diego Jancic
05/04/2007 - 14:48 | Informe spam
Hola,
Yo lo habia logrado hacer funcionar usando las librerias de puerto
serie de visual studio 6.0 y tambien con las del 2005. Pero lamentable
no me acuerdo si necesitaban de algun comando especial.
Con el hyperterminal se puede hacer lo que queres, vos ahora estas
llamando y contestando con ATA a mano del otro lado?
Respuesta Responder a este mensaje
#3 Smith
05/04/2007 - 21:01 | Informe spam
Ahora estoy llamando con la consola de HyperTerminal con ATDT
"NUMEROTELEFONICO" cuando se establecio la comunicacion si la otra persona
presiona una tecla del telefono en la consola no me aparece nada. Hay que
poner algun comando en especial como el de el CALLER ID para que funcione?


"Diego Jancic" wrote in message
news:
Hola,
Yo lo habia logrado hacer funcionar usando las librerias de puerto
serie de visual studio 6.0 y tambien con las del 2005. Pero lamentable
no me acuerdo si necesitaban de algun comando especial.
Con el hyperterminal se puede hacer lo que queres, vos ahora estas
llamando y contestando con ATA a mano del otro lado?

Respuesta Responder a este mensaje
#4 Diego Jancic
05/04/2007 - 21:59 | Informe spam
Cuando vos llamas con ATDT, del otro lado empieza a sonar el
telefono...
Desde el cliente tenes que poner ATA para atender manualmente, tambien
si queres podes configurar el modem para que atienda automaticamente
poniendo:
ATS0=1

Si queres deshabilitar el auto atendido pones:
ATS0=0

Acordate de terminar todos los comandos con (enter)

Creo que con eso era suficiente...
Tambien seteaba en mi programa ATM1 y ATL3 para configurar temas
de volumenes, creo que con eso vas a poder debuguear mejor...
Mucho mas no logre descubrir ya que el codigo es un quilombo :)

Cualquier cosa decime...
Saludos!,
Diego
Respuesta Responder a este mensaje
#5 Smith
05/04/2007 - 22:29 | Informe spam
Gracias por tu respuesta.
Con esos comandos que me decis atiendo el telefono. Pero lo que yo quiero es
que una vez que atendi, o una vez que llame, cuando la persona del otro lado
del telefono presiona por ej. el numero 2 del telefono yo detectarlo de una
manera. Como cuando llamas a algun lado y tenes que presionar el interno.

Saludos!


"Diego Jancic" wrote in message
news:
Cuando vos llamas con ATDT, del otro lado empieza a sonar el
telefono...
Desde el cliente tenes que poner ATA para atender manualmente, tambien
si queres podes configurar el modem para que atienda automaticamente
poniendo:
ATS0=1

Si queres deshabilitar el auto atendido pones:
ATS0=0

Acordate de terminar todos los comandos con (enter)

Creo que con eso era suficiente...
Tambien seteaba en mi programa ATM1 y ATL3 para configurar temas
de volumenes, creo que con eso vas a poder debuguear mejor...
Mucho mas no logre descubrir ya que el codigo es un quilombo :)

Cualquier cosa decime...
Saludos!,
Diego

Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida