[T-Mobile LG G2x] jboxer:
Have any of you gone back to Froyo to check your SMSC number? Have you put another sim in the phone to try and send sms. Many Android phones, especially since GB 2.3.3, dont display the SMSC number is ascii. Some use a format called PDU which is a 16 digit hexadecimal number, always beginning with 07. It seems that the P999 is displaying the number in some other format completely. I have been searching on Google but I cannot figure it out. Using a sim from T-Mobile USA, AT&T USA, TOT3G Thailand, AIS Thailand, TrueMove Thailand and DTAC Thaland I get what appears to be a 48 digit hexadecimal number. If I try to enter the PDU equivelant of the message center number for that sim I get an update error. But if I enter one of the 48 digit sequences it shows when you hit refresh the update takes. If you take the sim and put it in a non Android phone it will display the message center number correctly in ascii, so whatever LG is doing is some strange format I have not figured out yet.

Also, I have tested sms sending capability on all the networks in Thailand and, even with the 48 digit smsc number that I see when I refresh in phone info, all the sms were successfully sent and received. My phone also had the LG UI Experimental flashed to it (many times) and i can still send and receive sms with no problems, so I do believe something else is going on here.

Are all of you that are having this problem on the same carrier? Is it Videotron or Wind Canada? Since you all seem to believe my rom was the nexus of this issue, I would like to help you resolve this issue. One person said he even reflashed the baseband using a KDZ update. That would have obliterated any possible remnants of my rom, but the rom cannot write to the baseband, so I don't see how the rom could have affected it.

Reply with what carrier you are on and what value you get when you refresh your smsc number in phone info. So far the number I have are as follows:

Here is what I could come up with based on the smsc values on the LG P999. This is very bizarre and I hope some math whiz can help me crack this code, but look below and it appears to make some sense. The numbers are 48 digit numbers with a prefix of "002B" (I believe this represents the "+" symbol). Then every fourth digit is the next digit in the smsc for that carrier with a prefix of "003". So this numbering scheme of LG's, whatever the heck they came up with, has some logic to it. We just don't know what it is.

T-Mobile U.S.A.

SMSC in Ascii: +12063130004

SMSC from P999: 002B00310032003000360033003100330030003000300034

AT&T U.S.A.

SMSC in Ascii: +13123149810

SMSC from P999: 002B00310033003100320033003100340039003800310030

TOT3G Thailand

SMSC in Ascii: +66893200101

SMSC from P999: 002B00360036003800390033003200300030003100300031

Mind you, the other sim I have checked all follow the same smsc scheme and the numbers work out exactly the same. To prove my theory I am going to guess what Wind Canada is showing on the P999. Mind you, I do not have a Wind Canada sim here in Thailand. I only have TMO, AT&T and the old Cingular sims. So this coding is based purely on how i believe the P999 is storing and displaying the P999 in its memory.

Wind Canada (conjecture by jboxer)

SMSC in Ascii: +16135009000 (obtained from Googling it)

My guess of SMSC from P999: 002B00310036003100330035003000300039003000300030

(Please let me know if this is what your phone is showing to confirm my theory.)

Edit:

Upon further research I have figured out what LG is doing. They are showing the smsc number in Unicode encoding, rather than converting it to Ascii for humans. This is just another example of sloppy programming on LG's part. Unicode is how foreign character sets are encoded. Android uses Unicode so it can support any character set used in the world. LG should present the smsc in Ascii. Who in the heck knows why they are showing it in raw Unicode; and to update it you must enter the smsc in Unicode only.

Unicode Encoding

002B = + (plus sign)

003X = numerical digit X

0030 = 0

0031 = 1

0032 = 2

0033 = 3

0034 = 4

0035 = 5

0036 = 6

0037 = 7

0038 = 8

0039 = 9

So if you are on Wind Canada and your smsc is not showing as the number I have above (that I guessed) enter that number and press udpate. It will update and you will not get an error. I hope this helps you guys. You can also use a regular phone that displays the smsc in ascii, enter it in the regular format [plus sign] [area code] [number] with no spaces and update your sim and then put it back in your P999.