I am not sure about unlocking an iPhone using Ultrasn0w as i have never used it. From my personal experience, I would suggest that remote unlocking service is the safest and easiest way to unlock an iPhone permanently. You can get the remote unlocking service for an iPhone from Superunlockcodes.com at affordable cost with easy unlocking guide. It doesn't require a jailbreak too. Good luck mate.