Closed
Bug 848372
Opened 12 years ago
Closed 11 years ago
[META] Cell Broadcast implementation for 1.1
Categories
(Firefox OS Graveyard :: Gaia::SMS, defect, P1)
Tracking
(Not tracked)
RESOLVED
FIXED
People
(Reporter: dpalomino, Unassigned)
References
Details
(Keywords: feature)
Attachments
(2 files)
As a user I want to be notified about incoming Cell Broacast messages. A notification should be shown in the utility tray (similar to SMS) and CB messages should be listed in the messaging application (e.g. In a unique thread for all that kind of messages).
This is a critical requirement for many carriers, as it is a service used by Governments to warn about natural disasters (e.g. Earthquakes).
Updated•12 years ago
|
Priority: P1 → P2
Comment 1•12 years ago
|
||
This is a tracker bug for a complete cell broadcast implementation.
Mobile operators use Cell Broadcast for communicating various items: e.g.
* area code of the antenna cell to the mobile user (via channel 050)
* nationwide or citywide emergency alerting,
* weather reports,
* mass messaging,
* location based news
Cell Broadcast is a mobile technology that allows messages (up to 15 pages of up to 93 characters) to be broadcast to all mobile handsets and similar devices within a designated geographical area.
Different operators in different countries have different channels that are required for support.
Cell Broadcast support 4 different classes of messages (Class 0 to Class 3); all of which must be supported.
Please refer to the specification for Cell Broadcast to understand finer details of implementation requirements:
3GPP: 44.012, 23.041
Severity: normal → critical
Priority: P2 → P1
Summary: [Cell Broadcast][User Story] Full Cell Broadcast implementation → [META] Full Cell Broadcast implementation
Comment 2•12 years ago
|
||
Should this be done for v1.1, or is it due for v1.2 ?
Flags: needinfo?(dietrich)
Comment 3•12 years ago
|
||
Needed as a late 1.1 feature, as I understand. Still figuring out scope, and schedule.
Flags: needinfo?(dietrich)
Comment 4•12 years ago
|
||
Initial spec attached. I look forward to your feedback and questions.
This spec and related content is also stored on Mozilla's box.com site. Go to https://mozilla.box.com/system and click on the Cell Broadcast folder.
Updated•12 years ago
|
Comment 5•12 years ago
|
||
Open question you raised regarding class 1: If Class 1 is being handled in the messaging app there is no need for a UI. It should be treated as a "normal" message.
Class 0 message handling meets what we need from an operator perspective.
once we confirm if class 2 and 3 are handled by the modem we can close those two out of this discussion.
Comment 6•12 years ago
|
||
How should class 1 be handled in the message app? We can treat those as SMS but who is the sender? Some magic number?
Comment 7•12 years ago
|
||
i will check with partner as to what they use as sender (name or number) and if this remains consistent across any message that is received as class 0 CBS Message.
Updated•12 years ago
|
Summary: [META] Full Cell Broadcast implementation → [META] Cell Broadcast implementation for 1.1
Comment 8•12 years ago
|
||
We potentially want a patch in Gecko to automatically transform class 1 messages into SMS (or we do it in Gaia).
Comment 9•12 years ago
|
||
(In reply to Andreas Gal :gal from comment #6)
> How should class 1 be handled in the message app? We can treat those as SMS
> but who is the sender? Some magic number?
In some implementations there is a thread in SMS applications called "Broadcast Messages" where these messages are listed.
Some further comments:
Bear in mind that we already support class 0 SMS and that CB class 0 messages should be handled exactly in the same way.
Please also take into account that Cell Broadcast regulation changes *a lot* from country to country as the purpose in multiple countries is very different (tsunami warnings, inter-state roaming warning, child abduction emergency bulletins...) and the UX requirements are very different too. So if you are planning to meet a specific target with this lightweight implementation, I suggest you consider this.
Lastly: we already support CB as required by ANATEL (Brazil regulator) we need to ensure any change in CB does not break current implementation for Brazil.
Comment 10•12 years ago
|
||
Feedback from our chipset partner is that we can handle class 0 and class 1 the same. We only use one notification mechanism. We will get a video of what Android does (which we know to pass IOT). Notifications might be sufficient, we don't need a fully modal dialog (potentially).
Comment 11•12 years ago
|
||
comment 9: ideally we can close this bug and map the 1.1/leo requirements onto that so the existing channel changes are sufficient.
Comment 12•12 years ago
|
||
Where are these classes coming from? You mention Class 0-3 but I don't see any mention of that in the CBS spec 3GPP TS 23.041 - I know they are relevant for SMS but not here. There are parameters for CBS regarding whether a popup should be displayed or whether the message is emergency; are we talking about that? If there is something I'm missing, please provide a spec ref.
Comment 13•12 years ago
|
||
Daniel, it seems that we display CB for ANATEL in the lockscreen only. Is that correct?
Comment 14•12 years ago
|
||
m4, can you please post the video we talked about? We are trying to imitate that behavior.
Comment 15•12 years ago
|
||
Checking the code and running some tests show the message ID value is ignored by Android and therefore we should be ok to do the same.
Comment 16•12 years ago
|
||
All dependent bugs are now closed.
Comment 17•12 years ago
|
||
So, is there anything left to do in gaia then ?
Updated•11 years ago
|
Status: NEW → RESOLVED
Closed: 11 years ago
Resolution: --- → FIXED
You need to log in
before you can comment on or make changes to this bug.
Description
•