quinta-feira, 17 de dezembro de 2015

WhatsApp bloqueado e agora?

WhatsApp bloqueado e agora?
Antes de continuar, vamos lembrar que isso era apenas por 48 horas (iniciando dia 17/12/2015 as 00:00), e já foi suspenso.
A decisão judicial foi porque o WhatsApp não atendeu à solicitação de entregar informações sobre um crime de pedofilia.
Impossibilidade de cumprir a ordem, ou desprezo a justiça brasileira? Não sei a resposta, minha opinião pessoal, sem conhecer os fatos, é que foi desprezo.
Apesar das operadoras, realmente, estarem apavoradas com o tipo de serviço prestado pelo WhatsApp, elas não são as responsáveis.
Até onde li, somente a Oi entrou com pedido pra não precisar cumprir a ordem. As Operadoras não estão achando ruim o resultado da ordem judicial.
Mas importante é saber que não foram as operadoras, o problema é a não cooperação em resolver um crime de pedofilia.
Aqui eu pretendo apresentar 2 soluções para nos comunicarmos, vou apresentar argumentos pra que você tome sua decisão.
Se você acha que ignorar a ordem judicial é errado, a solução é usar outro serviço. Vamos todos juntos escolher outro aplicativo pra usar e vamos continuar com ele depois das 48horas.
Eu vou sugerir o Telegram, por que eu já tenho a bandeira do software livre e o Telegram esta alinhado comigo nesta.
Eu vou sugerir o Telegram, por que ele oferece condições de integrar  os meus sistemas com os dele,  através do que é conhecido como API.
Empresas como a Jovem Pan tiveram de escolher outro aplicativo, devido a impossibilidade de integração e interesses comerciais.
Hoje foi dado um passo muito perigoso, pois foi feito o bloqueio a um serviço de internet. Isto é censura, como ocorre na China, por exemplo.
Por esse motivo do bloqueio, eu vou sugerir que você use um serviço de VPN.

O que é VPN (Virtual Private Network)? De forma simples: você pega todos os dados que saem do seu celular, entrega pra um servidor, que esta liberado e fora do país e esse servidor manda seus dados pra onde eles iriam inicialmente.
Ótimo, mas quem é o responsável por esse servidor? Será que ele vai cuidar do seu sigilo?
O que eles podem saber?
Eles conseguem saber o o volume de dados é para quem de dados foram enviados. Se não acessarmos páginas HTTPS, somente HTTP e outros serviços não protegidos, até o que foi enviado (o texto, a foto)  eles podem pegar e guardar. 
Mas sua invasão de privacidade não acaba aqui.Para usar o VPN, de forma simples, você vai instalar um aplicativo no seu celular. Eu testei um que está sendo muito divulgado hoje.
Ele pediu acesso:
- a todos os arquivos, incluindo as fotos e videos do meu celular;
- pediu pra saber quais outros aplicativos estão rodando no meu celular.
Eles precisam ganhar pra manter o serviço gratuito e então também mandaram muita propaganda.

OK, agora temos duas soluções e sabemos os riscos de usar uma VPN, o que você vai fazer?
https://play.google.com/store/apps/details?id=org.telegram.messenger

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:



terça-feira, 31 de dezembro de 2013

Lembretes sobre BAT

@echo off
TITLE NAO FECHAR EXECUTANDO
cd /d %~dp0
SETLOCAL ENABLEEXTENSIONS
SETLOCAL ENABLEDELAYEDEXPANSION
start /w notepad.exe
:: Comentario
rem Comentario
timeout /t 10 /nobreak
goto label
echo nao vai executar
:label
call :wait 5
exit /b 0
:wait
ping 127.0.0.1 -n %1
goto :EOF

Gravando prompt com a Raquel

Hoje precisei gravar alguns prompt para um Asterisk e lembrei que o os-x possui a voz da Raquel.
A Raquel é uma das vozes para TTS em português mais antigas, nativa no mac.

Basta abrir um terminal e digitar:

echo 'Um dois três testando' | say -o teste
sox teste.aiff --encoding signed-integer --endian little --bits 16 --channels 1 --rate 8k teste-pcm.wav

Eu sei que o say pode formatar direto, mas não funciona com Asterisk.
O pcm tem que ter 128kbps e neste caso fica com 150kbps, já alaw e ulaw tem que ser raw não wav.
Tem um outro produto que trabalho que precisa do ulaw... ou melhor no Brasil precisa do alaw como wav, neste caso deve funcionar bem não testei.

echo 'Um dois três testando' | say  --data-format=ulaw@8000 -o teste-ulaw.wav
echo 'Um dois três testando' | say  --data-format=alaw@8000 -o teste-alaw.wav
echo 'Um dois três testando' | say  --data-format=I16@8000 -o teste-pcm.wav


quinta-feira, 11 de julho de 2013

Criptografia

O assunto esta em alta com a declaração de que EUA tem acesso a tudo que escrevemos no Facebook, Google e outras empresas de internet... existem varias noticias sobre isso não vou me estender.
O que quero deixar registrado aqui é como se proteger um pouco. Isso só vai funcionar se for cultural.
SMS, e-mail, arquivos, chamadas por internet (VoIP) podem ser criptografadas.
Obvio que tudo isso exige algum trabalho, infelizmente nem tudo é para leigos.
E para usar é necessário que a pessoa que você se comunica também tenha tecnologia semelhante.
Aqui vou mostrar como fazer isso com e-mail, SMS.
Se você tem curiosidade sobre o que é criptografia recomendo o site Aldeia Numaboa.

sábado, 3 de novembro de 2012

Text to Speech e Reconhecimento de Voz do Google no Asterisk

Estava procurando sobre TTS na internet quando achei o site abaixo:
http://zaf.github.com/asterisk-googletts/


Achei a ideia fantastica apesar de não saber sobre as implicações de licenças que a cercam.

Fui tentar colocar o script para funcionar no meu LAB mas tive diversos problemas que resolvi e listo aqui as soluções.