sexta-feira, 5 de setembro de 2014

Zycoo com rota de menor custo

O PABX Zycoo especialmente o ZX20 possui um shell (ash) muito limitado.
Então para fazer a consulta tive que fazer todo o AGI.

O que eu fiz está no GitHub:
https://github.com/eduardomazolini/Zycoo-TeleIn

O arquivo extension_general.conf que não é alterado automaticamente portanto é um bom ponto para efetuar alterações.
Na macro macro-trunkdial-failover faço o seguinte:
 - verifico se a rota a primeira rota (variável ARG1) é o meu tronco MAGICO.
 - ajusto o telefone para colocar o DDD sem o 0
 - Aciono o TeleIn.agi.
 - Substituo a variável Substituo o ARG1 usando a variavél Operadora, retornada pela AGI, que propositadamente é igual as constantes de troncos criadas pelo Zycoo.

Bom proveito!

terça-feira, 11 de março de 2014

QR Call - Direto no Operador

Pessoal, to feliz de dizer que publiquei o meu primeiro app o QR Call.
A versão gratuita vai sair em breve só preciso finalizar a exibição de propagandas, você não paga o anunciante paga.
O preço atual é o menor permitido U$0,99 é que não é possível alterar de gratuito pra pago.
Esse é o primeiro de pelo menos 3 que estou elaborando.

sexta-feira, 14 de fevereiro de 2014

ls -R

Diversas vezes quis gerar uma lista de arquivos com o caminho completo.
Gostei muito da resposta que encontrei no Stackoverflow em http://stackoverflow.com/a/1767559/3310382.

ls -R /path | awk '
/:$/&&f{s=$0;f=0}
/:$/&&!f{sub(/:$/,"");s=$0;f=1;next}
NF&&f{ print s"/"$0 }'
Autor: ghostdog74

domingo, 2 de fevereiro de 2014

Mikrotik - Lease Script para adicionar DNS e Queue

No mikrotik o DHCP Server não adiciona o hostname no DNS, melhor dizendo o DNS não tem reconhece a solicitação para publicar um nome.
Bom eu em casa tenho alguns equipamentos com ip fixo, uns fixo no servidor outros por amarração de mac, seja como for eu precisei adicionar os hostnames manualmente no DNS.
Hoje precisei acessar um PC sem ip fixo, pelo nome dns e ai surgiu esse post.
Em uma empresa também surgiu a necessidade de criar uns gráficos de consumo de banda e a função de gráficos de queue me serve perfeitamente, até pela restrição de acesso a informação, já que pode restringir somente ao target visualizar o gráfico.

Para solucionar isso o melhor foi usar a opção de script dentro da configuração do DHCP Server, o campo "lease script".
Quando é registrado um novo host adiciona o hostname com domínio no DNS e cria uma fila.
Quando o registro é removido do lease remove a entrada do DNS e desativa a fila.
Por que desativar a fila? Para não perder o histórico da maquina. Quando o pc volta com outro ip só é atualizado o target.
Se mudar o ip do host vai ter target duplicado? Sim, mas a fila vai estar inativa.
Se o hostname for nulo? Eu checo isso(xx=xx), no caso optei não fazer nada.

O Script está abaixo: