Hi, You can try to unlock your iPhone 3GS using remote unlocking service. You can get the remote unlocking service for an iPhone 3GS from Wickedunlock.com . This method of unlocking an iPhone 3GS is safe, simple, affordable, quick and permanent. It doesn't require a jailbreak too.