I've been struggling now the whole day to get my phone to send sms's. I can receive sms's no problem, but sending just refuses to work.
(I am using a SE X10 on Vodacom)
I have google'ed international websites with numerous excellent ideas. I quickly discovered that Android has no simple method within the standard phone settings for changing the SMS Centre number and that this was obviously my problem.
The first idea that was going to work well was to Dial *#*#4636#*#*, then click on Phone Information, Scroll Down to SMSC number, key in the new number and click "Update"
Unfortunately I got a "Unable to Update" message in return.
I then discovered that if I put a MTN Sim in that it worked fine...
So I found someone with a new Vodacom Sim and tried that and it worked.
After much Google'ing I managed to find out that the SMSC number is sometimes stored on the SIM as a default. I now suspect that this is the problem with my phone. The default on my SIM contains the wrong number. I am now going to try 2 things.
1. Put the SIM into another phone that enables me to change the default SMSC on it.
2. Follow these instructions - http://forum.xda-developers.com/arch.../t-433433.html
(PS. Instead of using ATCommander apparently Hyper Terminal is just as good, however to do all of this you need a COM Port for your phone and I haven't quite figured that part out yet)
I'll let you all know if I manage to solve it. Otherwise... anyone else had these problems?