Tengo un teléfono viejo con una tarjeta telefónica (tarjeta SIM) adentro. El teléfono tiene una interfaz infrarroja en el lateral.
Quiero leer mis contactos y mensajes SMS almacenados desde el teléfono, ya sea a través de infrarrojos, o conectando la SIM a la computadora mediante algún tipo de lector de tarjetas.
Una vez logré leer los datos por infrarrojos, pero no puedo recrear la configuración necesaria porque ya no tengo una computadora con interfaz irda. Así que compré un lector de tarjetas, que desafortunadamente solo funciona en Windows. La aplicación que viene con ella es basura absoluta y no permite guardar datos (¿WTF?!?! ¿Quién diseñó ESTO?). Lo que sea, este lector tiene una tarjeta de plástico del tamaño de una tarjeta de crédito donde puede enchufar la tarjeta SIM, así que conecto la SIM en cualquier tipo de lector de tarjetas. Entonces mi pregunta:
- ¿Cómo puedo obtener los datos almacenados de la SIM con este adaptador? Tengo acceso a una computadora que contiene un lector de tarjetas integrado, pero tendría que verificar de antemano cómo hacerlo.
- Si de alguna manera obtengo una interfaz infrarroja, ¿qué programa es la mejor opción para leer los mensajes SMS almacenados y los libros de teléfono? ¿Cómo se hace esto? (cmd-lines / link to howto preferido).
Espero que alguien pueda ayudar, ya que el teléfono comienza a morir, y quiero guardar todos mis SMS que no caben en la SIM (tendría que copiarlos de la memoria del teléfono a la SIM, eliminarlos y copiar el siguiente lote, ya que la SIM solo puede almacenar 10 mensajes ...).
Respuestas:
Casi cada teléfono puede actuar como módem, ya sea a través del puerto serie (con cable especial), infrarrojos o bluetooth. Y puede comprender comandos AT estándar de módem + comandos AT extendidos de GSM. Por lo tanto, debe tener un puerto de infrarrojos en su PC (se mostrará como puerto serie), conectarlo al teléfono, iniciar la aplicación de terminal (
minicom
por ejemplo) y comunicarse con el teléfono mediante comandos AT. Cuando sepa qué comandos necesita, simplemente escriba su aplicación.Aquí hay una guía de referencia de comandos GSM AT (casi) completa: https://web.archive.org/web/20081114211802/http://www.communica.se/multitech/gprs_at.pdf . Allí puede encontrar comandos para la identificación general del teléfono, para realizar llamadas, ver / modificar entradas de la agenda telefónica, mensajes SMS, información de calidad de red y mucho más. Algunos fabricantes tienen incluso sus propios comandos (el teléfono Ericsson antiguo tenía, por ejemplo, información extendida sobre la batería y la temperatura; hace mucho tiempo que hice un programa para la administración de SMS y la información del teléfono: http://www.marki-online.net/MpM / ). También tenga en cuenta que al menos algunos teléfonos usan una codificación diferente para la guía telefónica y tal vez también para SMS (alfabeto GSM, donde char
@
es un carácter con el código ASCII 0).fuente
pySimReader simplemente funcionó para mí, una vez que descubres cómo configurarlo en la ubicación correcta / dev.
fuente
La solución a este problema parece estar muy relacionada con el tipo de teléfono y su firmware, al menos si intenta usar infrarrojos.
Creo que sería la solución más fácil colocar la tarjeta SIM en otro teléfono (tal vez pueda pedir prestada una), preferiblemente algún tipo de teléfono inteligente que pueda leer los datos de la tarjeta y almacenarlos en una tarjeta SD o algo así. Creo que esto significaría mucho menos problemas que comprar un dispositivo de infrarrojos o un nuevo lector de tarjetas SIM.
fuente