SMSBR sms para as massas
 
Introdução
Notícias
Screenshots
Download
Sugestões
Operadoras
Manual
FAQ
Contato/Ajuda
Fotos
Linux
 
 
This site is hosted tnx to

SourceForge.net !
Project page/Página do projeto
AVISO IMPORTANTE !!

Por motivos de força maior (trabalho, falta de grana, aulas, desinteresse, etc..) estou colocando este projeto em hold. A partir de hoje estarei oficialmente desconsiderando qualquer e-mail relacionado ao SMSBR, e nao irei mais implementar qualquer feature que seja. Caso alguem queira continuar o projeto, sinta-se à vontade. Os fontes mais atualizados encontram-se no CVS do Source Forge disponíveis à qualquer ser humano alfabetizado. Talvez, em um futuro não-tão-próximo, eu retome as atividades, mas nada é garantido. Se alguma empresa interessar-se pelo produto e precisar de algum suporte PARA DESENVOLVIMENTO OU ENTENDIMENTO DO CODIGO, estou à disposição (na medida do possivel).

Certo de sua compreensão, agradeço.

Mateus Caruccio [caruccio at operamail.com]

FAQ (Perguntas Frequentemente Respondidas)

Questão: Não consigo enviar mensagem para a operadora XYZ ! PORQUE ??????

Resposta: Você está conectado à Internet (instalou a Internet em seu computador :) ? Se você usa um proxy, configurou-o no SMSBR acessando "Iniciar -> Configuração -> Rede" ? Você consegue enviar mensagem através do site ? Se não consegue, o SMSBR também não vai conseguir !

Q: Meu Proxy está configurado e eu consigo enviar mensagem pelo site, mas pelo SMSBR não !!!

R: Provavelmente sua operadora mudou alguma coisa na forma de envio. Envie um e-mail para caruccio@operamail.com avisando o problema (mas somente nesse caso !).

Q: Porque não consigo mandar mensagem para um DDD que não está na lista ?

R: Por que o site da operadora não envia mensagens para esse DDD específico ! Lembre-se que o SMSBR faz o mesmo que o browser, só que não mostra a página pra você.

Q: Onde eu digito o código de validação, exigido pro algumas operadoras (ex: vivi-tco, tim, etc..) ?

R: Algumas operadoras exigem que você digite um número que aparece em uma imagem na página de envio. No SMSBR a imagem aparece logo após você encaminhar a mensagem, portanto não se preocupe, se a operadora pede o código, o SMSBR também vai pedir (após a mensagem ser encaminhada).

Q: Come eu faço para usar o SMSBR no meu programa/sistema ?

R: Se você programa em C++, basta utilizar as classes disponíveis na biblioteca libsmsbr. Se você utliza qualquer outra linguagem, basta executar o smsbr-con (versão console) através do seu aplicativo, passando os parâmetros necessários.

R: Eu estarei infringindo algum tipo de lei utilizando esse programa ?

R: Pra falar a verdade, não sei. Acredito que não pois o SMSBR utiliza o site web da operadora para enviar a mensagem, como se fosse um browser (navegador). Como a operadora não exige que se utilize um ou outro browser específico, não estamos contrariando "Eles". Além disso, o programa não faz nada que não possa ser feito no site.

Q: Qual sua graça e por que faz esse programa ?

Mateus Caruccio, programador, viciado em linux e metaleiro (metaleiro, não metalúrgico). Fiz esse programa porque não tinha mais nada para fazer... se você gostou, me envie uma grana. Se não gostou...envie assim mesmo ;)

Q: Esse programa parece com o ICQ !!!!

R: Sim, foi de lá que copiei o design.

Q: Porque esse programa vive dando pau ?!?!?!

R: Porque não existem programas perfeitos.

Q: Porque esse site é tão feio ???

R: Por que não sou um Web Designer (graças à Deus) ! Aliás, todos os sites de programadores possuem um fundo preto com letras verde.

Q: Como funciona esse negócio ?

R: Abaixo segue a resposta de um e-mail enviado à mim, fazendo exatamente essa pergunta. A resposta está porca, mas quebra um galho. Lá vai...

Opa,

   para enviar a mensagem eh facil. Voce precisa das seguintes informação (cou utilizar a operadora
Claro Digital como exemplo):

- URL principal do site (www.claro.com.br/default.asp)
- URL de POST da mensagem (www.claroonline.com.br/submitsms.asp)
- URL de referencia para o POST (geralmente a URL principal do site)
- Body para a URL de POST 

Os passos basicos para o envia sao:

- Coletar os cookies do site principal. Pode enviar um HEAD  e ler os cookies do cabecalho de resposta.
- Prencher os campos no Body do POST e enviar para a URL de POST com o cabecalho "Referer: URL de
referencia para o POST"

Se quiser ter certeza de que a mensagem chegou, voce precisa:

- Saber a string que confirma o envio ("mensagem enviada", "sucesso", "ok", sei la, isso depende de
cada operadora)
- Ler a resposta (seguir a pagina caso seja redirecionada) e procurar a string de confirmacao nessa
pagina.

Bom, esses sao os passos basicos. Algumas operadora necessitam q tu digite uma string (que esta no HTML
da URL principal) para validar o envio. Outras pedem pra digitar um codigo que aparece em uma imagem (tu
precisa do endereco da imagem antes de fazer o POST e pedir pro usuario digitar o codigo). Em algum
casos ate o nome da imagem eh gerado dinamicamente e esta dentro da URL principal.


[]s

    Mateus

----- Original Message -----
From: Brantan Cezar A.Chagas <*******@mail.ufsm.br>
Date: Thu, 04 Sep 2003 18:02:26 -0300
To: caruccio@operamail.com
Subject: SMS via web

Ola!

Estive vistando o site do projeto smsbr e gostaria se vc pode dar uma orientação a respeito do
funcionamento do sistema. Quero desenvolver um semelhante em PHP e a dúvida é o seguinte como vc
posta as informações no site das operadoras? Tentei montar um formulário e enviar as variáveis direto
para o script da operadora mas não funcionou...

Agradeço se poder algum orientação!

[]'s Brantan Chagas


# ########################################################
# Mateus de Oliveira Caruccio 
# Linux User #183552 - UIN #37364320
# Vim, vi e matei o Emacs !