views:

83

answers:

2

Hi all,

Does anyone know if there are any SMS archive solution out there? The idea is to archive your sms message from your phone to a central location.

A: 

If its just one phone then there are usb keys / software packages that can read and archive data from sim cards

e.g. http://www.iwantoneofthose.com/usb-sim-card-reader/index.html

If its many phones; you probably need to speak to the phone company as they can likely provide a solution.

u07ch
+1  A: 

Maybe not as automatic as you wish for, but you can read out all the sms messages with AT commands. I regularly do to back up my mobile phone. Running

at+cscs="UTF-8"
at+cgmi;+cgmr
at+cpms="SM","SM"; +cmgl=4
at+cpms="ME","ME"; +cmgl=4

will dump (possibly in PDU mode) all messages stored on sim and in phone memory. While you are at it, having a backup of the phonebook and list of calls dialled/missed/received is nice to have as well:

at+cpbs="SM"; +cpbr=1,200
at+cpbs="ME"; +cpbr=1,2500
at+cpbs="DC"; +cpbr=1,30
at+cpbs="MC"; +cpbr=1,30
at+cpbs="RC"; +cpbr=1,30

Capture the output from the terminal program to a text file, and this file you can distribute in whatever way you like.

Update: The maximum range numbers in the above commands are for my sim card and my phone, yours will probably be a bit different. You can query the range with the by issuing the test operation of AT+CPBR (AT commands have three basic operations, set/execute (e.g. AT+CPBS="ME"), read (e.g. AT+CPBS?) and test (e.g. AT+CPBS=?), see V.250 for more details):

at+cpbs="SM"; +cpbr=?
at+cpbs="ME"; +cpbr=?
at+cpbs="DC"; +cpbr=?
at+cpbs="MC"; +cpbr=?
at+cpbs="RC"; +cpbr=?
hlovdal