You can unlock your iphone 4 by using remote unlocking service.I would suggest you to get this service from Unlocking4u.com at reasonable price.Here they ask you to specify the country name,current network provider and IMEI number of your mobile phone.They are using latest version of iTunes software.So it is safe and secure way to unlock your Iphone 4 permanently.