Closed Bug 900887 Opened 12 years ago Closed 12 years ago

Handle state change: "CALL_STATE_DIALING" -> "CALL_STATE_CONNECTED"

Categories

(Firefox OS Graveyard :: Bluetooth, defect)

ARM
Gonk (Firefox OS)
defect
Not set
normal

Tracking

(blocking-b2g:leo+, firefox24 wontfix, firefox25 wontfix, firefox26 fixed, b2g18 verified, b2g18-v1.0.0 wontfix, b2g18-v1.0.1 wontfix, b2g-v1.1hd fixed)

RESOLVED FIXED
1.1 QE5
blocking-b2g leo+
Tracking Status
firefox24 --- wontfix
firefox25 --- wontfix
firefox26 --- fixed
b2g18 --- verified
b2g18-v1.0.0 --- wontfix
b2g18-v1.0.1 --- wontfix
b2g-v1.1hd --- fixed

People

(Reporter: echou, Assigned: ben.tian)

References

Details

Attachments

(2 files)

I tried to answer a phone call while a Bluetooth headset was connected, but I found that my Unagi would not send indicator "Call=1" even if the call has been picked up. The root cause is that Gecko Blueooth received the CallStateChanged event which indicates the phone call state was changed from 'CALL_STATE_DIALING' to 'CALL_STATE_CONNECTED'. This is not what we expected. The state should be changed as CALL_STATE_DIALING -> CALL_STATE_ALERTING -> CALL_STATE_CONNECTED I've talked to RIL peer HsinYi, and she will help us to confirm RIL implementation and GSM spec.
Summary: Handle state change: "CALL_STATE_DIALING" - → Handle state change: "CALL_STATE_DIALING" - "CALL_STATE_CONNECTED
Summary: Handle state change: "CALL_STATE_DIALING" - "CALL_STATE_CONNECTED → Handle state change: "CALL_STATE_DIALING" -> "CALL_STATE_CONNECTED"
I'm sorry that I accidentally paste the wrong description above. Below is the correct description: Based on bug 900882 comment 2, Gecko Bluetooth should handle call state change: CALL_STATE_DIALING -> CALL_STATE_CONNECTED, or the wrong state may confuse the user because of the weird behavior of Bluetooth headset like the unreasonable LED flashing.
Assignee: nobody → btian
Nominate as leo+ since it would be very likely to happen on b2g18. Additionally, the solution won't be too complicated, so it should be harmless.
blocking-b2g: --- → leo?
Comment on attachment 785614 [details] [diff] [review] Patch 1: v1: Handle call state DIALING -> CONNECTED Review of attachment 785614 [details] [diff] [review]: ----------------------------------------------------------------- Looks good to me. Please note that this patch is m-c only, which means that it's not compatible with b2g18 codebase. We will need another patch if this bug becomes leo+ afterwards.
Attachment #785614 - Flags: review?(echou) → review+
Triage - leo+ as likely required for BT accessories to function correctly.
blocking-b2g: leo? → leo+
Status: NEW → RESOLVED
Closed: 12 years ago
Resolution: --- → FIXED
Blocks: 897894
Verified fixed on Build ID: 20130814041202 Gecko: http://hg.mozilla.org/releases/mozilla-b2g18/rev/15813d776a69 Gaia: dd3959fa74e356a528daa76ffee14c2c728a4b56 Platform Version: 18.1 RIL Version: 01.01.00.019.190 User is able to answer phone call with Bluetooth successfully and no strange indicators shown
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: