bell
Tenha controle sobre as suas faturas de telefone da Embratel.
Instalando
$ gem install bell
Você precisa ter o ruby e o rubygems instalados.
Como isso pode me ajudar?
bell permite que você crie e mantenha usuários e suas listas de contatos. Estes dados combinados com arquivos de fatura da embratel lhe permitem obter informações como:
- o total e o valor de ligações feita por usuários, assim como quais os contatos ligados
- totais e valores de ligações conhecidas, desconhecidas e públicas
- quanto foi gasto em ligações para um determinado número e quanto foi gasto em cada uma das ligações para esse número
Como usar
Criando usuários
$ bell user create joão Usuário 'joão' criado.
Você agora pode ver o joão na lista de usuários
$ bell user list joão
Importando contatos
Com o usuário ‘joão’ criado você pode importar a lista de contatos dele. A lista de contatos deve ser um arquivo CSV, onde cada linha deste arquivo representa um contato, sendo a primeira coluna o nome e a segunda o número de telefone.
Exemplo:
Repare que o formato do número de telefone deve ser uma sequência de 10 dígitos, sendo os dois primeiros o DDD e os oito últimos o número em si.
Com um arquivo da lista de contatos, podemos importar estes contatos para um usuário
$ bell contact import /path/para/lista/de/contatos.csv -u joão 'Mãe (1192341234)' adicionado à lista de contatos do usuário 'joão'. 'Pai (1192344321)' adicionado à lista de contatos do usuário 'joão'. 'Cecília Meireles (2183219978)' adicionado à lista de contatos do usuário 'joão'. 'José de Alencar (8581235432)' adicionado à lista de contatos do usuário 'joão'. 'Clarice Lispector (2183215768)' adicionado à lista de contatos do usuário 'joão'. 'Euclides da Cunha (1992564132)' adicionado à lista de contatos do usuário 'joão'. 'Augusto dos Anjos (8382445678)' adicionado à lista de contatos do usuário 'joão'. 'Graciette Salmon (4191826645)' adicionado à lista de contatos do usuário 'joão'. 'Machado de Assis (2183218765)' adicionado à lista de contatos do usuário 'joão'.
Agora ao listar os contatos do ‘joão’ você pode ver os contatos que acabou de importar
$ bell contact list -u joão Mãe (1192341234) Pai (1192344321) Cecília Meireles (2183219978) José de Alencar (8581235432) Clarice Lispector (2183215768) Euclides da Cunha (1992564132) Augusto dos Anjos (8382445678) Graciette Salmon (4191826645) Machado de Assis (2183218765)
Com um usuário e sua lista de contatos você já pode visualizar relatórios, usando os arquivos de fatura da Embratel.
Para importar a lista de contatos divididos entre todos os usuários
$ bell contact import /path/para/lista/de/contatos.csv -p
#
*** Fatura da Embratel A Embratel fornece faturas de conta de telefone em seu [[http://fatura.embratel.net.br/embratel/index.html][serviço online]]. Para extrair informações sobre uma fatura, você precisará do arquivo CSV de um dado mês. **** Como obter o arquivo da fatura? - [[http://fatura.embratel.net.br/embratel/jsp/selectClientRegister.jsp][cadastre-se]] se você não possui uma conta - logue no site - escolha o mês da fatura - vá em 'Opções' e selecione 'Exportar toda a conta' - exporte como 'Excel - CSV' Com usuários e suas respectivas listas de contatos criados você pode visualizar diversos tipos de relatórios para a fatura de um dado mês. *** Relatórios **** Completo $ bell report /path/para/fatura.csv
De usuário
$ bell report /path/para/fatura.csv -u joão
De ligação
$ bell report /path/para/fatura.csv -n 1111111111
Para rodar os testes
Pegue o código
$ git clone git://github.com/mpereira/bell.git $ cd bell
Instale o bundler e as dependências (se já não estiverem instaladas)
$ gem install bundler $ bundle install
Rode os testes
$ rake
Autor
Licença
Distribuído sob a licença MIT.