Closed Bug 926030 Opened 11 years ago Closed 11 years ago

[fugu][Gecko]Continue to display searching network when get "AT+CREG =2, 8"

Categories

(Firefox OS Graveyard :: RIL, defect)

defect
Not set
normal

Tracking

(Not tracked)

RESOLVED WONTFIX

People

(Reporter: sam.hua, Unassigned)

Details

Attachments

(1 file)

Attached file ffos_poweron_radio.txt
User Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Ubuntu Chromium/25.0.1364.160 Chrome/25.0.1364.160 Safari/537.22

Steps to reproduce:

power on headset with a SIM card which "limit service".


Actual results:

Keep displaying "searching" 


Expected results:

Should display "Emergency call only"
Summary: [Gecko]Continue to display searching network when get "AT+CREG =2, 8" → [fugu][Gecko]Continue to display searching network when get "AT+CREG =2, 8"
there is no such definition on ril.h (AOSP version) although 3GPP 22.070 has definition on it. Please map CREG state to 10 ~ 14 to make voice state correctly.


// ril.h
/**
 * RIL_REQUEST_VOICE_REGISTRATION_STATE
 *
 * Request current registration state
 *
 * "data" is NULL
 * "response" is a "char **"
 * ((const char **)response)[0] is registration state 0-6,
 *              0 - Not registered, MT is not currently searching
 *                  a new operator to register
 *              1 - Registered, home network
 *              2 - Not registered, but MT is currently searching
 *                  a new operator to register
 *              3 - Registration denied
 *              4 - Unknown
 *              5 - Registered, roaming
 *             10 - Same as 0, but indicates that emergency calls
 *                  are enabled.
 *             12 - Same as 2, but indicates that emergency calls
 *                  are enabled.
 *             13 - Same as 3, but indicates that emergency calls
 *                  are enabled.
 *             14 - Same as 4, but indicates that emergency calls
 *                  are enabled.
 *

// 3GPP definition
<stat>: integer type; circuit mode registration status
0 not registered, MT is not currently searching a new operator to register to
1 registered, home network
2 not registered, but MT is currently searching a new operator to register to
3 registration denied
4 unknown (e.g. out of GERAN/UTRAN/E-UTRAN coverage)
5 registered, roaming
6 registered for "SMS only", home network (applicable only when <AcT> indicates E-UTRAN)
7 registered for "SMS only", roaming (applicable only when <AcT> indicates E-UTRAN)
8 attached for emergency bearer services only (see NOTE 2) (not applicable)
9 registered for "CSFB not preferred", home network (applicable only when <AcT> indicates E-UTRAN)
10 registered for "CSFB not preferred", roaming (applicable only when <AcT> indicates E-UTRAN)
how get the followings from the 3gpp spec?
 *             10 - Same as 0, but indicates that emergency calls
 *                  are enabled.
 *             12 - Same as 2, but indicates that emergency calls
 *                  are enabled.
 *             13 - Same as 3, but indicates that emergency calls
 *                  are enabled.
 *             14 - Same as 4, but indicates that emergency calls
 *                  are enabled.
this is defined by AOSP ril.h, not in 3GPP.
ok
Status: UNCONFIRMED → RESOLVED
Closed: 11 years ago
Resolution: --- → WONTFIX
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: