Pregunta

Hola, quiero usar el módem de 56K para obtener el número de teléfono de quién llama al teléfono de la casa, ¿hay alguna manera de lograr esto con C #?

¿Fue útil?

Solución

No todos los módems admiten identificador de llamadas. Y para aquellos que lo hacen, la implementación varía entre fabricantes.

El identificador de llamadas se pasa a través de los datos en serie, por lo que deberá utilizar el biblioteca TAPI (o HyperTerminal de Windows para probarlo). El número de identificación de la persona que llama generalmente aparece entre el primer y el segundo timbre.

Deberá emitir un comando al módem para activar el identificador de llamadas. Típicamente:

  

AT # CID = 1 (o AT + VCID = 1 )

     
    

OK

  

Consulte la documentación de su módem.

Cuando entra una llamada, el módem recibirá una cadena de llamada. Típicamente:

  

RING

Luego aparecerá el texto del identificador de llamadas. Si no recuerdo mal, tendrá el formato:

  

NMBR=XXXXXXXXXX

[Estoy buscando una referencia. Publicaré un enlace cuando lo encuentre]

ACTUALIZACIÓN : Ah, encontré uno. Consulte esta página para ver los comandos y las cadenas de conexión para varios módems:

Cómo probar un módem para soporte de identificación de llamadas

Otros consejos

Es posible, pero hay algunas cosas que debes tener en cuenta:

  • Aún debe tener un identificador de llamadas compatible con su proveedor / proveedor. Una línea POTS básica no incluirá esta información a menos que el operador haya hecho un trabajo adicional para agregarla. Por lo tanto, no puede hacer esto para evitar pagar una tarifa adicional de identificación de llamadas.
  • No está integrado en .Net. Tendrá que llamar a la biblioteca TAPI básica. Nunca he trabajado con esta biblioteca, así que eso es todo lo que puedo decirte.

serialPort1.Open ();  serialPort1.WriteLine (" AT # cid = 1 " + System.Environment.NewLine); // donde serialPort1 es el control en serie  para obtener más detalles, consulte el siguiente enlace: http://www.itworld2.com/frmsCsharp.aspx

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