11-18-2013 08:51 AM
Dears, please help me.
As I understood from here http://developer.blackberry.com/native/reference/c
How does it understand the network name when in roaming? On what it is based? Because MCC / MNC is stocked in IMSI of the SIM, but when you are in roaming, it uses TMSI.
Solved! Go to Solution.
11-22-2013 08:23 AM
I'm looking into this for you and will report back.
11-25-2013 02:42 AM
Hi, the network name when roaming, is derived accordingly to a slightly complicated set of rules. In some cases it comes from the network via the Network Identity and Time Zone mechanism ("NITZ" - see http://en.wikipedia.org/wiki/NITZ). In other cases it comes from tables of information held within the SIM and may be subject to further rules stipulated by the carrier that issued the SIM.
Hope this answers your question (if so, please mark as solved).
12-03-2013 12:39 PM
Unfortunately, it doesn't answer my question. I need to know exactly how it works. I talked to some of my friends that develop apps for iOS. They told me that Apple SDK cannot retrieve such information from the network when roaming. So, in this case, I have another question: maybe there is a way to retrieve network information from the device, not from the SIM card?
12-17-2013 05:14 AM - edited 12-17-2013 05:16 AM
What's wrong with mwooley?
PM him with the link to this thread and ask nicely if he wouldn't mind taking another look.
Alternatively wait for the next BlackBerry event and go talk with a developer.
If you believe this is a missing feature or missing documentation you can put a request in Jira.
12-17-2013 05:35 AM
Petruccio, as suggested, a PM is one way to contact me directly or use Twitter. That said, these forums are staffed by numerous BlackBerry development consultants so you're not dependent on me personally.
Please ellaborate on your question. Why do you need to know the precise algorithm we use? I don't yet know that we'd be willing to release such information. Before I ask the development team, I need to have a good understanding of your reasons please.
12-17-2013 05:49 AM
It is very simple. I need to extract network name when a user is in roaming. You said that sometimes it may use NITZ, otherwise some rules defined by the carrier. How can I be sure that it will work? I want to know exactly what parameters it needs to understand "network name". I need to present this information to some key-people from a company and what will I say to them? That I don't know exactly if this application will work, but it should work?
Or, maybe, it is 100% that CellularNetworkInfo class will provide me always the right information?
12-17-2013 06:09 AM
To clarify my original answer, what we offer is not always the network name itself. We call it the "Operator Name String" and it is this that gets derived according to a process involving NITZ and carrier-specific SIM card data and rules.
I'll see whether I can find out and release further specifics on this or not.