wood burning stoves
The moose likes Java Micro Edition and the fly likes Telephone Number format in WMA Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Mobile » Java Micro Edition
Bookmark "Telephone Number format in WMA" Watch "Telephone Number format in WMA" New topic

Telephone Number format in WMA

Deepan Devadasan
Ranch Hand

Joined: Jan 25, 2007
Posts: 226

I have some ambiguity about the number format used in (MessageConnection)Connector.open(destination)

destination will have the telephone number as well with PORT and sms://

the problem is there only with the telephone number...

Consider the following...


00-international access code
94- country code (Sri Lanka)
77 - infact 077 the telco
the rest is the subscriber number

what are the possible ways to represent the above in the destination string..

In fact i wont to have a uniform way when handling this for a local(0772123454) number or international one 009477-2123454

how about the + sign in front...?

can we use the international format when sending to a local number?

will it work if we follow this way 0094772123454?

Theepan Thevathasan
SCJP 1.4, SCWCD 1.4, SCMAD 1.0 SCBCD 1.3, MCP(.Net Frm 2.0 App Dev Fdn)
Pradeep Gudipati

Joined: Mar 09, 2006
Posts: 16
no put in the number as follows

xxx is the subscriber number

no need for 00 (international calling)

e.g :
if you want to send an sms to a number from another country say india
the number would be


where +91 country code
080 local bangalore code
37382829 some subscriber number

Deepan Devadasan
Ranch Hand

Joined: Jan 25, 2007
Posts: 226
Thanks Pradeep..

That was helpful
Eduardo Marques
Ranch Hand

Joined: Feb 19, 2005
Posts: 231
I don't know if this addresses what you've asked, but let me add the difference between specifying a port and not is relevant.

If you do not state the port then you are addressing a remote phone's SMS/MMS inbox but MIDlets on the remote side won't have access to it at least through the WMA API.

When a port is part of the address , it may be read by MIDlets using WMA in the remote phone. Note also that some ports may be reserved or blocked.
[ April 01, 2007: Message edited by: Eduardo Marques ]

Eduardo Marques
Get ready for your SCMAD certification at J2MECertificate.com - See what all the buzz is about ...
Deepan Devadasan
Ranch Hand

Joined: Jan 25, 2007
Posts: 226
Hi Marques...

Though it was not what i was referring, your comment will be useful to others in future...

You were correct...

Sending the SMS without specifying the port will reach the default, OEM/Native sms application on the target mobile device...
It is sorta covered in the JavaRanch Style Guide.
subject: Telephone Number format in WMA