There are ways to do it outside of your carrier, they're often shady and don't always work, sometimes they are not even permanent unlocks if your phone is reset and the profile gets reset too.
Going through your carrier is the only legitimate means of unlocking your device and keeping it that way, some carriers charge though, some may not if you put in the request and you're in a contract.