Closed
Bug 1185846
Opened 9 years ago
Closed 9 years ago
Call deflection support
Categories
(Firefox OS Graveyard :: Vendcom, defect)
Tracking
(Not tracked)
RESOLVED
FIXED
People
(Reporter: hsinyi, Unassigned)
Details
User Story
As a user, I want to be able to add a new button option to accept a call and capture the call deflection number in the UI.
For C.S. networks, there's no ril parcel for call deflection which, however, could be implemented via 3gpp in-call mmi. For IMS, AFAIK, there's neither standardized mmi code nor ril parcel for this, but this could be done via a customized mmi code or a specific vendor IMS solution. As there's no generic way for this feature, it might be more flexible to support this by OEMs.
The suggested solution for OEMs is:
When user presses "Call deflection" button, the app calls "telephony.dial(_Carrier_specific_string_)" As the customized telephony service detects the customized string _Carrier_specific_string_, the service knows it should treat this string as in-call MMI and behave accordingly. Then, once the request is done, the customized telephony service calls nsITelephonyService.notifyDialMMISuccess* or .notifyDialMMIError*.
In this way, there's no new API required. All work is done within OEM implementation.
Hi Carol, per our bi-weekly meeting, please provide us more details from carrier partners so that we could review if this solution is feasible or not. Thanks!
Reporter | ||
Updated•9 years ago
|
Flags: needinfo?(cyang)
Reporter | ||
Comment 1•9 years ago
|
||
Though we are still under discussion about which party, mozilla or partner, the effort of this bug falls into, file this bug for tracking and following-up.
Blocks: red-square
Reporter | ||
Updated•9 years ago
|
No longer blocks: red-square
Updated•9 years ago
|
Flags: needinfo?(cyang)
Comment 2•9 years ago
|
||
Hi Hsin-Yi,
Thanks for opening a bug to track this issue. I think handling this via MMI will work. If no UI is needed, we can handle everything via MMI similar to existing standardized MMI codes:
Register (Preset a number used for deflection prior to receiving a call): **SC*SI#
Activate (Allows call deflection feature to be turned on): *SC*SI#
Deactivate (Allows call deflection feature to be turned off): #SC*SI#
Where SC is the customized service code and SI can contain the deflection number.
During incoming call, pressing of the "Call deflection" button can then issue the _Carrier_specific_string_ as you've suggested which can be handled by telephony service.
What do you think?
Flags: needinfo?(htsai)
Reporter | ||
Comment 3•9 years ago
|
||
(In reply to Carol Yang [:cyang] from comment #2)
> Hi Hsin-Yi,
>
> Thanks for opening a bug to track this issue. I think handling this via MMI
> will work. If no UI is needed, we can handle everything via MMI similar to
> existing standardized MMI codes:
>
> Register (Preset a number used for deflection prior to receiving a call):
> **SC*SI#
> Activate (Allows call deflection feature to be turned on): *SC*SI#
> Deactivate (Allows call deflection feature to be turned off): #SC*SI#
>
> Where SC is the customized service code and SI can contain the deflection
> number.
>
> During incoming call, pressing of the "Call deflection" button can then
> issue the _Carrier_specific_string_ as you've suggested which can be handled
> by telephony service.
>
> What do you think?
+1 for this, sounds good to me :)
Then should I change the component to Vendcom?
Flags: needinfo?(htsai)
Comment 4•9 years ago
|
||
> +1 for this, sounds good to me :)
>
> Then should I change the component to Vendcom?
Better yet, we can probably just close this bug as we'll handle this internally :)
Reporter | ||
Comment 5•9 years ago
|
||
Thanks Carol.
Status: NEW → RESOLVED
Closed: 9 years ago
Component: RIL → Vendcom
Resolution: --- → FIXED
You need to log in
before you can comment on or make changes to this bug.
Description
•