Novidades antes da versão 2.60

Até sair a próxima versão, postarei aqui as novidades sobre o desenvolvimento do jSMS.

23/11/2007: o Fiddler2 é uma merda, acabei pegando uma licença do HttpWatch mesmo. Com base nas informações obtidas a partir do programa, fiz ajustes no jSMS. Acontece que não funciona! Existe algum detalhe que estou perdendo e não agüento mais procurar. Alguém tem alguma idéia? O código-fonte está no SVN. O problema aparentemente está no estágio final.

16/11/2007: Consegui tirar um dia inteiro para mexer no jSMS e praticamente terminei de implementar a Vivo. O login do usuário já é efetuado no site, bem como o procedimento de envio. Há um amazing no final do processo, no momento do último post. Acredito que seja um cookie ou algo assim, porém, não tenho como verificar, pois a conexão é SSL e o sniffer não pega. Porém, encontrei o HttpWatch. Esse programa me permite ver todas as saídas e entradas das páginas, independente de ser SSL. O problema é que os cookies e algumas outras informações q’eu preciso para quebrar a parte final da cadeia de envio da Vivo não estão disponíveis na versão gratuíta dele. Só que a versão paga dele custa a bagatela de U$ 295,00. Acabei de ser informado da existência do Fiddler, que é de graça e faz a mesma coisa ;-D

15/06/2007: suporte a logins genéricos de operadoras implementado. A parte gráfica está 100% funcional… falta agora só implementar as operadoras. Atenção: a compatiblidade de perfis foi quebrada, ou seja, os perfis terão de ser recadastrados.

16/05/2007: a previsão para a chegada da nova versão é depois de junho. Portanto, não adianta fazer nada a não ser esperar ;-P

15/05/2007: me sobrou um tempinho ontem e hoje e acabei de enviar para o SVN uma nova versão do jSMS, utilizando a nova biblioteca HttpClient (agora é a da Apache). Essa biblioteca é quente e funciona muito melhor que a anterior. Tive que fazer várias modificações estruturais no jSMS para fazer uso da mesma. O Proxy finalmente vai funcionar em todos os casos e aquele problema de Cookie estranho que estava acontecendo com a Telemig (se não me engane) não vai mais acontecer. Ainda não mexi em nenhuma operadora, somente migrei-as para o novo jSMS. Por enquanto é isso.

