Closed
Bug 905577
Opened 12 years ago
Closed 11 years ago
[Buri]Generic error after USSD expiration
Categories
(Firefox OS Graveyard :: Gaia::Dialer, defect, P2)
Firefox OS Graveyard
Gaia::Dialer
Tracking
(blocking-b2g:-)
RESOLVED
WORKSFORME
blocking-b2g | - |
People
(Reporter: sync-1, Unassigned)
References
Details
Attachments
(2 files)
Mozilla build ID:20130806071254
DEFECT DESCRIPTION:
Generic error after USSD expiration
REPRODUCING PROCEDURES:
1. start USSD session , in VIVO has *204# for USSD
2. keep active session, how ever with out performing any action
3. after 2 minutes session must be closed automatically--K.O
phone did not close automatically and displays a generic error
EXPECTED BEHAVIOUR:
Generic error should NOT be displayed and phone must closed session automatically
ASSOCIATE SPECIFICATION:
TEST PLAN REFERENCE:
TOOLS AND PLATFORMS USED:
USER IMPACT:
REPRODUCING RATE:
For FT PR, Please list reference mobile's behavior:
No.
I think it's related to recent refactor in USSD. Gaia receives a onsuccess event,
but the mmiRequest is null.
Flags: needinfo?(liweijia)
Comment 8•12 years ago
|
||
Since this isn't a certification blocker and the user impact doesn't seem too high, we can't block v1.1 on this.
blocking-b2g: leo? → -
Comment 9•12 years ago
|
||
Works for me with b2g18 + gaia v1-train + moz RIL
Comment 10•12 years ago
|
||
This bug from comercial RIL.
Fernado, do we have an event coming from RIL which tells gaia Session expired?
or just use {sessionEnded, true}?
Comment 11•12 years ago
|
||
(In reply to weijia from comment #10)
> This bug from comercial RIL.
> Fernado, do we have an event coming from RIL which tells gaia Session
> expired?
> or just use {sessionEnded, true}?
Gaia checks for the sessionEnded flag. If it is set to true and the message is empty, the "Session expired" message is shown.
Comment 12•11 years ago
|
||
While triaging old bugs we couldn't establish if this is still a problem or not. I suppose this depends on the RIL sending a message with the |sessionEnded| field set to true when the timeout expires. We're certainly not doing anything to handle this in the dialer. Hsin-Yi do you know what's the default RIL behavior in this scenario? Do we get a timeout as suggested in comment 0 expected behavior?
Flags: needinfo?(htsai)
Comment 13•11 years ago
|
||
(In reply to Gabriele Svelto [:gsvelto] from comment #12)
> While triaging old bugs we couldn't establish if this is still a problem or
> not. I suppose this depends on the RIL sending a message with the
> |sessionEnded| field set to true when the timeout expires. We're certainly
> not doing anything to handle this in the dialer. Hsin-Yi do you know what's
> the default RIL behavior in this scenario? Do we get a timeout as suggested
> in comment 0 expected behavior?
Hi Gabriele,
No, gecko doesn't get information specific to "timeout." What gecko receives is that session is terminated without an idea of the specific reason.
Below are the types of code gecko receives. The USSD session is assumed to persist if the type code is "1", otherwise the current session (if any) is assumed to have terminated.
"0" USSD-Notify
"1" USSD-Request
"2" Session terminated by network
"3" other local client (eg, SIM Toolkit) has responded
"4" Operation not supported
"5" Network timeout
F.Y.I, following comment 0, I got "code 2" when I idled for a while. I also got "code 2" when I tried to send a USSD the carrier doesn't support. In my experience, I haven't seen code 3 ~ 5 so far.
Flags: needinfo?(htsai)
Comment 14•11 years ago
|
||
Thank you for clarifying this Hsin-Yi. Just an additional question, did you get the same behavior as shown in the screenshot (attachment 790702 [details]) when receiving the "code 2" message after waiting for a while?
Status: NEW → RESOLVED
Closed: 11 years ago
Resolution: --- → WORKSFORME
Comment 15•11 years ago
|
||
(In reply to Gabriele Svelto [:gsvelto] from comment #14)
> Thank you for clarifying this Hsin-Yi. Just an additional question, did you
> get the same behavior as shown in the screenshot (attachment 790702 [details]
> [details]) when receiving the "code 2" message after waiting for a while?
No, I got "session expired" instead.
Comment 16•11 years ago
|
||
(In reply to Hsin-Yi Tsai [:hsinyi] from comment #15)
> No, I got "session expired" instead.
Excellent, then I'll leave it as WORKSFORME since I think this is the behavior expected by comment 0. Thanks for your help
You need to log in
before you can comment on or make changes to this bug.
Description
•