I need to transfer contacts and SMS history from a Samsung SGH-X830 to an iPhone 3G. Preferably, I would like to preserve date/time for SMS messages. How can I achieve this?



Move to SIM card, move SIM to iPhone, move from SIM.




As far as I know, the SMS history is stored on the carriers servers, not your phone. So if you stay with the same carrier, you might be able to migrate them when you get the new phone.

  • AFAIK this is not the case in my region. – Håvard S Sep 10 '10 at 11:44


The iPhone SMS DB is sqlite3. If your iPhone is jailbroken, you can get and view the DB on the phone itself (install terminal) or on your desktop:

# get it local
scp iphone:/var/mobile/Library/SMS/sms.db ./
# dump to ASCII
sqlite3 sms.db .dump > sms.db.sql
# edit it
emacs sms.db.sql
# Re-db
cat sms.db.sql | sqlite3 sms2.db;
# Put it back on the iPhone
scp sms2.db  iphone:/var/mobile/Library/SMS/sms.db

I don't have an Android and cannot tell you how to get the SMS DB off of Android, but you ought to be able to do something similar. You'll need to reverse engineer the formats of the two, write a converter, and convert your Android SMS DB to your iPhone SMS DB.

Here are some instructions on how to migrate your SMS in the reverse direction: http://android.riteshsahu.com/tips/import-sms-iphone-android

  • I am looking for a (mostly) automated, more useful solution for someone with no knowledge of SQL databases. This might work, but it's manual, tedious, and error prone. Thanks for pointing out the possibility, though. – Håvard S Sep 10 '10 at 11:47
  • The solution can be automated and scripted, but it would required SQL knowledge. If you broke the steps down and posted each as a question on a *.stackexchange.com site I bet you could get it done for you... – user588 Sep 10 '10 at 22:12

The best way, which I have utilized many times is by utilizing Wifi transfer with the SmartIO App , all you have to do is simply install this app on both iPhone & Samsung phone, connect them with same Wifi connection, select the content which is to be transferred to iPhone and then press Start Transfer, all contacts will be transferred to iPhone, in contacts folder. Like mentioned here:

https://play.google.com/store/apps/details?id=com.smartio&hl=en (Download it on Android Phone) https://itunes.apple.com/us/app/smartio/id711338920?mt=8 (Download it on iPhone)

You must log in to answer this question.