So I own my iPhone 6 which I purchased for $600 from Walmart.com as a refurbished phone back in 2015/June. I have had this phone on the At&t network on a non contract plan since then. Fast forward to now when I need to travel and I requested to have it unlocked so I can do so. The message on the At&t website was that it was under contract and cannot be unlocked. I called the mobility line the last 3 days they said they couldn't do it for me and to go to the store. We went to a corporate store by my house today and the rep there said they couldn't do anything but they called for us to AT&T and the girl in training on the phone said it was unlocked after waiting 30 minutes. I went home and looked online again and it still said locked i called back and they sent me to tech support who wanted me to fax in copies of my receipt from 2015, even though my account clearly shows I've been using this phone and it is not on contract and I own it. Not a single person can help me. I faxed in the paperwork today and they called back and said they want Walmart to give me proof with imei printed on paperwork. I argued it doesn't matter because clearly i have no contract and I own this phone. They finally opened a ticket but said not sure if they can unlock for me and I have to wait another 3 days. can anyone advise a reputable 3rd party service that can unlock at&t phones? I have been through several managers, techs, and even mobility specialists at at&t and they all agree with me but can't or won't do it. The exact message on my unlock from their website says that I am under contract when I am not. Thanks for the advises in advance.