Background: I've received a new Sprint HTC One on Wednesday evening, I unlocked it for GSM & about to sell this phone locally or make a sale thread over here, I even took photos of the phone to put up a sale thread of it. But thought of checking if I can get it working for RUIM, so post-poned of making a sale thread for a day(proved to be worth it). I already bought Reliance CDMA Pre-Paid SIM even before the item has reached me, as I bought this phone for myself but later(during the item in transit) I decided to sell.
How It Happened:
1)Well I've put reliance PRL in the phone, it catched reliance signal, *228 gave me message that "Your device couldn't be activated" which is expected for a non-registered(MEID) mobile. Made the phone read from RUIM, put the RUIM in, it picked up reliance signal(I didn't know whether it use PRL file(NV) or SIM). It showed 'Digital Roaming' in status, I think this phone is still active on some one's sprint account, although I bought this as a BAD ESN. I dialed *228, to my surprise, I saw 4-5 messages like 'NAM is Updated' & phone was programmed OTA by Reliance, the phone rebooted immediately(on its own). All this was done on stock with latest firmware & rooted. After the OTA I checked the phone info in CDMA and I got new MIN, IMSI & some other parameters like MCC, SID are changed to reflect that the phone was indeed received OTA program from Reliance.
2) Since the RUIM(sim) I'm using is a new connection, I was asked by the sim vendor to dial 5909 to verify my details so that the services could be activated on the RUIM. But when I dial 5909 I got the IVRS message that I need to call Reliance customer service if I want to use their services. I flashed AOSP ROM & tried calling 5909, and again to my surprise it got connected & I was able to get my details verified, within few minutes services were activated on the RUIM(sim).
What's Working: This is all done on Stock, rooted. So far, calls, text msgs(sending & receiving) working, I think data also working got 3G symbol displayed for some time(some packets are received & sent(checked the data information in the phone info section, just when 3G symbol is displayed I saw packets sent & received in the phone info section). But can't say for sure, because the RUIM(sim) got activated just couple of hours ago.
Any Issues: Don't know If I should call this as issue but I'll let you decide & suggest me to get rid of this(although I'm working on it). As I said earlier in this post, the RUIM got programmed OTA while it was in 'Digital Roaming', it is still showing same thing 'Digital Roaming' & it will show Roaming warning whenever you call, although calls & text msgs are being charged as per Reliance plan on my RUIM only, no roaming charges. Here is the interesting part, if I stop roaming by going into Settings-->Mobile Data-->Roaming & selecting 'Home Only', the phone completely stops receiving signal. I don't why it still needs that Roaming part to be active even though it is not truly in roaming & I was charged as per Reliance plan on my RUIM only, absolutely no roaming charges. And there is no issue with GSM but with CDMA mode you get that 'Digital Roaming'. I hope some one experience shed some light on this & suggest a solution for this.
Proof That Data Working: