$2,850.00ARS

Modelo USB1LPROG
[USB1LPROG]

Modelo USB1LPROG

.

Esta es una interfaz telefónica que puede usarse como grabador e identificador telefónico DTMF y FSK, ya que permite grabar audio, decodificar DTMF y FSK, detectar línea desconectada / conectada, descolgada / colgada y rings.

Al conectarlo al puerto USB e instalar el driver, creará un puerto serie COM virtual, que se maneja exactamente de la misma manera que un puerto serie COM real. Driver compatible con Windows 2000, XP, Server 2003 y 2008, Vista, Win7, Win8 y Win8.1, Win 10, Linux 2.6.x y 3.x.x, Mac OSX. Los datos se reciben a 115200 bps, sin paridad y con 1 stop bit. Se incluye un ejemplo en C++ (wxDev-C++) y VC.NET 2010.

Datos que envía el dispositivo a la PC:

Siempre antes de cada dato envía una cabecera de 4 bytes (0xAA,0xBB,0xCC,0x55), luego un parámetro (0x01 o 0x02 o 0x03 o 0x04), y luego el dato.

- parámetro 0x01: caller ID procesado, desde el 0x80 o 0x04 hasta el checksum. Recordar que luego del 0x80 o 0x04, se recibe un byte que da la cantidad de bytes a recibir. Si desea conocer mas sobre el formato en como se recibe el caller ID FSK, visite la publicación de alguno de nuestros identificadores de llamadas USB.

- parámetro 0x02: audio. Siempre envía de a 25 bytes de audio IMA-ADPCM, que decodificándolos se convierten en 50 muestras de audio de 16 bits. (en realidad la resolución del audio es de 10 bits llevado a 11 bits por interpolación, por lo que la calidad de audio no es excelente pero ajustando un preset interno se puede lograr una calidad buena y aceptable).

- parámetro 0x03: cada 80 ms envía automáticamente el estado de la línea y un digito DTMF si es que hubo alguno, todo en un solo byte. Pero si le solicitan que envié el estado de la línea (enviándole 0x99) o hay un digito DTMF, envía el estado inmediatamente y luego sigue enviando cada 80 ms. El byte de estado de la línea es como sigue:
bit 7: mantiene un 1 si está sonando (el tiempo que dure el RING), y 0 si no está sonando. Se podría usar para detectar inicio y fin de cada RING para validar y contar la cantidad de RINGS.
bit 6: mantiene un 1 si esta descolgado, y un 0 si está colgado (ver valor descolgado y valor colgado mas abajo).
bit 5: pone un 1 si la línea está conectada y 0 desconectada.
bit4: si es 1 es que hay un digito DTMF que leer y deben leer los bits 0,1,2,3. Si es 0 no hay dígitos y no leen los otros bits.
bits 3,2,1,0: interpretación:
0x01 al 0x09 es el carácter '1' al '9'
0x0A es el carácter '0'
0x0B es el carácter '*'
0x0C es el carácter '#'
0x0D es el carácter 'A'
0x0E es el carácter 'B'
0x0F es el carácter 'C'
0x00 es el carácter 'D'

NOTA: también decodifica DTMF con la línea colgada, útil para la norma caller ID por DTMF.

Comandos que se le pueden enviar al dispositivo:

- 0xF1, 0x1F, 0x99, responde el estado de la línea así: 0xAA,0xBB,0xCC,0x55,0x03, byte_de_estado (recordar que también envía el estado automáticamente cada 80 ms o al recibir un tono DTMF).
- 0xF1, 0x1F, 0xE0, se apaga el led (es un led bicolor).
- 0xF1, 0x1F, 0xE1, se enciende el led rojo.
- 0xF1, 0x1F, 0xE2, se enciende el led verde.

Comentarios

1 Línea

2 o mas Líneas

Autónomos

Identificadores de Llamadas

Otros

Búsqueda Rápida
 
(búsqueda básica)
Búsqueda Avanzada
Compartir producto
Compartir en Facebook Comparta en Twitter Comparta en Google Buzz Compartir en Digg
Ayuda en Línea
Lenguajes
Espanol English
Monedas
Data fiscal
Telegrabaciones