Quote:
Originally Posted by CanuckBB Sweet, so now every time I start to key in a phone number, the OS has to go through a country code table, to find out the correct format for that country. The table also has to be updatable.
There is a point where adding code for adding code's sake is too much.
Now, I want to reach 555-1212. I'm in a part of the country where 10 digit dialing is not required. So the phone would know I'm in NA, and start 555-121-2 and then what? switch to 555-1212? So it also needs a list of area codes to interpret the first 3 digits. Wait, area codes can be the same as exchanges as well. There are certain things that are just too cumbersome. |
For the BlackBerry 8130, if you go to the Call Log and then go to Options and then Smart Dialing, you can set the following information:
Country Code: +1
Area Code: 206
National Number Length: 10
Use "1" for National Dialing: Yes
So, the BlackBerry knows that I'm in America (+1 country code), knows my area code, and knows what the length of a phone number is supposed to be. Even in parts of the country where local phone calls can be placed by dialing 555-1212, the call could be placed successfully by dialing [area code]-555-1212. As far as the programming, it would not be hard to code rules like:
IF country code = +1
AND National Number Length = 10
after 4 digits entered, display as: 206-5
after 5 digits entered, display as: 206-55
after 6 digits entered, display as: 206-555
after 7 digits entered, display as: 206-5551
after 8 digits entered, display as: 206-555-12
after 9 digits entered, display as: 206-555-121
after 10 digits entered, display as: 206-555-1212
I believe this is the logic my old phone used.
Alternatively, you could simply make it a setting in the phone. Users could specify, as per above, how they want phone numbers to be displayed after typing a certain number of digits.
It's not that complicated and it would solve a common complaint among BB users.