Recent Calls List reports wrong Contact Name
Posted: Thu Mar 22, 2012 1:51 am
Hi Camel,
Not sure if this is a bug, or just another bad feature of the Android contacts system.
I have a particular large customer who has a Manual-entry Extension PABX. I have 10 different contacts in the company. When I call someone in that organisation, I have to call in on the one same (Trunk) number, then wait until the Auto-Attendant says "If you know the Extension, dial it now." If you dial it too soon, you'll get the wrong person as they also seem to have unpublished Quick-dials set up... That's fine, I simply add a 'Wait' command to the Main Number, and press "Send" when prompted.
So, the contact number looks like (xxx)-345-6789;123. That works fine, I have no problem calling them at Extension 123 using DWC.
The problem is that afterwards, the DWC Recent Calls list in the Phone Tab shows the wrong contact name. I'm guess this is because it (Android???) stores the first part of the number called (the Subscriber Number) only, and ignores ("forgets") the Extension it also dialled. Is that correct?
Assuming that is right, and only the Main number is saved, DWC then doesn't know who it previously called, so it has to "look it up". However, it just seems to display the first matching number it finds, even though it isn't an exact match and doesn't belong to the person I called, and even though there is a better (exact) match in the database (i.e. I have a Contact with the [Company Name] that has the Main Number only, without a trailing ;xyz extension number, already listed for this reason). But it appears to disregard that, and just seems to offer the first number it can get a match for, seemingly by Group order. If I move the wrong contact to a different group, the 'random' wrong name it picks also changes...
However, it does seem to handle Incoming calls correctly, and even ignores Contact numbers that have a trailing ;Extn, which is actually very good. Well Done! That means, if I have the Main Company number listed under the Company Name, I get the Company Name shown as the caller. This is perfect!
In fact, if the only matching number in the Database HAS a trailing ;Extn, the Calling Number lookup ignores that too, and just displays the actual calling number without defaulting to the "nearest number's" Contact name (which is what I would want it to do, to save being misled, because it's possibly anyone in that company calling you.)
I guess it would be possible to work around this by carefully making sure of the order in which the Contacts are entered into the Contact Database, but that's a big hassle which may not even work as the Group also seems to affect the order.
Could you please fix this as it's rather confusing? Is it possible to just copy the Calling Number lookup code into the Recent Calls list lookup code, or is it not that simple?
I know, it never is... I'm guessing you can't show the name of the actual contact you recently called? Or is that another 100 hours work to fix a small problem?
Hoping you can suggest something though. Even if it only showed the contact with the exact number match (no trailing extension), that would be better. I'd be 'happy' (ok, happier!) with that for now, if it only takes a few minutes to copy the right code over?
Best regards,
Al
Not sure if this is a bug, or just another bad feature of the Android contacts system.
I have a particular large customer who has a Manual-entry Extension PABX. I have 10 different contacts in the company. When I call someone in that organisation, I have to call in on the one same (Trunk) number, then wait until the Auto-Attendant says "If you know the Extension, dial it now." If you dial it too soon, you'll get the wrong person as they also seem to have unpublished Quick-dials set up... That's fine, I simply add a 'Wait' command to the Main Number, and press "Send" when prompted.
So, the contact number looks like (xxx)-345-6789;123. That works fine, I have no problem calling them at Extension 123 using DWC.
The problem is that afterwards, the DWC Recent Calls list in the Phone Tab shows the wrong contact name. I'm guess this is because it (Android???) stores the first part of the number called (the Subscriber Number) only, and ignores ("forgets") the Extension it also dialled. Is that correct?
Assuming that is right, and only the Main number is saved, DWC then doesn't know who it previously called, so it has to "look it up". However, it just seems to display the first matching number it finds, even though it isn't an exact match and doesn't belong to the person I called, and even though there is a better (exact) match in the database (i.e. I have a Contact with the [Company Name] that has the Main Number only, without a trailing ;xyz extension number, already listed for this reason). But it appears to disregard that, and just seems to offer the first number it can get a match for, seemingly by Group order. If I move the wrong contact to a different group, the 'random' wrong name it picks also changes...
However, it does seem to handle Incoming calls correctly, and even ignores Contact numbers that have a trailing ;Extn, which is actually very good. Well Done! That means, if I have the Main Company number listed under the Company Name, I get the Company Name shown as the caller. This is perfect!
In fact, if the only matching number in the Database HAS a trailing ;Extn, the Calling Number lookup ignores that too, and just displays the actual calling number without defaulting to the "nearest number's" Contact name (which is what I would want it to do, to save being misled, because it's possibly anyone in that company calling you.)
I guess it would be possible to work around this by carefully making sure of the order in which the Contacts are entered into the Contact Database, but that's a big hassle which may not even work as the Group also seems to affect the order.
Could you please fix this as it's rather confusing? Is it possible to just copy the Calling Number lookup code into the Recent Calls list lookup code, or is it not that simple?
I know, it never is... I'm guessing you can't show the name of the actual contact you recently called? Or is that another 100 hours work to fix a small problem?
Hoping you can suggest something though. Even if it only showed the contact with the exact number match (no trailing extension), that would be better. I'd be 'happy' (ok, happier!) with that for now, if it only takes a few minutes to copy the right code over?
Best regards,
Al