Meses se passaram sem nenhuma versão nova. Mas eu não fiquei parado durante esse tempo. Aproveitei bem para estudar melhor o funcionamento das redes de celular e graças ao e-mail de um usuário que me deu uma dica muito valiosa, consegui finalmente implementar o recurso que muitos vinham me pedindo. Agora ligações locais não são mais feitas com o DDD e a operadora. São feitas simplesmente com o número do telefone sem nada mais.
Mas antes de comemorar, aviso que existem alguns casos nos quais esse recurso não funciona. Para alcançar esse recurso, estou me baseando nos identificadores que existem na redes de celular do Brasil. São códigos muito específicos e que não são publicados livremente pelas operadoras. Os dados são obtidos através de um projeto gratuito que mapeia as redes de celular do mundo todo. Isso significa que, se a sua região não estiver mapeada, o programa volta ao funcionamento antigo utilizando o código da operadora e o DDD mesmo em ligações locais. Para aumentar as chances de cobertura eu ainda incluí funcionalidade que tenta adivinhar o DDD onde você está baseado no padrão que a sua operadora utiliza nesses códigos. Não é infalível, mas deve atender à grande maioria dos usuários. Ainda assim, se no seu caso o programa sempre inclui o DDD e a operadora, entre em contato para que eu possa entender o motivo e talvez até melhorar a área de atuação desse recurso.
Outra mudança significativa nesta versão é a inclusão de uma opção que força a discagem local para números que são discados sem um DDD. Por exemplo, se a opção estiver ativada e você discar o número 9999-7777 ele será discado exatamente assim sem nunca incluir um DDD ou operadora, mesmo que você esteja em roaming! É importante entender que, para que isso funcione sempre de maneira adequada, todos os contatos cadastrados no aparelho devem incluir o número do DDD. Se você cadastrar um contato sem o DDD e tentar ligar quando estiver em outra área, vai acabar ligando para aquele número, no DDD errado.
Além disso houveram também outras mudanças menores:
- Melhoria no problema de atraso nas ligações
- Possibilidade de escolher onde a mensagem de discagem aparece na tela
- Para clientes pré-pagos é possível fazer com que todas as ligações sejam a cobrar
- Correção de pequenos bugs
Aproveitem então essa versão pois a próxima deve demorar e, encontrando algum problema, ou caso tenha alguma sugestão de melhoria, entre em contato comigo.
Caso tenha gostado muito do programa, faça uma doação ao projeto.
Achei que levaria um bom tempo para lançar mais uma versão mas a necessidade surgiu de corrigir outros pequenos problemas que foram descobertos. Dessa vez é realmente bem simples. Não sei se você percebeu mas na versão anterior a mensagem com o número sendo discado aparece sempre, independente da opção estar ativada ou não. Foi um pequeno problema que escapou quando publiquei a versão anterior.