Porta de SMS (padrão)

Pessoal,

preciso fazer com que minha aplicação receba SMS vindos de uma fonte que NÃO sei qual a porta que foi utilizada para o envio… ex. alguém da Claro, Oi, Vivo, etc manda um SMS para o dispositivo e este processa o SMS recebido. Eu não sei a porta…

Sabem dizer se existe uma porta padrão?

Obrigado!

Boa pergunta, tb queria saber disso a 1 tempo atraz… e não achei respostas!

Abraços,
Ricoldi.

aproveitando a deixa, eu vou precisar enviar sms…

vc’s sabem como posso fazer isso, para qualquer operadora?

[s]
George

Georgesq,

Primeiro você precisa da api WMA 1.1 (JSR 120) se quiser pesquisar é esta.
A idéia do j2me é a mesma para enviar qualquer coisa, portanto use:

//ddd sem ( ) e telefone sem - , são somente os números.
String Destino = "sms://" + ddd + telefone;

//Se não colocar porta cai no caso do nosso amigo renandpf, manja?
if (precisa de porta) 
Destino += ?:? + porta;

MessageConnection con = (MessageConnection) Connector.open(Destino);

TextMessage mess = (TextMessage) con.newMessage(MessageConnection.TEXT_MESSAGE);

mess.setAddress(Destino);

mess.setPayloadText(Mensagem);

con.send(mess);

con.close();

Precisando!
Att, Eduardo Ricoldi