Closed
Bug 978639
Opened 11 years ago
Closed 11 years ago
[Sora][Call][MPTY][GCF] GCF case 31.4.2.1.3 : Terminate the entire MultiParty call failed
Categories
(Firefox OS Graveyard :: RIL, defect, P1)
Firefox OS Graveyard
RIL
Tracking
(blocking-b2g:2.0M+, firefox34 wontfix, firefox35 wontfix, firefox36 fixed, b2g-v2.0M verified, b2g-v2.1 verified, b2g-v2.2 verified)
People
(Reporter: sync-1, Assigned: aknow)
References
Details
(Whiteboard: [caf priority: p2][CR 738822])
Attachments
(23 files, 17 obsolete files)
Firefox OS v1.3
Mozilla build ID: 20140208004002
DEFECT DESCRIPTION:
GCF case 31.4.2.1.3 : Terminate the entire MultiParty call failed
REPRODUCING PROCEDURES:
Precondition:Run Anite test case 31.4.2.1.3
1.Make an active multiparty call with two RP A-B, A-C.
2.End the multiParty call with menu or with end key -> Can not end the multiparty call with menu(K.O)
Note:Beetle Lite FF no MPTY function.
EXPECTED BEHAVIOUR:
2.On receipt of a RELEASE message in respect of each transaction identifier, the MS shall respond with a RELEASE COMPLETE message, andenter state U0 Null.
MultiParty call is ended
ASSOCIATE SPECIFICATION:
TEST PLAN REFERENCE:
TOOLS AND PLATFORMS USED:
USER IMPACT:
REPRODUCING RATE:
For FT PR, Please list reference mobile's behavior:
Comment 1•11 years ago
|
||
This sounds like a QC RIL only bug potentially.
Can someone confirm this doesn't reproduce on the Moz RIL?
Keywords: qawanted
Updated•11 years ago
|
blocking-b2g: --- → 1.3?
Per discussion with Ming, this issue cannot be reproduced on the real network, so it could be:
1. Something wrong with the Anite test equipment configuration
2. Something wrong with QCT RIL
Either case, should not block 1.3 release. So 1.3-- first, Ming, please re-nominate again if you find anything strange in the logs
blocking-b2g: 1.3? → ---
Comment 3•11 years ago
|
||
(In reply to Vance Chen [:vchen][vchen@mozilla.com] from comment #2)
> Per discussion with Ming, this issue cannot be reproduced on the real
> network, so it could be:
>
> 1. Something wrong with the Anite test equipment configuration
> 2. Something wrong with QCT RIL
>
> Either case, should not block 1.3 release. So 1.3-- first, Ming, please
> re-nominate again if you find anything strange in the logs
In a GCF scenario the network does not respond to incorrect requests whereas a live network may try to make a best effort. GCF has shown the device to break the spec and we should do our best to conform as carriers only allow a certain number of failures.
This GCF test case continues to fail. The fix could be to add a endConference method to the nsTelephonyService API.
blocking-b2g: --- → 2.1?
Blocks: CAF-v2.1-FC-metabug
Updated•11 years ago
|
Whiteboard: [CR 730147]
Updated•11 years ago
|
Whiteboard: [CR 730147] → [caf priority: p2][CR 730147]
Comment 5•11 years ago
|
||
Ni : ken to get started here from Moz to investigate this..
In parallel, CAF is trying to get info on how did we pass certification on prior releases and this becoming a blocker for 2.1. Was something changed in telephony platform on Moz or CAF side that is raising this ? Anshul can you also comment on comment #2 about the validity of this issue in production env?
Flags: needinfo?(bhargavg1)
Flags: needinfo?(anshulj)
Updated•11 years ago
|
Flags: needinfo?(kchang)
Comment 6•11 years ago
|
||
(In reply to bhavana bajaj [:bajaj] from comment #5)
> In parallel, CAF is trying to get info on how did we pass certification on
> prior releases and this becoming a blocker for 2.1.
Good question. Seems like there was a coverage hole in prior runs.
Flags: needinfo?(bhargavg1)
Flags: needinfo?(anshulj)
Updated•11 years ago
|
Flags: needinfo?(kchang) → needinfo?(htsai)
Comment 7•11 years ago
|
||
Hi Michael,
In current FxOS design, as you understand, there's no specific API for releasing a conference call. Dialer app is releasing individual calls in a conference instead. However, referring to the steps #2 and #3 of 31.4.2.1.3, two separate messages are sent to SS in any order. It looks our current design of sending individual hangup commands is acceptable, no? Please let me know if I am getting something wrong, and please point me where/in which step the current FxOS design fails to help have a right solution, thank you!
Flags: needinfo?(htsai) → needinfo?(mschwart)
Comment 8•11 years ago
|
||
You're right. The current API should conform to the test and I think I've found the issue. I'll verify with the tech teams and get back to you. Thank you!
Flags: needinfo?(mschwart)
Comment 9•11 years ago
|
||
Looks like the lower layers assume behaviour as per 27.007 (or 07.07) where a specific message to end all calls would be used ie AT+CHUP. It seems reasonable to enable these messages as this is closer to the UI/user intent in some cases. Hsin-Yi, please let me know what you think.
Updated•11 years ago
|
Flags: needinfo?(htsai)
Comment 10•11 years ago
|
||
Thanks for the reply, Michael.
(In reply to Michael Schwartz [:m4] from comment #9)
> Looks like the lower layers assume behaviour as per 27.007 (or 07.07) where
> a specific message to end all calls would be used ie AT+CHUP.
Is this behaviour documented as standard or de facto standard? I am still concerned how this GCF test passed for previous releases but not this time. Has the behaviour somehow been changed?
> It seems
> reasonable to enable these messages as this is closer to the UI/user intent
> in some cases. Hsin-Yi, please let me know what you think.
If the above behaviour is standard, then to empower fxos, it is reasonable to introduce a single specific message to hang up all calls at a time. However, I still think that message is not necessary from the UI point of view as it's proven the current API design works quite good.
Last concern is, from AOSP ril.h, I don't see which parcel request is designed for this capability. Are we going to add a new parcel request for Flame as well?
Flags: needinfo?(htsai)
Comment 11•11 years ago
|
||
(In reply to Hsin-Yi Tsai [:hsinyi] from comment #10)
> I am still concerned how this GCF test passed for previous releases but not this time.
> Has the behaviour somehow been changed?
No, just a coverage hole in our testing.
> Is this behaviour documented as standard or de facto standard?
>
> If the above behaviour is standard, then to empower fxos, it is reasonable
> to introduce a single specific message to hang up all calls at a time.
> However, I still think that message is not necessary from the UI point of
> view as it's proven the current API design works quite good.
>
> Last concern is, from AOSP ril.h, I don't see which parcel request is
> designed for this capability. Are we going to add a new parcel request for
> Flame as well?
It's the de facto standard as you can see that is the behaviour in AOSP. Please excuse a correction: it's not a AT+CHUP but actually AT+CHLD=1 which is available in ril.h. TelephonyCallGroup already has hold and resume methods so an end method wouldn't be out of place.
Updated•11 years ago
|
Flags: needinfo?(htsai)
Comment 12•11 years ago
|
||
Note, you'll probably need to add support for this anyway as part of the unify dial/mmi bug.
Comment 13•11 years ago
|
||
(In reply to Michael Schwartz [:m4] from comment #11)
> (In reply to Hsin-Yi Tsai [:hsinyi] from comment #10)
> > I am still concerned how this GCF test passed for previous releases but not this time.
> > Has the behaviour somehow been changed?
>
> No, just a coverage hole in our testing.
>
> > Is this behaviour documented as standard or de facto standard?
> >
> > If the above behaviour is standard, then to empower fxos, it is reasonable
> > to introduce a single specific message to hang up all calls at a time.
> > However, I still think that message is not necessary from the UI point of
> > view as it's proven the current API design works quite good.
> >
> > Last concern is, from AOSP ril.h, I don't see which parcel request is
> > designed for this capability. Are we going to add a new parcel request for
> > Flame as well?
>
> It's the de facto standard as you can see that is the behaviour in AOSP.
> Please excuse a correction: it's not a AT+CHUP but actually AT+CHLD=1 which
> is available in ril.h. TelephonyCallGroup already has hold and resume
> methods so an end method wouldn't be out of place.
Okay... per ril.h, we take advantage of RIL_REQUEST_HANGUP_FOREGROUND_RESUME_BACKGROUND (AT+CHLD=1). Also, we need a new API telephonyCallGroup.hangUp(), and gaia work is required as well. Sounds reasonable?
(In reply to Michael Schwartz [:m4] from comment #12)
> Note, you'll probably need to add support for this anyway as part of the
> unify dial/mmi bug.
We already have hangUpAll() in ril_worker.js. We don't necessarily need a new API for this.
Flags: needinfo?(htsai)
Comment 14•11 years ago
|
||
Adding Dialer developers in cc as gaia work might be needed, see comment 13.
Comment 15•11 years ago
|
||
(In reply to Michael Schwartz [:m4] from comment #11)
> (In reply to Hsin-Yi Tsai [:hsinyi] from comment #10)
> > I am still concerned how this GCF test passed for previous releases but not this time.
> > Has the behaviour somehow been changed?
>
> No, just a coverage hole in our testing.
Hi Michael,
Just want to be more sure whether this should block or not at this moment.
We are hitting FC now.
>
> > Is this behaviour documented as standard or de facto standard?
> >
> > If the above behaviour is standard, then to empower fxos, it is reasonable
> > to introduce a single specific message to hang up all calls at a time.
> > However, I still think that message is not necessary from the UI point of
> > view as it's proven the current API design works quite good.
> >
> > Last concern is, from AOSP ril.h, I don't see which parcel request is
> > designed for this capability. Are we going to add a new parcel request for
> > Flame as well?
>
> It's the de facto standard as you can see that is the behaviour in AOSP.
> Please excuse a correction: it's not a AT+CHUP but actually AT+CHLD=1 which
> is available in ril.h. TelephonyCallGroup already has hold and resume
> methods so an end method wouldn't be out of place.
Component: Vendcom → RIL
Updated•11 years ago
|
Flags: needinfo?(mschwart)
| Assignee | ||
Updated•11 years ago
|
Assignee: nobody → szchen
Whiteboard: [caf priority: p2][CR 730147] → [caf priority: p2][CR 730147][ETA 10/17]
Comment 16•11 years ago
|
||
(In reply to Wesley Huang [:wesley_huang] from comment #15)
> (In reply to Michael Schwartz [:m4] from comment #11)
> > (In reply to Hsin-Yi Tsai [:hsinyi] from comment #10)
> > > I am still concerned how this GCF test passed for previous releases but not this time.
> > > Has the behaviour somehow been changed?
> >
> > No, just a coverage hole in our testing.
> Hi Michael,
> Just want to be more sure whether this should block or not at this moment.
> We are hitting FC now.
Hey Wesley, yes this is considered blocking for this release.
>
> >
> > > Is this behaviour documented as standard or de facto standard?
> > >
> > > If the above behaviour is standard, then to empower fxos, it is reasonable
> > > to introduce a single specific message to hang up all calls at a time.
> > > However, I still think that message is not necessary from the UI point of
> > > view as it's proven the current API design works quite good.
> > >
> > > Last concern is, from AOSP ril.h, I don't see which parcel request is
> > > designed for this capability. Are we going to add a new parcel request for
> > > Flame as well?
> >
> > It's the de facto standard as you can see that is the behaviour in AOSP.
> > Please excuse a correction: it's not a AT+CHUP but actually AT+CHLD=1 which
> > is available in ril.h. TelephonyCallGroup already has hold and resume
> > methods so an end method wouldn't be out of place.
Comment 17•11 years ago
|
||
(In reply to Hsin-Yi Tsai [:hsinyi] from comment #13)
> Okay... per ril.h, we take advantage of
> RIL_REQUEST_HANGUP_FOREGROUND_RESUME_BACKGROUND (AT+CHLD=1). Also, we need a
> new API telephonyCallGroup.hangUp(), and gaia work is required as well.
> Sounds reasonable?
Yup, sounds perfect.
> We already have hangUpAll() in ril_worker.js. We don't necessarily need a
> new API for this.
Ah, gotcha.
Flags: needinfo?(mschwart)
Comment 18•11 years ago
|
||
(In reply to Hsin-Yi Tsai [:hsinyi] from comment #13)
> Okay... per ril.h, we take advantage of
> RIL_REQUEST_HANGUP_FOREGROUND_RESUME_BACKGROUND (AT+CHLD=1). Also, we need a
> new API telephonyCallGroup.hangUp(), and gaia work is required as well.
We need to file a gaia bug, right?
Hi Wesley, I think you need to bring this to comms team.
Flags: needinfo?(whuang)
Updated•11 years ago
|
Flags: needinfo?(whuang)
Updated•11 years ago
|
Whiteboard: [ETA: 10/17]
Updated•11 years ago
|
Whiteboard: [ETA: 10/17] → [CR 738822][ETA: 10/17]
Updated•11 years ago
|
Whiteboard: [CR 738822][ETA: 10/17] → [caf priority: p2][CR 738822][ETA: 10/17]
| Assignee | ||
Comment 19•11 years ago
|
||
Attachment #8505324 -
Flags: review?(htsai)
| Assignee | ||
Comment 20•11 years ago
|
||
Attachment #8505325 -
Flags: review?(htsai)
| Assignee | ||
Comment 21•11 years ago
|
||
Attachment #8505326 -
Flags: review?(htsai)
| Assignee | ||
Comment 22•11 years ago
|
||
Attachment #8505327 -
Flags: review?(htsai)
| Assignee | ||
Comment 23•11 years ago
|
||
Attachment #8505328 -
Flags: review?(htsai)
| Assignee | ||
Comment 24•11 years ago
|
||
Attachment #8505331 -
Flags: review?(htsai)
Comment 25•11 years ago
|
||
setting target milestone per the ETA 10/17.
Target Milestone: --- → 2.1 S7 (24Oct)
Comment 26•11 years ago
|
||
Comment on attachment 8505324 [details] [diff] [review]
Part 1: Add hangUp method (webidl)
Review of attachment 8505324 [details] [diff] [review]:
-----------------------------------------------------------------
Given there's already a request for returning a error response to gaia (Bug 1077075), let's return a promise for this new API. Sorry for not mentioning this earlier.
Attachment #8505324 -
Flags: review?(htsai)
No longer blocks: CAF-v2.1-FC-metabug
Blocks: CAF-v2.1-CC-metabug
| Assignee | ||
Comment 27•11 years ago
|
||
It's promise version
Attachment #8505324 -
Attachment is obsolete: true
Attachment #8506845 -
Flags: review?(htsai)
| Assignee | ||
Comment 28•11 years ago
|
||
Attachment #8505325 -
Attachment is obsolete: true
Attachment #8505325 -
Flags: review?(htsai)
Attachment #8506847 -
Flags: review?(htsai)
| Assignee | ||
Comment 29•11 years ago
|
||
Attachment #8505326 -
Attachment is obsolete: true
Attachment #8505326 -
Flags: review?(htsai)
Attachment #8506848 -
Flags: review?(htsai)
| Assignee | ||
Comment 30•11 years ago
|
||
Attachment #8505327 -
Attachment is obsolete: true
Attachment #8505327 -
Flags: review?(htsai)
Attachment #8506849 -
Flags: review?(htsai)
| Assignee | ||
Comment 31•11 years ago
|
||
Attachment #8505328 -
Attachment is obsolete: true
Attachment #8505328 -
Flags: review?(htsai)
Attachment #8506850 -
Flags: review?(htsai)
| Assignee | ||
Comment 32•11 years ago
|
||
Attachment #8505331 -
Attachment is obsolete: true
Attachment #8505331 -
Flags: review?(htsai)
Attachment #8506852 -
Flags: review?(htsai)
Updated•11 years ago
|
Attachment #8506845 -
Flags: review?(htsai) → review+
Comment 33•11 years ago
|
||
Comment on attachment 8506848 [details] [diff] [review]
Part 3#2: Add hangUpConference method (internal interface)
Review of attachment 8506848 [details] [diff] [review]:
-----------------------------------------------------------------
::: dom/telephony/nsITelephonyService.idl
@@ +295,5 @@
> void resumeCall(in unsigned long clientId, in unsigned long callIndex);
>
> void conferenceCall(in unsigned long clientId);
> void separateCall(in unsigned long clientId, in unsigned long callIndex);
> + void hangUpConference(in unsigned long clientId,
nit: trailing w.s.
Attachment #8506848 -
Flags: review?(htsai) → review+
Comment 34•11 years ago
|
||
Comment on attachment 8506847 [details] [diff] [review]
Part 2#2: Add hangUp method (dom)
Review of attachment 8506847 [details] [diff] [review]:
-----------------------------------------------------------------
r=me with comment addressed, thank you!
::: dom/telephony/TelephonyCallGroup.cpp
@@ +291,5 @@
> + nsRefPtr<Promise> promise = Promise::Create(global, aRv);
> + NS_ENSURE_TRUE(!aRv.Failed(), nullptr);
> +
> + nsCOMPtr<nsITelephonyCallback> callback = new TelephonyCallback(promise);
> + aRv = mTelephony->Service()->HangUpConference(mCalls[0]->ServiceId(),
Don't we need Promise.reject in a case of failure?
Attachment #8506847 -
Flags: review?(htsai) → review+
Updated•11 years ago
|
Attachment #8506849 -
Flags: review?(htsai) → review+
Updated•11 years ago
|
Attachment #8506850 -
Flags: review?(htsai) → review+
Comment 35•11 years ago
|
||
Comment on attachment 8506852 [details] [diff] [review]
Part 6#2: Add test case
Review of attachment 8506852 [details] [diff] [review]:
-----------------------------------------------------------------
Thank you thank you!
Attachment #8506852 -
Flags: review?(htsai) → review+
| Assignee | ||
Comment 36•11 years ago
|
||
Instead of returning a rejected promise, I think we can just return null.
Attachment #8506847 -
Attachment is obsolete: true
Attachment #8507639 -
Flags: review?(htsai)
Comment 37•11 years ago
|
||
Comment on attachment 8507639 [details] [diff] [review]
Part 2#3: Add hangUp method (dom)
Review of attachment 8507639 [details] [diff] [review]:
-----------------------------------------------------------------
Looks good to me, too.
Attachment #8507639 -
Flags: review?(htsai) → review+
| Assignee | ||
Comment 38•11 years ago
|
||
Attachment #8506845 -
Attachment is obsolete: true
Attachment #8507781 -
Flags: review+
| Assignee | ||
Comment 39•11 years ago
|
||
Attachment #8507639 -
Attachment is obsolete: true
Attachment #8507782 -
Flags: review+
| Assignee | ||
Comment 40•11 years ago
|
||
Attachment #8506848 -
Attachment is obsolete: true
Attachment #8507783 -
Flags: review+
| Assignee | ||
Comment 41•11 years ago
|
||
Attachment #8506849 -
Attachment is obsolete: true
Attachment #8507784 -
Flags: review+
| Assignee | ||
Comment 42•11 years ago
|
||
Attachment #8506850 -
Attachment is obsolete: true
Attachment #8507786 -
Flags: review+
| Assignee | ||
Comment 43•11 years ago
|
||
Attachment #8506852 -
Attachment is obsolete: true
Attachment #8507787 -
Flags: review+
| Assignee | ||
Comment 44•11 years ago
|
||
Keywords: checkin-needed
| Assignee | ||
Comment 46•11 years ago
|
||
Comment on attachment 8507781 [details] [diff] [review]
[final] Part 1: Add hangUp method (webidl). r=hsinyi
Hi Kyle,
May I have your review for the webidl part? Thank you.
Attachment #8507781 -
Flags: review?(khuey)
| Assignee | ||
Comment 47•11 years ago
|
||
Comment on attachment 8507781 [details] [diff] [review]
[final] Part 1: Add hangUp method (webidl). r=hsinyi
Cancel the review. Hsinyi's review should be OK.
https://www.mail-archive.com/dev-b2g@lists.mozilla.org/msg11294.html
Attachment #8507781 -
Flags: review?(khuey)
(In reply to Ryan VanderMeulen [:RyanVM UTC-4] from comment #45)
> webidl changes need DOM peer review
Hsin-Yi's review is sufficient for Telephony/RIL/etc stuff. See https://groups.google.com/forum/#!topic/mozilla.dev.platform/DYlmmbWyOJ8.
Keywords: checkin-needed
Comment 49•11 years ago
|
||
https://hg.mozilla.org/integration/b2g-inbound/rev/48b004974cd2
https://hg.mozilla.org/integration/b2g-inbound/rev/a5c28b69a261
https://hg.mozilla.org/integration/b2g-inbound/rev/b64604a829ff
https://hg.mozilla.org/integration/b2g-inbound/rev/b20c4afb0c7e
https://hg.mozilla.org/integration/b2g-inbound/rev/d4a7883e0e92
https://hg.mozilla.org/integration/b2g-inbound/rev/0964acec6851
Keywords: checkin-needed
Comment 50•11 years ago
|
||
sorry had to backout this changes for bustage like https://treeherder.mozilla.org/ui/logviewer.html#?job_id=670274&repo=b2g-inbound
| Assignee | ||
Comment 51•11 years ago
|
||
Attachment #8507782 -
Attachment is obsolete: true
Attachment #8509365 -
Flags: review+
| Assignee | ||
Comment 52•11 years ago
|
||
Keywords: checkin-needed
Comment 53•11 years ago
|
||
https://hg.mozilla.org/integration/b2g-inbound/rev/5bd0c9eec7d6
https://hg.mozilla.org/integration/b2g-inbound/rev/bc96cff67ac9
https://hg.mozilla.org/integration/b2g-inbound/rev/d8248fc099f8
https://hg.mozilla.org/integration/b2g-inbound/rev/fb2b6629a57c
https://hg.mozilla.org/integration/b2g-inbound/rev/eb6ead190d74
https://hg.mozilla.org/integration/b2g-inbound/rev/2cdf87a14e8c
Flags: in-testsuite+
Keywords: checkin-needed
Whiteboard: [caf priority: p2][CR 738822][ETA: 10/17] → [caf priority: p2][CR 738822]
Comment 54•11 years ago
|
||
https://hg.mozilla.org/mozilla-central/rev/5bd0c9eec7d6
https://hg.mozilla.org/mozilla-central/rev/bc96cff67ac9
https://hg.mozilla.org/mozilla-central/rev/d8248fc099f8
https://hg.mozilla.org/mozilla-central/rev/fb2b6629a57c
https://hg.mozilla.org/mozilla-central/rev/eb6ead190d74
https://hg.mozilla.org/mozilla-central/rev/2cdf87a14e8c
Status: NEW → RESOLVED
Closed: 11 years ago
Resolution: --- → FIXED
Comment 55•11 years ago
|
||
Please request b2g34 approval on these patches when you get a chance :)
status-b2g-v2.1:
--- → affected
status-b2g-v2.2:
--- → fixed
status-firefox34:
--- → wontfix
status-firefox35:
--- → wontfix
status-firefox36:
--- → fixed
Flags: needinfo?(szchen)
| Assignee | ||
Comment 56•11 years ago
|
||
Sorry....... just found a bug
Flags: needinfo?(szchen)
Attachment #8510212 -
Flags: review?(htsai)
| Assignee | ||
Updated•11 years ago
|
Status: RESOLVED → REOPENED
Resolution: FIXED → ---
Comment 57•11 years ago
|
||
Comment on attachment 8510212 [details] [diff] [review]
Part 7: Fix a bug
Review of attachment 8510212 [details] [diff] [review]:
-----------------------------------------------------------------
Thanks for the catch.
Attachment #8510212 -
Flags: review?(htsai) → review+
| Assignee | ||
Comment 58•11 years ago
|
||
Attachment #8510212 -
Attachment is obsolete: true
Attachment #8510216 -
Flags: review+
Comment 60•11 years ago
|
||
Keywords: checkin-needed
| Assignee | ||
Updated•11 years ago
|
Attachment #8510216 -
Attachment is obsolete: true
| Assignee | ||
Updated•11 years ago
|
Attachment #8510216 -
Attachment is obsolete: false
Comment 62•11 years ago
|
||
Status: REOPENED → RESOLVED
Closed: 11 years ago → 11 years ago
Resolution: --- → FIXED
Comment 63•11 years ago
|
||
NOTE: Please see https://wiki.mozilla.org/Release_Management/B2G_Landing to better understand the B2G approval process and landings.
Note that this should be landed before bug 1081854 as there is a dependency.
[Approval Request Comment]
Bug caused by (feature/regressing bug #): Found by gap in test coverage
User impact if declined: I believe this is requested by a partner.
Testing completed: yes - patch includes unit tests
Risk to taking this patch (and alternatives if risky): low/medium
String or UUID changes made by this patch:
Attachment #8511086 -
Flags: approval-mozilla-b2g34?
Comment 64•11 years ago
|
||
(In reply to Michael Schwartz [:m4] from comment #11)
> (In reply to Hsin-Yi Tsai [:hsinyi] from comment #10)
> > I am still concerned how this GCF test passed for previous releases but not this time.
> > Has the behaviour somehow been changed?
>
> No, just a coverage hole in our testing.
>
> > Is this behaviour documented as standard or de facto standard?
> >
> > If the above behaviour is standard, then to empower fxos, it is reasonable
> > to introduce a single specific message to hang up all calls at a time.
> > However, I still think that message is not necessary from the UI point of
> > view as it's proven the current API design works quite good.
> >
> > Last concern is, from AOSP ril.h, I don't see which parcel request is
> > designed for this capability. Are we going to add a new parcel request for
> > Flame as well?
>
> It's the de facto standard as you can see that is the behaviour in AOSP.
> Please excuse a correction: it's not a AT+CHUP but actually AT+CHLD=1 which
> is available in ril.h. TelephonyCallGroup already has hold and resume
> methods so an end method wouldn't be out of place.
:m4/Inder once this patch lands, can you please help with verification on your side confirming this fixes the issue you reported? Thanks!
Updated•11 years ago
|
Flags: needinfo?(mschwart)
Flags: needinfo?(ikumar)
Updated•11 years ago
|
Attachment #8511086 -
Flags: approval-mozilla-b2g34? → approval-mozilla-b2g34+
Comment 65•11 years ago
|
||
https://hg.mozilla.org/releases/mozilla-b2g34_v2_1/rev/d81ecd0478bc
https://hg.mozilla.org/releases/mozilla-b2g34_v2_1/rev/3968fe833f9f
https://hg.mozilla.org/releases/mozilla-b2g34_v2_1/rev/eb23dfa303a4
https://hg.mozilla.org/releases/mozilla-b2g34_v2_1/rev/03d92424a02e
https://hg.mozilla.org/releases/mozilla-b2g34_v2_1/rev/12ecc76c487f
https://hg.mozilla.org/releases/mozilla-b2g34_v2_1/rev/4e4459c95a51
https://hg.mozilla.org/releases/mozilla-b2g34_v2_1/rev/b5c384119e53
Comment 66•11 years ago
|
||
Comment 67•11 years ago
|
||
What's the status here? We need the fix for 2.1. Should we reopen the issue?
Flags: needinfo?(mschwart)
Comment 68•11 years ago
|
||
(In reply to bhavana bajaj [:bajaj] from comment #64)
> :m4/Inder once this patch lands, can you please help with verification on
> your side confirming this fixes the issue you reported? Thanks!
Yes, we'll be integrating with this change anyway.
| Assignee | ||
Comment 69•11 years ago
|
||
Provide several changes as an adapting layer so that the patches could be applied on 2.1
Flags: needinfo?(szchen)
Attachment #8512446 -
Flags: review?(htsai)
Comment 70•11 years ago
|
||
Hi Szu-Yu,
Partner also reported same issue on 2.0M.
Is the patch for 2.1 also good for 2.0M?
Comment 72•11 years ago
|
||
Comment on attachment 8512446 [details] [diff] [review]
Part 0: Adapting layer
Review of attachment 8512446 [details] [diff] [review]:
-----------------------------------------------------------------
The code in m-c and v2.1 diverges a lot... Thanks for the great effort to prepare this 2.1-branch patch.
::: dom/telephony/TelephonyDialCallback.cpp
@@ +3,5 @@
> + * You can obtain one at http://mozilla.org/MPL/2.0/. */
> +
> +#include "TelephonyDialCallback.h"
> +
> +#include "mozilla/dom/DOMMMIError.h"
We don't need this.
@@ +4,5 @@
> +
> +#include "TelephonyDialCallback.h"
> +
> +#include "mozilla/dom/DOMMMIError.h"
> +#include "nsServiceManagerUtils.h"
don't need this, either.
@@ +30,5 @@
> + const nsAString& aNumber)
> +{
> + nsRefPtr<TelephonyCallId> id = mTelephony->CreateCallId(aNumber);
> + nsRefPtr<TelephonyCall> call =
> + mTelephony->CreateCall(id, mServiceId, aCallIndex,
nit: indention
Attachment #8512446 -
Flags: review?(htsai) → review+
| Assignee | ||
Comment 73•11 years ago
|
||
(In reply to Josh Cheng [:josh] from comment #70)
> Hi Szu-Yu,
>
> Partner also reported same issue on 2.0M.
> Is the patch for 2.1 also good for 2.0M?
I am afraid not. Let me provide the version for 2.0M later.
Flags: needinfo?(szchen)
| Assignee | ||
Comment 74•11 years ago
|
||
Attachment #8512446 -
Attachment is obsolete: true
Attachment #8513155 -
Flags: review+
| Assignee | ||
Comment 75•11 years ago
|
||
Attachment #8513156 -
Flags: review+
| Assignee | ||
Comment 76•11 years ago
|
||
Attachment #8513157 -
Flags: review+
| Assignee | ||
Comment 77•11 years ago
|
||
Attachment #8513158 -
Flags: review+
| Assignee | ||
Comment 78•11 years ago
|
||
Attachment #8513160 -
Flags: review+
| Assignee | ||
Comment 79•11 years ago
|
||
Attachment #8513161 -
Flags: review+
| Assignee | ||
Comment 80•11 years ago
|
||
Attachment #8513162 -
Flags: review+
| Assignee | ||
Comment 81•11 years ago
|
||
| Assignee | ||
Comment 82•11 years ago
|
||
Attachment #8513218 -
Flags: review?(htsai)
Updated•11 years ago
|
blocking-b2g: 2.0M? → 2.0M+
Comment 83•11 years ago
|
||
Comment on attachment 8513218 [details] [diff] [review]
(2.0m) Part 0: Adapting layer
Review of attachment 8513218 [details] [diff] [review]:
-----------------------------------------------------------------
r=me with comment addressed, thank you!
::: dom/telephony/gonk/TelephonyService.js
@@ +477,5 @@
> return false;
> }
>
> if (response.isCdma) {
> + onCdmaDialSuccess.call(this, response.callIndex, response.number);
In the case of 'cdma 3-way call' there's no response.callIndex coming from ril_worker when we dial out the 2nd call. Please correct this, thank you.
Attachment #8513218 -
Flags: review?(htsai) → review+
| Assignee | ||
Comment 84•11 years ago
|
||
Hsinyi,
I remember that we can avoid the warning by this kind of fix.
Attachment #8513218 -
Attachment is obsolete: true
Attachment #8513319 -
Flags: review?(htsai)
| Assignee | ||
Updated•11 years ago
|
Attachment #8513319 -
Attachment description: (2.0m) Part 0: Adapting layer. r=hsinyi → (2.0m) Part 0#2: Adapting layer. r=hsinyi
| Assignee | ||
Comment 85•11 years ago
|
||
Attachment #8513330 -
Flags: review+
| Assignee | ||
Comment 86•11 years ago
|
||
Attachment #8513332 -
Flags: review+
| Assignee | ||
Comment 87•11 years ago
|
||
Attachment #8513334 -
Flags: review+
| Assignee | ||
Comment 88•11 years ago
|
||
Attachment #8513335 -
Flags: review+
| Assignee | ||
Comment 89•11 years ago
|
||
Attachment #8513336 -
Flags: review+
| Assignee | ||
Comment 90•11 years ago
|
||
Attachment #8513338 -
Flags: review+
Updated•11 years ago
|
Attachment #8513319 -
Flags: review?(htsai) → review+
| Assignee | ||
Updated•11 years ago
|
Attachment #8513319 -
Attachment description: (2.0m) Part 0#2: Adapting layer. r=hsinyi → (2.0m) [final] Part 0: Adapting layer. r=hsinyi
| Assignee | ||
Comment 91•11 years ago
|
||
| Assignee | ||
Comment 92•11 years ago
|
||
check-in needed,
2.1: part 0 ~ part 6
2.0m: part 0 ~ part 6
Keywords: checkin-needed
Comment 93•11 years ago
|
||
https://hg.mozilla.org/releases/mozilla-b2g34_v2_1/rev/464149f4a6dc
https://hg.mozilla.org/releases/mozilla-b2g34_v2_1/rev/bd428aee6324
https://hg.mozilla.org/releases/mozilla-b2g34_v2_1/rev/c25c6be5f625
https://hg.mozilla.org/releases/mozilla-b2g34_v2_1/rev/051e2099f812
https://hg.mozilla.org/releases/mozilla-b2g34_v2_1/rev/2a7fa1773415
https://hg.mozilla.org/releases/mozilla-b2g34_v2_1/rev/abc72ad593f7
https://hg.mozilla.org/releases/mozilla-b2g34_v2_1/rev/29d0bdb98ed5
https://hg.mozilla.org/releases/mozilla-b2g32_v2_0m/rev/e2dcec45fb56
https://hg.mozilla.org/releases/mozilla-b2g32_v2_0m/rev/dd43047ad566
https://hg.mozilla.org/releases/mozilla-b2g32_v2_0m/rev/486aa36c827f
https://hg.mozilla.org/releases/mozilla-b2g32_v2_0m/rev/96d77d1d9f3e
https://hg.mozilla.org/releases/mozilla-b2g32_v2_0m/rev/4ce3973866ba
https://hg.mozilla.org/releases/mozilla-b2g32_v2_0m/rev/65cb222c1eee
https://hg.mozilla.org/releases/mozilla-b2g32_v2_0m/rev/66d41be7c319
Comment 94•11 years ago
|
||
(In reply to Szu-Yu Chen [:aknow] from comment #69)
> Created attachment 8512446 [details] [diff] [review]
> Part 0: Adapting layer
>
> Provide several changes as an adapting layer so that the patches could be
> applied on 2.1
By adding this adapting layer, you have increased the scope of this bug unnecessarily. The code change is much bigger now and risky for 2.1 so close to QC CS.
Comment 95•11 years ago
|
||
This issue has been verified successfully on Woodduck 2.0; Flame2.1&2.2.
Reproducing rate: 0/5
See attachment: Verify_Woodduck_MultiPartycall.mp4
Woodduck build version:
Gaia-Rev d742e375aca6dc1bf3a36638000ad7f5338ef457
Gecko-Rev d049d4ef127844121c9cf14d2e8ca91fd9045fcb
Build-ID 20141127050313
Version 32.0
Flame2.1 build version:
Gaia-Rev f9d6e3d83c3922e9399a6c27f5ce4cdd27bdfd05
Gecko-Rev https://hg.mozilla.org/releases/mozilla-b2g32_v2_0/rev/45112935086f
Build-ID 20141126000203
Version 32.0
Flame 2.2 build version:
Gaia-Rev 41b7be7c67167f367c3c4982ff08651d55455373
Gecko-Rev https://hg.mozilla.org/mozilla-central/rev/ff4a63d66806
Build-ID 20141126160201
Version 36.0a1
Comment 96•11 years ago
|
||
You need to log in
before you can comment on or make changes to this bug.
Description
•