Como ler SMS armazenados em um cartão SIM?

10

Eu tenho um telefone antigo com um cartão telefônico (cartão SIM) dentro. O telefone possui uma interface infravermelha na lateral.

Quero ler meus contatos e armazenar mensagens SMS do telefone, via infravermelho, ou conectando o SIM ao computador por meio de algum tipo de leitor de cartão.

Certa vez, consegui ler os dados via infravermelho, mas não consigo recriar a configuração necessária porque não tenho mais computador com interface irda. Então, eu comprei um leitor de cartão, que infelizmente só funciona no Windows. O aplicativo que acompanha ele é uma lixeira absoluta e não permite salvar dados (WTF?!?! Quem criou ISTO?). Seja como for, este leitor tem um cartão de plástico do tamanho de um cartão de crédito, onde você pode conectar o cartão SIM, então eu o conecto a qualquer tipo de leitor de cartão. Então, minha pergunta:

  • Como posso obter os dados armazenados do SIM usando este adaptador? Tenho acesso a um computador que contém um leitor de cartão integrado, mas precisaria verificar como fazê-lo com antecedência.
  • Se de alguma forma eu conseguir uma interface de infravermelho, qual programa é a melhor opção para ler mensagens SMS e agendas telefônicas armazenadas? Como isso é feito? (cmd-lines / link to howto preferido).

Espero que alguém possa ajudar, já que o telefone começa a falhar e quero salvar todos os meus SMS que não cabem no SIM (eu precisaria copiá-los da memória do telefone para o SIM, excluí-los e copiar o próximo lote, uma vez que o SIM pode armazenar apenas 10 mensagens ...).

hochl
fonte
Pesquisar palavras-chave: PCSC, MUSCLE. Tente procurar em pcsclite.alioth.debian.org
Gilles 'SO- stop

Respostas:

3

Quase todos os telefones podem funcionar como um modem - via porta serial (com cabo especial), infravermelho ou bluetooth. E pode entender os comandos AT do modem padrão + os comandos AT GSM estendidos. Portanto, você precisa ter uma porta infravermelha no seu PC (ela aparecerá como porta serial), conecte-a ao telefone, inicie o aplicativo de terminal ( minicompor exemplo) e comunique-se com o telefone através dos comandos AT. Ao aprender quais comandos você precisa, basta escrever seu aplicativo.

Aqui está um guia de referência (quase) completo dos comandos GSM AT: https://web.archive.org/web/20081114211802/http://www.communica.se/multitech/gprs_at.pdf . Lá você encontra comandos para identificação geral do telefone, para fazer chamadas, visualizar / modificar entradas da agenda telefônica, mensagens SMS, informações sobre a qualidade da rede e muito mais. Alguns fabricantes têm até seus próprios comandos (o telefone antigo da Ericsson tinha, por exemplo, informações estendidas sobre bateria e temperatura - eu desenvolvi um programa para gerenciamento de SMS e informações sobre telefone há muito tempo - http://www.marki-online.net/MpM / ). Lembre-se também de que pelo menos alguns telefones usam codificação diferente para lista telefônica e talvez também para SMS (alfabeto GSM, em que char @é caractere com código ASCII 0).

Marki555
fonte
Obrigado, também analisarei (a programação atualmente difícil, pode levar alguns dias / semanas).
hochl
1

O pySimReader funcionou para mim, depois que você descobrir como configurá-lo no local correto / dev.

james.haggerty
fonte
1

A solução para esse problema parece altamente relacionada ao tipo de telefone e seu firmware, pelo menos se você tentar usar o infravermelho.

Acredito que seria a solução mais fácil colocar o cartão SIM em outro telefone (talvez você possa emprestar um), de preferência algum tipo de smartphone que possa ler os dados do cartão e armazená-los em um cartão SD ou algo assim. Acho que isso significaria muito menos problemas do que comprar um dispositivo de infravermelho ou um novo leitor de cartão SIM.

usuario
fonte
Você pode sugerir um telefone assim? Posso ter acesso a um Android, mas isso envolverá alguma persuasão e será um inconveniente para essa pessoa, pois ele não pode usar o telefone por enquanto.
hochl
Eu também estava pensando sobre android e, em seguida, usando algum tipo de aplicativo de backup sms ... Mas qualquer telefone que pode sincronizar sms e contatos para um PC seria ótimo
Nick
O Android pode fazer isso OOTB ou preciso obter algum aplicativo para isso antes?
hochl
você provavelmente exigiria um aplicativo de backup sms
Nick
Acho que vou ter que pegar o telefone e ver como isso pode ser feito. Vou relatar quando terminar, acho que serão alguns dias / semanas.
hochl