When a voice call is connected, the caller side can't hear DTMF tone.

RESOLVED WONTFIX

Status

Firefox OS
General
RESOLVED WONTFIX
6 years ago
5 months ago

People

(Reporter: vliu, Unassigned)

Tracking

Firefox Tracking Flags

(Not tracked)

Details

(Reporter)

Description

6 years ago
STR for this issue:

1. Activate dialer app and make a call.
2. When call is connected, press key in Dialpad.

Expected:
DTMF tone should hear in caller side.

Actual:
I can't hear any DTMF tone.
(Reporter)

Comment 1

6 years ago
When I pressed a key after a call is established, TonePlayer.start was called in dialer app. Based on above, I think it is a platform issue.
Component: Gaia::Music → General
QA Contact: mozillamarcia.knous
(Reporter)

Comment 2

6 years ago
After issue tracking, I got the behavior below.

1. When a dialer.js was launched, created a HTMLAudioElement object with channel type "ringer". When I pressed a key tone, HTMLAudioElement created nsNativeAudioStream object to write tone sampling data.
2. When a call was established, another HTMLAudioElement object with channel type "ringer" and nsNativeAudioStream were also created in oncall.js. In this second object I could see tone sampling data in array and also been written by nsNativeAudioStream::write(). But even so, I still can't hear tone sound.
3. After running sysdump in adb, the sound seems been muted in AudioFlinger. 
4. With Macro's suggestion, changing the Audio channel type in first AudioElement object to 'normal' can fixed this issue.
5. Changing to 'normal' is not a solution because the volume level can't be adjusted any more. A Bug 832170 is dedicated for creating a dtmf tone channel type for all dtmf event. I will block this issue until Bug 832170 is done.
(Reporter)

Updated

6 years ago
Blocks: 832170
(Reporter)

Updated

6 years ago
No longer blocks: 832170
Depends on: 832170

Comment 3

5 months ago
Firefox OS is not being worked on
Status: NEW → RESOLVED
Last Resolved: 5 months ago
Resolution: --- → WONTFIX
You need to log in before you can comment on or make changes to this bug.