Envio e Recebimento SMS via Java

13 respostas
M

Amigos, preciso desenvolver uma aplicação para enviar SMS e receber SMS no PC;

Alguém aqui já desenvolveu ?

Pergunto, pois andei lendo muito e ficaram muitas dúvidas;

Obrigado;

13 Respostas

N

jsms é uma mas não sei se ainda funciona…

M

e vc ja chegou a usar…
?

N

já… mas não me interessei muito pelo assunto…

M

e vc poderia dar ajuda ??

R

caraca isso aqui vai ser muito interessante :smiley:

R

marciofermino não vi mais a fundo pq estou cehio de coisas para fazer, mas achei esse link da uma olhada ai!

http://www.guj.com.br/java/263928-enviar-sms-em-java

M

então amigo, eu não sei qual a sua necessidade, mas eu preciso desenvolver…

Legal seria as pessoas adicionarem no skype a ai gente postar aqui como resolver,

O que acha

Muito se falou sobre isso, mas ainda não vi ningém dizer.

Eu desenvolvi, ta rodando…!!

R

então cara é um projeto bem fera! mas estou tão cheio de coisas, mas posso tentar ajudar! vvc já pesquisou mais ou menos como faz?

M

andei pesquisando mas as coisas estao vagas ainda

R

aquele link que ti mandei, vc chegou a ver?

M

sim… são varias situações, tipo que modem preciso usar…
posso utilizar um modem 3g usb

um celular;;;
que infra irei precisar…

R

Olá a todos.
Conheço a solução http://www.smscel.com.br que possui o sms interativo(Fale conosco,canais de notícias, canais de download e muito mais) e possuem praticamente todas soluções possíveis de sms de texto (envio,recebimento(resposta),sms mail, canais interativos,multi-usuários,agendamento de envio, short code). Possui integração com modelos prontos em diversas linguagens(http,https, post ou webservice)

Conexão Oficial / Integradoras como é o caso do SMSCEL , Hoje no Brasil são poucas empresas(próximo a 5% apenas) que possuem contratos legalizados para envio de sms a qual enviam de servidor com servidor da operadora para disparos de sms que vão lhe garantir a qualidade necessária que seu negócio precisa.

Segue abaixo um quadro das diferenças entre empresas via operadora (5% das empresas de sms) e via canais piratas(95% das empresas de sms enviam via modem/chipeiras ou sms internacional pirata a qual e uma prática ilegal segundo regulamento das operadoras).

1º Conexão oficial via operadora.
Características principais: Remetente de envio ou recebimento short code exemplo 40401 ou long code único [telefone removido] ou seja se enviar 100 mil sms deve sempre chegar o mesmo número de remetente. Caso tenha dúvidas contrate o serviço apenas de empresas que possuam o short code(remetente de 4 ou 5 dígitos) que obrigatoriamente permita enviar e permita responder. Short code que permita enviar e responder o sms e a garantia 100% que trafega via operadora. Empresas via operadora possuem a opção do short code. A empresa que não possue o short code muito provavelmente não e via operadora e sim via canais piratas.
Vantagens: Garantia de um serviço de qualidade, transparente, relatórios e status completos de cada envio, ágil. Permite responder o sms recebido permitindo interatividade com seu cliente.
Desvantagens: Valor do sms maior do que empresas piratas.

2º Empresas internacionais
Conexões Internacionais / BrokersEmpresas que não possuem conexão oficial com as operadoras compram SMS do exterior e os revendem no Brasil. Até janeiro/2012 as empresas que hoje são chipeiras praticamente todas utilizavam as sms piratas internacionais até o bloqueio por completo das operadoras nesta data. O que muitas empresas internacionais piratas fizeram foi comprar de empresas de chip do Brasil(devido ao baixo custo) para continuar o serviço no Brasil. Este serviço praticamente está extinto no Brasil devido a ser barrado pelas operadoras.
Conseguem mascarar até o remetente apenas para envio de sms, porém as operadoras tem feito efetivos para bloquear estes envios. Hoje apenas a tim aparetemente consegue enviar com mais sucesso este tipo de canal. Para outras operadoras as empresas internacionais tentam enviar com diferentes números(mascaras) de celulares para confundir a operadora para tentarem não ser bloqueados pela operadora a qual fatamente acontece. Para manter o padrão colocam números diferentes a cada disparo para todas operadoras para manter o padrão.
Vantagens: Preço mais baixo devido a não gerar/pagar impostos para o país.
Desvantagens: 1º - As operadoras identificam quando há um grande / médio volume originado de operadoras internacionais e barram estes envio e fazendo com que seu sms não chega ao seu destino.
2º - Não permite o cliente responder o sms e interagir.
3º - Grandes atrasos de entrega, falhas.
4º - Não enviam para número portáveis devido somente a anatel possuir esta lista atualizada.

