lunes, 9 de julio de 2018

Manejo de modem analógico 56k en linux

En esta entrada veremos un resumen del uso de un modem analógico en linux. (Esta es una guía para mi, así que me sabe a culo si no está bien explicada)



Primero vemos el model del dispositivo. En mi caso es un USR5637.



Luego nos conectamos al puerto y hacemos una prueba escribiendo AT+GCI?
El dispositivo debería responder con el código Annex A de T.35 de nuestro país, que en mi caso es BB (Venezuela). Puedes ver la lista completa de códigos de paises aquí:
http://www.katpatuka.org/pub/doc/t.35.html

Cabe destacar que el carácter de finalización es el retorno de carro (\r)


Probando 

Llamar a un número ATD<numero>. Ejemplo para llamar al número 04141234567
ATD04141234567\r


Usando NCID
El paquete NCID nos da un conjunto de facilidades para el manejo del modem usb.
En mi caso descargué el paquete ncid_1.7-3_amd64.deb y ncid-client_1.7-3_all.deb porque uso Ubuntu 64  bits.

Una vez instalado puedes probar que NCID funcione correctamente con el siguiente comando:

ncidd -Dv3







Probado en Ubuntu 17.10 x86_64

Otros:
Comandos
Todos los comandos inician con el prefijo AT siguiendo los estandares: T-REC-V.250-200307
Ejemplo: Para reiniciar de fábrica el comando es &F0 entonces se escribe AT&F0\r

Soporte de audio
Para que este dispositivo soporte audio debe tener el firmware en la versión 1.2.23. Para ello te recomiendo que actualices desde Windows. Puedes descargar el firmware desde aquí.
Para comprobar la versión del firmware debes escribir:
ATI3
U.S. Robotics 56K FAX USB V1.2.23
OK


Convertir de WAV a rmf
sox announce.wav -t pvf -c 1 -r 8000 -b 8 announce.pvf
pvftormd V253modem 8 announce.pvf announce.rmd


Referencias:
http://www.xmodus.ch/Downloads/XM3000S/XM3000S-A00-103.pdf

No hay comentarios:

Publicar un comentario