domingo, agosto 07, 2005
jSMS 2.0
Buenas!Bom, parece mentira, mas o jSMS está chegando perto da sua versão 2.0. Agradeço a todos que contribuíram para o projeto, que enviaram sugestões, encontraram erros e aos que apenas o utilizaram!
Modificações:
- A primeira modificação perceptível é a diminuição no número de menus... as opções que foram removidas do menu já se encontravam espalhadas ao longo da UI e, portanto, não havia necessidade de mantê-las no menu também;
- Como foi pedido por alguém nos comentários, agora é possível indicar, no arquivo de propriedades do jSMS, o caminho para o arquivo de perfis, de contatos, de grupos e do histórico. Para visualizar essas modificações, basta iniciar o jSMS e terminá-lo normalmente. Então, no arquivo de propriedades serão encontradas as seguintes novas propriedades: History.filepath, Profiles.filepath, Groups.filepath e Contacts.filepath;
- Já foi implementado e está funcionando o verificador de atualização automático. A partir dessa versão, quando o jSMS é aberto, é efetuada uma verificação de atualização. Nota: o código está comentado nessa versão específica;
- O cancelamento do envio de mensagens finalmente está ao alcance do usuário! Se durante o envio de uma mensagem a caixa que pede o código for fechada, o mesmo será cancelado. Além disso, é possível remover uma mensagem que está sendo enviada do histórico. Nesse caso, a mensagem é removida imediatamente do histórico, podendo demorar um pouco para ser efetivamente cancelada. Sinto muito, mas não tenho como mexer nisso, uma vez que a gerencia do socket é feita pela biblioteca HTTPClient;
- As mensagens da barra de progresso, sobre o status de envio de mensagens, foram reescritas. A partir de agora, a mensagem final (depois do último estágio de envio), que indica se o envio foi ou não bem-sucedido, é apresentada de forma diferente;
- A operadora TIM foi removida temporariamente, uma vez que não está funcionando. Assim que possível resolverei o problema;
- Da mesma forma que a tecla 'delete' remove uma linha do histórico, é possível remover as linhas da lista de contatos também! Falando na lista de contatos, agora não há mais diferenciação entre maiúsculas e minúsculas na ordenação da coluna de nomes de contatos;
- Falando em histórico, pode-se perceber que a coluna de horário foi fundida com a de data e que a ordenação dessa coluna é feita de forma correta em ambas as direções (ascendente e descendente). Além disso, o status das mensagens já enviadas é salvo, ao invés de substituído por um '-'. Se uma mensagem estiver sendo enviada ou aguardando para tal, seu status é salvo como 'envio cancelado';
- Quando contatos são inseridos em um grupo, a árvore de grupos não é mais fechada completamente. A seleção não é mantida, mas os grupos onde os novos contatos foram inseridos continuarão visíveis após a inserção;
- Foi adicionado um pequeno intervalo entre o envio de mensagens, cujo valor padrão é 5 segundos. Para alterá-lo, basta modificar a propriedade Operator.waiting_time. O objetivo disso é evitar que a operadora descarte mensagens enviadas de forma muito rápida (tive vários problemas desse tipo com a Claro);
- Internamente houve várias otimizações no código, com uma pequena diminuição no tamanho de algumas classes e uma melhor "generalização" das mesmas;
- Bá, é tanta coisa que com certeza me esqueci de algo.
Correções:
- O cálculo do número de segmentos nos quais a mensagem a ser enviada é quebrada foi reescrito há um tempo atrás. Desde então, eu tenho percebido que, para alguns casos especiais, o cálculo não estava sendo feito corretamente. E, às vezes, as mensagens estavam sendo cortadas... maldito copiar e colar... hehehe. Bom, agora foi concertado definitivamente;
- A operadora Vivo modificou as strings que indicavam os erros no envio. Uma pessoa que enviou um comentário percebeu que o código dessa operadora é considerado de forma case-sensitive, ou seja, coloca tudo em maiúsculo e pronto! ;-D
18 Comentários:
Quando sai a versão pra Windows? TkS!
Bom dia
Não sei se é aqui o lugar apropriado para reportar algum erro, mas vou fazê-lo.
Quando rodei o jsms-2.0 recebi a seguinte mensagem:
Exception in thread "main" java.lang.NoClassDefFoundError: jSMS/operator/impl/ClaroOperatorOCR
at jSMS.operator.OperatorManager.init(OperatorManager.java:48)
at jSMS.JSMS.main(JSMS.java:110)
Ai está a versão Windows.
Bá, que rateada da minha parte nesse erro ae... hehehe... já arrumei.
ow...pq vc num faz um site pra manda SMS? ia ser bem + facil! tipo... meu PC ta uma bosta... e pra eu instalar o JAVA .. putz... 118 mega!!! num da!!!...ae...eu te imploro!! tenta ae!!! vlww!!!
Ae pessoal fala sério né! Ta mto bom esse prog. a outra versao tava meio pirada msm. Ae, pra quem quiser uma alternativa ao JSMS tem o COOL SMS (www.floripasoft.com).
é =bom tbm, nao precisa do java...mas eu prefiro esse!!!!
flw cara por compartilhar com a gente esse programa
Ae cara..
Parabéns pelo Software e realmente funciona..
é realmente grátis para mandar sms para vivo?
nunca tinha visto nada semelhante..
espero resposta,
abração camarada!
Uma modificação que seria importante para mim é a possível alteração manual do local dos arquivos (C:/Documents and Settings/...), de resto o programa é excelente. parabéns.
Posso fazer uma versão applet do jSMS, mas ele ficaria realmente grande e demoraria um pouco para baixá-lo. Porém, isso vai me dar um certo trabalho... podemos conversar sobre uma contribuição para tal ;-D
Não tinha ouvido falar desse "cool sms" ainda.. assim q'eu chegar em casa vou dar uma olhada nele.
Sim, é gratuíto enviar sms pela operadora Vivo... creio que o é para todos os estados cobertos pela operadora. Para mais informações, veja o manual do jSMS.
Eu já percebi que o cancelamento do envio de mensagens não está funcionando muito bem... maldito HTTPClient!!! Mas já arrumei... sabe como é, sempre existe um workaround ;-D
lucius: cara, você leu o post de lançamento da nova versão do jSMS? Ali está escrito que isso foi implementado! Veja lá, é o segundo item.
olá..
não consigo enviar mensagens, pq tenho um firewall com proxy configurado na minha rede, gostaria de saber se há algum macete, ou alguma outra forma.
Obrigado
Sirlei
O jSMS suporte proxy sem autenticação... com autenticação aparentemente não funciona! Enfim, você pode acessar essas informações, como consta no manual, no menu Operadoras, opção Configurar Proxy.
cara!!!!!!!!!!!!!!
esse programa é de graça
e não custa nada para enviar mensagens para vivo nem para claro?????
posso enviar o tanto que for???
valeuuuuuu
faloooooow
Você leu o que foi escrito um pouco acima? Sim, é tudo de graça.
Cara, uso o jSMS desde a versão 1.51 e é muito show! Recomendei pra vários amigos próximos e no MSN não houvi reclamações ainda, nem dos usuários de Linux. Parabéns pelo trabalho!!! A idéia de criar o site é muito boua!!!
Amigos o numero da vivo que começa com 7XXX-XXXX não eh reconhecido
Eu sei disso e, se você tivesse lido o manual, também saberia. No estado Rio Grande do Sul, os números da Vivo não começam por 7.
Qdo você tiver certeza de que um celular pertence a certa operadora, e o programa não reconhecer, basta entrar em Operadoras e escolher você mesmo a operadora e desmarcar a opção de verificar número!!!!
ei boa essa ideia do site ou do applet do jSMS! meu computador tbm ta ruim e eu só puis o jsms pra ve rapidinhu... só de experiemnteçao por causa do java! oq vc quer dizer com contribuição? putz... mto loka essa ideia mesmo!
Postar um comentário
<< Página Principal