Posts Tagged ‘phone’

Why Is SMS So Expensive?

August 16th, 2009

It’s a 160 character string of information. Why does it cost me 25c to send? 160 bytes of data at 25c is $1638.40 per MB! A decent wireless data plan in Sydney costs about 2.5c per MB, so an sms message costs 65,536 times as much as a Internet message of the same size!

Ok, I’m not being fair here. There are sms headers involved that make the message more than 160 bytes. There will be packet losses along the way that might require retransmission, but even so, it certainly will still be more than 50,000 times as expensive per MB.

The major advantage of sms is that it uses a push protocol rather than the pull protocol used in email. This means that when Jannet sends an sms to Margaret, she can be sure that Margaret will receive the message and find out about her wonderful new pair of shoes. In a push protocol, Janet’s message gets sent to an sms server that will keep trying to send the message to Margaret until Margaret’s phone receives the message and notifies Margaret with that annoying message ring-tone that you hate. If she was using a pull protocol, then the message will still be stored on a server, but Jannet will have to wait until Margaret logs into the server and checks for the message.

This surely isn’t 50,000 times as valuable as normal Internet messages. Most modern phone can be programmed to check for messages periodically and automatically. To Margaret, a phone that can do that will be no different from a phone that gets notified of a new message by a server. In fact, a third party can easily set up a server that can offer a push message service at a far lower price than sms. There are already iPhone applications that do this.

Sms is way overpriced. Telcos are not making an effort to make it cheaper because the majority of consumers don’t know that it can be cheaper and are happy to pay the higher price. As soon as smart phones become more common and push message services become more prominent, sms will be dead.

Nokia n73 key scancodes to remap your keyboard

January 31st, 2009

The gallery button on my Nokia n73 is broken, and because I bought a used phone that has passed it’s warranty, I couldn’t send it back to be fixed.

The only solution was to remap that key to another key when the camera is in use. Luckily there is an app called MagicKeys for the Symbian OS that does exactly that. Unfortunately, Nokia has some strict policies about the release of apps on the Symbian OS that makes it very difficult for many developers to write apps for the phone, so many have released their app “unsigned”.

Unsigned apps can’t be installed on an unhacked Symbian OS (you will receive a certificate error), but you can follow this short guide to hack your Nokia phone (works for most N series and E series phones).  Note that this will void your warranty, if you have a non-functioning button and still have warranty on your phone, I suggest that you send it back for repair.

After patching your phone, install MagicKeys which you download from here.

The program uses keyboard scancodes to map keys, and different mappings can be defined for each app. It’s not easy to find scan codes for Nokia phones, but I’ve stumbled upon this set of key codes for the N73:

* – 42
# – 127
Number 0 – 48
Number 1 – 49
Number 2 – 50
Number 3 – 51
Number 4 – 52
Number 5 – 53
Number 6 – 54
Number 7 – 55
Number 8 – 56
Number 9 – 57
Left Soft Key – 164
Right Soft key – 165
Green Key – 196
Red Key – 197
Pencil – 18
Backspace(C)-Key – 1
Menu Key – 180
Multimedia Menu Key – 186
“Joystick Left” – 14
“Joystick Right” – 15
“Joystick Up” – 16
“Joystick Down” – 17
[OK]-Key – 167
Gallery Key – 230
Volume Up – 162
Volume Down – 163
Camera key (focus) – 226
Camera key (take pic) – 227
Power Off Key – 166
Open Slider – 168
Close Slider – 169
Open Multimedia Keys – 172
Close Multimedia Keys – 173
Multimedia Key Pause/Play – 182
Multimedia Key Stop – 183
Multimedia Key Forwards – 184
Multimedia Key Backwards – 185
Navigation key -239

I suspect that most nokia N series and some E series phones will have similar scancodes.

This link has been very useful in my search to find scan codes for the phone.