Tengo un siemens, y me gusta hacer backups periódicos. La perioricidad es variable (cuando me quedo sin memoria para los mensajes), pero me gusta que sea sencillo. Aquí tienes un pequeño script que usa scmxx.

Qué necesitamos

Necesitamos un cable y un móvil soportado por scmxx. También necesitaremos scmxx, por supuesto.

El script

Sin más, ahí va:
#!/bin/bash

DIR=`date +"%Y%m%d"`
SCMXX_TTY=/dev/ttyUSB0

MEMS="FD SM ON LD MC RC OW SD MS CD BL RD CS VCF"

mkdir $DIR

scmxx --get --pbook --sms --slot=all --out=$DIR/sms.p

for i in $MEMS;
do
  scmxx --get --pbook --mem=$i --out=$DIR/$i.p ;
done

Configurar el script

Como podéis ver, el script crea un directorio con la fecha actual, dentro de la que meterá un montón de ficheritos terminados en .p. Éstos tendrán el contenido de cada una de las memorias. Pero... ¿Cómo sabemos qué memorias debemos consultar? Es fácil: basta con hacer:
$ scmxx --info
En caso de que no encuentre nuestro móvil, el problema está en el puerto donde lo conectamos. Por ello, recomiendo que establezcamos la variable de entorno SCMXX_TTY. Como en mi caso está en el USB, el valor de esta variable debe ser /dev/ttyUSB0. Se puede indicar en línea de órdenes, pero me falla bastante. Poco más que decir. Existe un GUI para scmxx (gscmxx) pero es "más malo" que un dolor de muelas (por el momento).


blog comments powered by Disqus