There are many methods available to unlock Iphones. Some are software, cables, codes etc... But unlocking Iphones using these is not a permanent unlocking solution. If you upgrade or update your Iphone which get unlocked using those above methods will get locked to its network again. To fix this unlock your Iphone using factory unlocking or any other permanent unlocking solution. Recently i too have unlocked my Iphone using remote unlocking service at the site http://www.mobile-unlocker.com/apple-iphone/rs2wp9/ ,which is a permanent unlocking solution. And also jail breaking is not necessary in this unlocking method of Iphones.
Venum
July 2013