O jSMS é um software desenvolvido em Java para enviar mensagens de texto a celulares das operadoras Amazônia Celular, Brasil Telecom, Claro, CTBC, Vivo, Telemig, Oi e TIM (é necessário ser cliente desta última operadora). Totalmente portátil, funciona em Linux, Windows e Mac OS.
Suas principais vantagens e características são
- Instalação em Pen-Drives: inicie o jSMS normalmente uma vez na sua máquina. Copie o diretório ".jSMS" criado automaticamente na primeira vez para a sua pen-drive; também copie o jSMS (exe ou jar) para lá. Feito isto, quando você executar o jSMS a partir da sua pen-drive, o arquivo de propriedades que será lido é o Pen-Drive/.jSMS/jSMS.properties. Um guia será escrito sobre isto no futuro;
- Operadoras: suporte integral ao novo sistema da operadora Claro (mudou com relação à versão 2.43). A partir de agora, mensagens como "limite de mensagens excedido" são reconhecidas e mostradas ao usuário;
- Operadoras/Atualizações: a partir desta versão, as operadoras estão separadas da aplicação, ou seja, quando alguma operadora alterar seu sistema, você não precisará esperar até a próxima versão do jSMS, ir até o site e fazer a atualização manualmente. Ao invés disto, o próprio jSMS atualizará as operadoras automaticamente para você!
- Atualizações: a aplicação ainda deve ser atualizada manualmente. Verificações de atualização da aplicação e das operadoras são feitas em intervalos mínimos de 24h;
- Perfis/Interface gráfica: os perfis agora armazenam o número de mensagens enviadas pelos mesmos e esta informação é mostrada na aba Perfis;
- Interface gráfica: a interação do usuário com as tabelas, com relação ao botão direito, está diferente, ou seja, funcionando como realmente deveria ser;
- Contatos: a importação de contatos está mais inteligente, verificando contatos já existentes e tal;
- Dados em geral: quando o usuário modifica a localização de um arquivo de dados (nas preferências), a importação dos dados é feita imediatamente, sem necessidade de reiniciar o jSMS. Além disto, estavam acontecendo coisas estranhas antes, como por exemplo a perda da lista de contatos;
- Numeração de mensagens: é possível ativá-la e desativá-la na aba Operadoras, das preferências do jSMS;
- Sobre: a parte de contribuições da janela contendo as informações do jSMS foi modificada, incluindo o Frankell Ituberá, autor dos logotipos das operadoras;
- Código-fonte: o código-fonte diminuiu um pouco de tamanho, sendo que o pattern Singleton foi aplicado a algumas classes. Além disto, um novo pacote foi criado e adicionado somente ao código-fonte: operator. Dentro deste pacote está a implementação das operadoras, que agora encontram-se no servidor e não mais na aplicação.