3º Conexões por Modem / Chipeiras
Aproveitam-se de promoções de tim,claro de R$ 0,50 centavos por dia e algumas de envio pela vivo por 0,05 centavos o sms e conectam vários chips em um computador para vender sms de forma comercial que segundo o regulamento das operadoras e uma prática ilegal, porém as operadoras sabendo desta prática barram os envios quando identificados em grande volume. Hoje tem se popularizado entre empresas de sms devido ao baixo custo, inclusive empresas que se passam por grandes e dizem possuir grandes clientes que no final das contas trabalham ilegalmente.
Principal características:
Inserir preço no site: Devido ao serviço limitado e baixo custo geralmente inserem preço no site. Até o presente momento desconheço empresas via operadora que colocam preço em seu site.
Cada sms enviado chega com um número de celular diferente ou seja se você fizer um teste enviando por exemplo 5 sms para seu celular cada sms chega com um número de celular diferente. (Principal característica de empresa de chip). Chega vários números justamente devido ao limite que um celular consegue enviar sms e precisam de vários chips para tentar suportar um maior volume de envio.
Vantagens: Preço mais baixo devido devido a se aproveitar de envios ilimitados de sms pelos pacotes da operadora de formas ilegais e não pagar imposto.
Desvantagens: 1º - As operadoras identificam quando há um grande / médio volume as operadoras barram estes envio e fazendo com que seu sms não chega ao seu destino.
2º - Grande maioria não permite o cliente responder o sms e interagir.Algumas chipeiras implataram este tipo de serviço
3º - Grandes atrasos de entrega, falhas devido a precariedade de como é feito o serviço.
4º - Você liga no número que recebeu o sms e chama a ligação no celular.
5º - Não possuem estatísticas completas de cada envio de sms no máximo status enviado/falho.

Creio que se sua necessidade principalmente for para meios corporativos deve prestar bastante atenção nestes detalhes visto que hoje 95% e feito de formas ilegais. Sempre faça um teste com cada empresa antes de querer saber apenas qual é o mais barato.

Inclusive para aqueles que acham que o mais barato e o melhor e não importa como e acha que funciona igual um serviço homologado da operadora segue abaixo alguns sites comentando que o sms ilimitado do celular e barrado pelas operadora a qual funciona apenas em propósito inicial que e para envio pessoal e poucos volumes. Hoje 95% das empresas de sms enviam através de forma ilegais atraídos pelo baixo custo e aproveitam as promoções da tim, claro de R$ 0,50 centavos por dia ilimitado. Então segue o comentário do que espera sobre o envio destas empresas que utilizam o sms ilimitado via chip de celular de formas ilegais ou seja sms de empresa barata = comentários abaixo.

http://www.reclameaqui.com.br/3850712/tim-celular/envio-de-sms-ilimitado-da-tim-e-pura-enganacao/

http://www.reclameaqui.com.br/2954342/classic-celular-loja-tim/sms-ilimitado-mentira/

Seguem o regulamento das operadoras afirmando que e ilegal envio comercial via chip de celular:

http://www.claro.com.br/portal/regulamento.do?method=showDetalhe&FLGTIPO=NOT&cdnews=9144

P

Sugiro você dar uma olhada no SDK completo que existe em java no seguinte link:
https://www.facilitamovel.com.br/manuais/java-sdk.zip

Exemplo de uma chamada:

public static void simple() throws Exception { // Simple Send SmsSimples sms = new SmsSimples(); sms.setUser("teste"); sms.setPassword("teste"); sms.setDestinatario("[telefone removido]"); sms.setMessage("teste"); Retorno retorno = SendMessage.simpleSend(sms); System.out.println("Codigo:" + retorno.getCodigo()); System.out.println("Descricao:" + retorno.getMensagem()); }

Crie uma conta teste aqui: https://www.facilitamovel.com.br/criarCliente.ft

Abs e boa sorte!

Criado 13 de junho de 2013
Ultima resposta 13 de dez. de 2013
Respostas 13
Participantes 5