Closed Bug 970150 Opened 12 years ago Closed 11 years ago

[Sora][Contacts] Can't match contacts with +86.

Categories

(Firefox OS Graveyard :: Gaia::Dialer, defect)

defect
Not set
normal

Tracking

(Not tracked)

RESOLVED DUPLICATE of bug 877956

People

(Reporter: sync-1, Unassigned)

Details

FFOS1.3 Mozilla build ID:20140118004001 DEFECT DESCRIPTION: Can't match contacts with +86 when the same number with 17951/17911 saved in phonebook. REPRODUCING PROCEDURES: Precondition: Create contact A with +8615800123456 and create contact B with 1795115800123456 1. Idle ->Dialer -> Dial number +8615800123456 -> Send -> Screen show "B" -> K.O. EXPECTED BEHAVIOUR: Can match contacts with +86/17951/17911.
I don't follow the STR clearly here. Are you talking about checking for contact duplicates here with the numbers here?
Flags: needinfo?(sync-1)
17951 and 17911 are an IP phone service provided by China Telecom, so in China, if you want to dial a long distance number, you can prefix that number with 17951 and 17911, and that call will become an IP call with low rate. So the issue here is, in the Contact App we have two contacts with the same phone number, but different prefix, one is international prefix +86, one is IP phone prefix, 17951, so it looks like this: A: +8615800123456 B: 1795115800123456 The issue here is even if user type in +8615800123456 in the dialpad, the Contact app will map this number to B, not A. Guess it is because the matching mechanism only looks for the last 7 digit, and also just return the first match it found.
Flags: needinfo?(sync-1)
Component: Gaia::Contacts → Gaia::Dialer
Is any update process?
No longer blocks: 1102284
Status: NEW → RESOLVED
Closed: 11 years ago
Resolution: --- → DUPLICATE
You need to log in before you can comment on or make changes to this bug.