Maxdamantus | Hmm .. interesting behaviour .. if I try to send an SMS to "+640000‹my local number›", maemo figures out that I am the recipient, since I have "0<my local number>" as myself in the address book, but my service provider seems to keep rejecting the message, presumably because of the 0s. | 09:06 |
---|---|---|
Maxdamantus | and when I continue trying to send messages to myself just through selecting myself in the address book, it continues trying to send to that number with the extra 0s. | 09:06 |
* Maxdamantus wonders if his provider's behaviour is incorrect in rejecting messages due to extra 0s. | 09:07 | |
Maxdamantus | Restarting csd also doesn't reset that state .. have to send another SMS addressed to something like "+640<my local number>" | 09:08 |
Maxdamantus | er, rather, "+64<my local number>" | 09:11 |
ceene | the phone latching the state is strange | 09:12 |
ceene | but the fact that it believes that +84xxxxxx<number> is your number, is something very usual | 09:12 |
ceene | it happens on all nokia phones since forever, and I guess that it still happens on android phones | 09:13 |
ceene | let me check | 09:13 |
Maxdamantus | I'm guessing it's significant that the numbers are just 0s. | 09:13 |
ceene | yep, same thing | 09:13 |
ceene | doesn't matter if they are 0s or whatever | 09:13 |
ceene | the phone only checks the least significant digits | 09:14 |
ceene | in fact | 09:14 |
ceene | let's say your number is +64789876543, where +64 is your country code, the phone would recognize +64889876543 as the same contact | 09:14 |
ceene | note that i've replaced the first 7 with an 8 | 09:14 |
Maxdamantus | Hm, yeah, interesting .. when I do "+641234<my local number>" it also resolves to myself as the contact. | 09:15 |
ceene | try to replace a couple of digits at the begining of your local number, it'll happen the same | 09:15 |
Maxdamantus | Weird. Do you know what is likely to be the logic behind that? | 09:16 |
Maxdamantus | btw, all the time I've been saying "<my local number>", that number starts with "21", but for local mobile numbers we always put "0" in front of them, dunno if that actually signifies anything. | 09:17 |
ceene | i think for older phones, they just didn't want to lose storage by saving all the possible country codes that do exist, so instead of checking the full number, let's check only the 5-6 rightmost digits | 09:17 |
Maxdamantus | when using the number internationally, one would put "+64" in front instead of "0" | 09:17 |
ceene | and that's probably another reason: sometimes, you have to dial a prefix in front of a number, but it depends on the network you're at | 09:17 |
ceene | if I'm in spain, i can call any 6xxxxxxxx or 9xxxxxxxx number, but while on roaming, I need to place +34 in front of that | 09:18 |
ceene | so, since there's probably not an easy logic, and each cell provider on any country can do whatever the hell they want | 09:18 |
ceene | the easiest solution is to just check the rightmost digits | 09:18 |
Maxdamantus | Hm, interesting. | 09:18 |
ceene | i first realized that happening when I dialed manually the number of my then SO of 2 days | 09:19 |
ceene | i had mismemorized the number | 09:19 |
ceene | but when manually dialing, the phone would tell me "I'm calling SO", but in fact I was calling the number I typed | 09:19 |
ceene | so an angry guy kept shouting at me | 09:19 |
ceene | until I decided something was wrong, let's ask her what her number is, let's check what's on my contact list, etc etc | 09:20 |
Maxdamantus | as for the "0" in front of "<my local number>", that seems to be optional, but I can't add more than one "0" to the beginning. | 09:24 |
Maxdamantus | Ah, apparently "00" is a standard IDD prefix, so that will obviously be ambiguous in some countries. | 09:26 |
Maxdamantus | apparently that's the IDD prefix used here. | 09:30 |
ceene | if you dial from a landline, instead of +xx you have to type 00xx | 09:30 |
ceene | so the 00 on the cellular phone probably works exactly as + | 09:30 |
Maxdamantus | Well, aiui, the "00" part can vary between countries/providers. | 09:31 |
ceene | i thought that was a standard, but i guess it can vary too | 09:31 |
Maxdamantus | which is why "+" is used as a generic way of representing the necessary prefix. | 09:31 |
Maxdamantus | https://en.wikipedia.org/wiki/List_of_international_call_prefixes | 09:31 |
ceene | China, Italy, the United Kingdom or any other country following the ITU-recommendation | 09:32 |
ceene | I guess that's why I thought the 00 was everywhere | 09:32 |
Generated by irclog2html.py 2.17.0 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!