80 Responses to “Novidades antes da versão 2.60”

  1. vitimnunes says:

    po renato…eu tava com um probleminha meio chato com o jSMS…
    eu tava querendo q ele funcionasse em meu pendrive (pra rodar em linux) por que eu viajo muito e como os contatos nao sao salvos na net ficava meio chato…mas a dica que voce deu de copiar o .jSMS todo pro caminho do executavel funcionou belezinha!

    ahh, tb fiz um shell-script pra fazer upload e download do arquivo contacts em um servidor ftp proprio, assim eu posso substituir a versao portavel, por uma que busca os contatos na web…

    Genial seu projeto…Avanteee!

  2. Wesley Sarmento says:

    Olha está de parabéns pelo programa…
    Aguarda ansioso pela nova versão do programa… rsrs…

  3. andrefpc says:

    # Miguelcdf Says:
    September 11th, 2007 at 6:36 pm

    andrefpc, vá em Ferrementas/Preferências/Operadoras e marque a opção “Enviar torpedos TIM via OI”, pronto, agora vc pode deixar a opção “Seleção automática de operadora” ativada…..

    …..
    Miguelcdf, Valew… não sabia que tinha essa opção…. olhei lá e não tinha visto nada, mas porque quando abria a janela de preferência , ela estava de um tamanho que comia esse pedaço … olhei direito percebi e aumentei….
    Grato
    e mais uma vez Renatoc parabéns pelo seu Trabalho….

  4. fsimon says:

    Como eu faço para ajudar a extrair as url’s da Vivo?
    Me manda um e-mail que eu quero ajudar!

  5. xandrecruz says:

    Como faço para ser ajudar?

  6. renatoc says:

    Agradeço o pessoal, mas já me passaram todas as URLs… só falta tempo agora ;-P

  7. Fogliarini Brolesi says:

    Renato,
    existe a possibilidade de você fazer a gravação dos dados (contatos, grupos, histórico e perfis) num banco de dados SQLite?

    Abraços.

  8. renatoc says:

    O jSMS salva suas informações em arquivos-texto. Não há qualquer pretensão de utilizar um banco de dados. A modificação é bem simples de ser feita, você mesmo pode fazer. É só modificar os métodos load e save da classe JSMSProperties para utilizar um banco de dados.

  9. Ronison says:

    Olá Renato, por acaso o seguinte addon do firefox não poderia te ajudar? https://addons.mozilla.org/en-US/firefox/addon/3829

    Ele te dá toda informação sobre a comunicação com servidor, logando e incluíndo todos os cabeçalhos HTTP, inclusive os Cookies.

    A propósito, outro dia lí você dizendo que o jSMS não é uma API, e sim uma aplicação standalone. Pois bem, fiz uns refactories e transformei ele numa API. Não pretendo distribuir isso, mas se vc quizer dar uma olhada como ficou posso te mandar.

    Abraço,

  10. renatoc says:

    Vou experimentar esse Live HTTP Headers… só espero q’ele seja esperto o suficiente para funcionar com conexões SSL… O HTTPClient me ajudou, mas ainda assim há algo faltando.
    Com relação à API, se quiseres me passar o código-fonte (por email), posso colocá-lo para download no site.

  11. renatoc says:

    Ele funciona com SSL sim e é bonzinho, mas não se compara com o HttpWatch ;-P
    Mesmo assim, não consegui descobrir o que há de errado, mas acho que tem a ver com o ‘x’ e o ‘y’ submetidos com o post em SendSMS.do…

  12. Lunks says:

    renatoc, eu sei que é ‘muita coisa’, mas se esse esquema de mandar pra TIM pela Oi funciona, implemente uma checkbox “enviar tim pela oi’. provavelmente é temporário, mas enquanto funcionar tá ótimo! =)

  13. Lunks says:

    Ah, e cheque o link que tem aí em cima:
    http://detudoumpoucotem.blogspot.com/2007/06/quando-eu-vi-achei-que-era-brincadeira.html
    Aparentemente dá pra mandar torpedos TIM por esse site. Parece que agora, se você quiser, dá pra ter ao todo 3 implementações da TIM, sendo 2 de graça. :D

    Parabéns e obrigado pelo programa!

  14. renatoc says:

    Esse checkbox existe. Está em Ferramentas->Preferências->Operadoras->Enviar mensagens da Tim via Oi. Se o checkbox não aparece para você, simplesmente aumente o tamanho da janela para baixo e você o verá :-P

  15. saulob says:

    Renato, pagaste a licença do HttpWatch, U$ 295 ?

  16. renatoc says:

    Eu não… recebi uma licença emprestada ;-P Mesmo assim, não resolveu. Acho que tem alguém da Vivo de olho.. Eu tinha feito o jSMS efetuar todo o processo até o POST final do envio da mensagem. Porém, de uns dias para cá, simplesmente dá erro 500 no servidor da Vivo… Muito, muito estranho.

  17. teteu86 says:

    Renato, acha que tem algum funcionário espião aqui no fórum? Ou eu viajei agora?

  18. renatoc says:

    Acho difícil… deve ter sido somente uma coincidência filha da puta ou alguém leu meu post na página principal e olhou os fontes… vai saber.

  19. claito says:

    Kra nem vou dizer que o jsms é bom por que isso todo mundo já sabe e vc deve estar cansado de ler isso, (Só existe o jsms, os outros são fracos, ficam limitando a qtd de torpedos ou cheios de frescuras). Pelo amor de Deus não desista desse projeto, senão vamos ficar orfãos de sms, é uma pena eu ser um mero usuário, se tivesse conhecimento em java iria ajuar. Boa sorte.

  20. Rogerio dos Anjos says:

    estou tentando enviar um sms so q aparece uma msg dizendo que o limite esta exedido. O q devo fazer para resolver esse problema?

  21. xisla says:

    Estou com problemas para enviar sms para claro. Digito as letras e aparece.. Erro enviando mensagem… A Claro mudou algo? Onde eu acho a versao 2.6a?

  22. andre321 says:

    Renato, vi que a Claro mudou o sistema de envio e atualizei o ClaroOperator.java, agora voltou a funcionar! como faço pra te passar o arquivo?

    []’s

    Andre

  23. mord4z says:

    o andré, posta aqui o arquivo que a genta baixa daqui mesmo, põe ele no Rapidshare oualgum parecido!

  24. mord4z says:

    Ops, esqueci de dizer: to com o Gadget de windows Vista da Claro pra envio de sms desmontado aqui, acho q ele tb pode resolver o problema, já que foi feito pela própria Claro e funciona de boa, de repente olhando os procedimentos que ele toma pra enviar a sms possa esclarecer o bug da Claro que está nos deixando no escuro

  25. andre321 says:

    Galera,

    ATUALIZAÇÃO DA OPERADORA CLARO:

    1. Baixar o arquivo operator.zip em:

    (tire os espaços… tive que colocar a URL assim pro comentario nao precisar de aprovação)

    tinyurl . com / ywx5e7

    OU
    tinyurl . com / 393jqv

    2. Descompactar o arquivo colocando o conteúdo no diretório “operator/” do seu jSMS

    Dúvidas postem aqui.

    André

  26. arion says:

    Valeu andre321, baixei o arquivo e agora tá mandando pra Claro novamente.

    Abraço!

  27. renatoc says:

    Obrigado André. Como te respondi por email, a modificação que fizeste já foi incorporada no jSMS (versão >= 2.61).

  28. Christian says:

    Meus parabens nao e facil encontrar alguem que desenvolva um software tao util e gratuito, muito pratico de simples manuseio.

  29. RobCrist says:

    Renato gostaria de aprender masi sobre java, pode me indicar apostilas, sites etc. O programa é bala .>>>> Obrigado

  30. renatoc says:

    Tinha um livro q’eu achava legal de indicar para inciantes… O autor é Deitel.

Leave a Reply

You must be logged in to post a comment.