Closed
Bug 873006
Opened 12 years ago
Closed 11 years ago
[Bluetooth]Support CDMA for Bluetooth HFP profile
Categories
(Firefox OS Graveyard :: Bluetooth, defect)
Tracking
(blocking-b2g:1.3+, firefox28 fixed)
People
(Reporter: shawnjohnjr, Assigned: ben.tian)
References
Details
(Whiteboard: [FT:devices, KOI:P2][u=devices c=BT p=0])
It is required to handle Call state specially for CDMA.
This is a meta bug to hold all necessary changes for CDMA changes in BluetoothHfpManager.cpp
Reporter | ||
Comment 1•12 years ago
|
||
HFP spec was made according to GSM, but for the CDMA case, we need to handle CDMA network.
1. CDMA network does not provide any reply to the phone,
when the 2nd MO call it goes DIALING > ALERTING -> ACTIVE
2. CDMA the network does not provide any reply to the phone when a user merges a three way conference call or swaps between two calls.
So it is required to send a CIEV response indicating that a call state got changed.
It should trigger a CLCC update request from phone.
3. We need to handle CDMA for call held special cases
Updated•12 years ago
|
Blocks: b2g-ril-cdma
Reporter | ||
Updated•12 years ago
|
Severity: normal → major
blocking-b2g: --- → koi?
Reporter | ||
Updated•11 years ago
|
Assignee: nobody → btian
Assignee | ||
Updated•11 years ago
|
Blocks: b2g-hfp-16
Updated•11 years ago
|
Whiteboard: [u= c= p=0]
Updated•11 years ago
|
Whiteboard: [u= c= p=0] → [u=devices c=BT p=0]
Comment 2•11 years ago
|
||
according to the RIL triage meeting consensus on 8/22, koi+ this issue.
blocking-b2g: koi? → koi+
Updated•11 years ago
|
Updated•11 years ago
|
Whiteboard: [u=devices c=BT p=0] → [FT:devices, KOI:P1][u=devices c=BT p=0]
Assignee | ||
Comment 3•11 years ago
|
||
Bluetooth has to know from RIL/Gaia when user switches call in order to indicate the active call, even if there's no acknowledgement in RIL for the switch.
Hsinyi, can bluetooth know call switch from call state change from RIL? or do you have other suggestion to inform bluetooth call switch?
Flags: needinfo?(htsai)
Comment 4•11 years ago
|
||
(In reply to Ben Tian [:btian] from comment #3)
> Bluetooth has to know from RIL/Gaia when user switches call in order to
> indicate the active call, even if there's no acknowledgement in RIL for the
> switch.
>
> Hsinyi, can bluetooth know call switch from call state change from RIL? or
> do you have other suggestion to inform bluetooth call switch?
Hi Ben,
We don't do any call switch in RIL/DOM/Gaia.
In DOM and Gaia, we get 'cdmaCallWaiting' notification only *once* and the call state remains 'connected' until it's released.
Flags: needinfo?(htsai)
Assignee | ||
Comment 5•11 years ago
|
||
Hsinyi,
Per bug 822210 comment 35 gaia would do call.hold() to switch calls (even no guarantee for actual switch). Since bluetooth has to know which 'number' is active, my idea is to keep track of call switch by user and remember current active number in bluetooth. So is there some way for RIL to inform bluetooth of user call switch? Maybe an additional notification?
Flags: needinfo?(htsai)
Comment 6•11 years ago
|
||
(In reply to Ben Tian [:btian] from comment #5)
> Hsinyi,
>
> Per bug 822210 comment 35 gaia would do call.hold() to switch calls (even no
> guarantee for actual switch). Since bluetooth has to know which 'number' is
> active,
But the fact in CDMA is, we have no way to know which number is still active...
The network won't acknowledge anything.
> my idea is to keep track of call switch by user and remember current
> active number in bluetooth.
Tracking call switch doesn't really help here. As my above comment, no acknowledgement of the switch or any state changes, even one of remote parties hung the call up. :(
> So is there some way for RIL to inform bluetooth
> of user call switch? Maybe an additional notification?
I am thinking if you want to track call switch request by users, maybe dialer app is the proper one to provide this kind of information since dialer app is that one to initiate the requests? However, the same concern I am always mentioning, tracking call switch doesn't solve the problem with telling which number is exactly active ...
Flags: needinfo?(htsai)
Updated•11 years ago
|
blocking-b2g: koi+ → 1.3?
Whiteboard: [FT:devices, KOI:P1][u=devices c=BT p=0] → [FT:devices, KOI:P2][u=devices c=BT p=0]
Comment 7•11 years ago
|
||
moving CDMA HFP to nice to have for v1.2
Assignee | ||
Comment 9•11 years ago
|
||
HFP supports CDMA now as bug 912005 and 925638 handles the mandatory CLCC command under CDMA network. Note the optional 3-way calling is still unsupported since RIL cannot hangup waiting call (CHLD=1) under CDMA network.
Resolve this bug as fixed.
Status: NEW → RESOLVED
Closed: 11 years ago
Resolution: --- → FIXED
Updated•11 years ago
|
status-firefox28:
--- → fixed
You need to log in
before you can comment on or make changes to this bug.
Description
•