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