Enviar SMS via WIFI/3G

Estou usando esse código.

SmsManager sms = SmsManager.getDefault();
sms.sendTextMessage("0xxxxxxxxxxx", null, "Mensagem que estou enviando", null, null);

Porém o envio de SMS está consumindo os créditos. Queria que fosse pelo wifi ou 3g. Alguma sugestão de alteração?

Desde já, brigadão!

SMS é um serviço prestado pela operadora não pelo sistema em si, então sua resposta é não, o seu usuário vai ter que gastar créditos.

1 curtida

Existem serviços específicos para envio de sms. Particularmente nunca precisei utilizar nenhum, mas fiz uma busca rápida e encontrei esses serviços:

http://www.talksmsweb.com.br/
http://web.smscel.com.br/sms/views/tecnologia-para-envio-de-sms.html

Basicamente você se cominuca com eles via webservice e eles tem a infraestrutura para envio dos sms. Provavelmente haverá um custo envolvido nisso, mas isso ficaria com você e não com os seus clientes/usuários

1 curtida

Ah sim, como o amigo disse acima, existem serviços de SMS… mas o custa ainda assim vai ficar com alguém… simplesmente gratis via 3g não rola…