Closed Bug 927148 Opened 12 years ago Closed 12 years ago

CBS ril.cellbroadcast.searchlist is not updated by operator variant

Categories

(Firefox OS Graveyard :: Gaia::System, defect)

x86_64
Windows 7
defect
Not set
normal

Tracking

(Not tracked)

RESOLVED INVALID

People

(Reporter: mschwart, Assigned: jaoo)

Details

(Whiteboard: [systemsfe])

Roam onto a network with MCC/MNC on the operator variant list such 724/06 for Brazil: http://mxr.mozilla.org/gaia/source/shared/resources/apn/operator_variant.xml#318 ril.cellbroadcast.searchlist should be updated but it's not: http://mxr.mozilla.org/gaia/source/apps/system/js/operator_variant/operator_variant.js#143 The result is that the device cannot receive CBS messages.
blocking-b2g: --- → koi?
Whiteboard: [systemsfe]
Whiteboard: [systemsfe]
Whiteboard: [systemsfe]
(In reply to Michael Schwartz [:m4] from comment #0) > Roam onto a network with MCC/MNC on the operator variant list such 724/06 > for Brazil: > > http://mxr.mozilla.org/gaia/source/shared/resources/apn/operator_variant. > xml#318 > > ril.cellbroadcast.searchlist should be updated but it's not: > > http://mxr.mozilla.org/gaia/source/apps/system/js/operator_variant/ > operator_variant.js#143 > > The result is that the device cannot receive CBS messages. Is there any error? How do you noticed this is happening?
Flags: needinfo?(mschwart)
I attach the device to a test box which mimics the Brazil network. The searchlist must be updated so the associated CB Message IDs are enabled. There is no error - only the absence of desired behaviour. If someone wants to mimic this w/o our complicated test equipment, simply update the mechanisms I've linked above so it should update the searchlist for whatever MCC/MNC your local network is.
Flags: needinfo?(mschwart)
I'll take a look.
Assignee: nobody → josea.olivera
blocking-b2g: koi? → koi+
(In reply to Michael Schwartz [:m4] from comment #0) I've just ran a test and it seems everything is OK. 10-17 05:30:03.666 E/GeckoConsole( 503): Content JS LOG at app://system.gaiamobile.org/js/operator_variant/operator_variant.js:188 in applyOperatorVariantSettings: {"ril.cellbroadcast.searchlist":"50"} > Roam onto a network with MCC/MNC on the operator variant list such 724/06 > for Brazil: I'm under the impression you did a different test and that's the reason you see different results. My test was performed with a Vivo ICC card (Brazil carrier) and the phone get configured correctly. Did you perform the test with a non Brazilian ICC card? If so I let you know the operator variant logic doesn't configure the devices relaying on the MCC and MNC codes from the camping network but the MCC and MNC codes in the ICC card. So if you are roaming the MCC and MNC codes in the ICC card corresponds to a different country and carrier and that's the reason the CB channel list doesn't get updated.
Flags: needinfo?(mschwart)
(In reply to José Antonio Olivera Ortega [:jaoo] from comment #4) Yes, I made an assumption w/o checking the code. This behaviour seems inappropriate. The Message IDs are enabled per carrier and therefore are relevant to whichever network you are camped on. If someone is visiting the US mid-west from Europe, it would be good if they received the tornado warnings. Just trying to look after our fellow Mozillians...
Flags: needinfo?(mschwart)
Note also that the CBS Message ID is checked against the MCC of the network and not the ICC: http://mxr.mozilla.org/gaia/source/apps/system/js/cell_broadcast_system.js#41
(In reply to Michael Schwartz [:m4] from comment #6) > Note also that the CBS Message ID is checked against the MCC of the network > and not the ICC: > > http://mxr.mozilla.org/gaia/source/apps/system/js/cell_broadcast_system.js#41 Nope, we just check for the MCC value and show the label if we are in Brazil. IIRC this was a legal requirement in Brazil about showing CBS info in the lock screen. Well let's pause a moment and think about what is requesting on this bug. If any device must be configured (the cell broadcast settings I mean) relaying on the MCC camping network this is a new feature and I guess we are not adding new features for v1.2 anymore. On the other hand there is a carrier certification requirement about setting up the list of cell broadcast channel ids relaying on the operator numeric value (MCC and MNC codes in the ICC card) and this what we have already implemented. So, you are requesting a new feature here, aren't you?
Flags: needinfo?(mvines)
Flags: needinfo?(mschwart)
Flags: needinfo?(mvines)
The current implementation doesn't break any specs, that I know of, and if Telefonica is ok with it then there is no issue.
Status: NEW → RESOLVED
Closed: 12 years ago
Flags: needinfo?(mschwart)
Resolution: --- → INVALID
blocking-b2g: koi+ → ---
You need to log in before you can comment on or make changes to this bug.