@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
Esse blog é pra postar dicas sobre IT. Coisas que eu estou estudando. Coisas que não devo esquecer.
terça-feira, 31 de dezembro de 2013
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
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.
FAX ImageMagick
Por incrível que pareça FAX ainda é muito usado no Brasil.
Usando asterisk existem diversas formas para envia-los. Não é o foco deste post.
O que quero apresentar é como montar um arquivo para ser enviado.
Muitas vezes é necessário montar o conteúdo do fax de forma dinâmica, exemplo uma mala direta, um boleto bancário, uma lista personalizada.
Como fazer isso?
Eu achei como solução o ImageMagick ou seu fork GraphicsMagick.
Cada aplicação de fax tem seu formato especifico para envio.
Então vou comentar alguns ajustes que eu precisei fazer em imagens.
1) Redimencionar o tamanho do comprimento (o fax tem um "ponto" comprido) para fazer isso ajustei a proporção da imagem.
2) Para o fax não chegar de ponta cabeça eu o inverti antes do envio
3) O fax tem que ser em preto e branco.
O meu fax tinha uma imagem no inicio (cabeçalho) o texto principal e outra imagem no final (rodapé)
Consegui passo a passo e uma linha com tudo junto.
Aqui posto só a ideia, para entender toda a linha consulte o site dos softwares:
Roteamento de Voz sobre varios links
Isso é algo que já sabíamos na pratica esta comentado em alguns lugares mas faltava para convencer algumas pessoas um comentário de um grande fabricante de equipamento de Voz.
Segue um documento da AVAYA sobre o tema:
Segue um documento da AVAYA sobre o tema:
Atualizar PHP do Elastix
A area de segurança de uma empresa me avisou sobre uma vulnerabilidade no PHP do Elastix.
Vulnerabilidade:
PHP imap_mail_compose() Stack Buffer Overflow Vulnerability
CVE-2007-1825
CVSS 8.0
Consegui fazer a atualização segue a dica de como ocorreu:
1) Crie um repo para um centos completo e coloque uma instrução para não atualizar para 5.3 eu queria instalar 5.2
exclude = php*5.3* (Fonte: http://en.ispdoc.com/index.php/Updating_PHP_in_CentOS_Linux)
vi /etc/yum.repos.d/RedHat.repo
[REDHAT1]
name=RedHat1
baseurl=http://repo.webtatic.com/yum/centos/5/i386/
exclude=kernel*
exclude=redhat-logos
exclude = php*5.3*
enabled=1
2) Acerte as opções de proxy se necessário
vi /etc/yum/pluginconf.d/fastestmirror.conf
proxy=http://192.168.0.2:80
proxy_username=dominiocomifem\-br\\usuario
proxy_password=XXXXXX
declare -x http_proxy="http://dominiocomifem\-br\\usuario:xxxxxxx@192.168.0.2:80"
3) Atualize e baixe também o pacote php-process (Fonte: http://www.elastix.org/component/kunena/31/39393/)
yum install php php-process –nogpgcheck
SIP NOTIFY
Eu fiz isso em 04/08/2011 mas só agora tive tempo para publicar aqui, mandei e-mail pra lista do asterisk na época.
Eu tive muitos aparelhos que precisava atualizar com provisionamento. O que me perguntava era como fazer isso tudo de uma só vez.
Então um colega da lista de asterisk me apresentou o netcat para um outro fim.
Eu teste o notify do asterisk e sniffei a mensagem, então fui removendo itens para deixa-la mais genérica e com menor tamanho, para minha surpresa o telefone que estava usando não validava nenhum dado.
Usando essa mensagem generica e o ip de broadcast eu resetei todos os aparelhos da mesma vlan que estava.
Veja a receita de bolo:
Eu tive muitos aparelhos que precisava atualizar com provisionamento. O que me perguntava era como fazer isso tudo de uma só vez.
Então um colega da lista de asterisk me apresentou o netcat para um outro fim.
Eu teste o notify do asterisk e sniffei a mensagem, então fui removendo itens para deixa-la mais genérica e com menor tamanho, para minha surpresa o telefone que estava usando não validava nenhum dado.
Usando essa mensagem generica e o ip de broadcast eu resetei todos os aparelhos da mesma vlan que estava.
Veja a receita de bolo:
sexta-feira, 26 de outubro de 2012
Filmes iPAD com mplayer
Hoje me surgiu a necessidade importar um DVD para o iPad.
Eu tentei usar o VLC mas sem muito sucesso lembrei de outro software mplayer/mencoder.
O site oficial do mplayer me parece ser http://www.mplayerhq.hu, mas não consegui acesso durante o dia.
Usei o site do sourceforge MPlayer for Win32 ao iniciar o processo recebi um erro sobre a falta da libfaac.dll para o codec de áudio.
Na hora achei a libfaac.dll aqui, mas fui procurar mais para escrever este post. Achei o fonte do faac e neste uma indicação que o binario estaria no site rarewares.org, para minha supresa o mesmo site que já havia baixado o binário do lame (encoder do mp3).
Ainda precisava saber quais parêmetros usar para o iPAD entender o vídeo, e faço questão de deixar a fonte Blog Changing Bits, aqui vou fazer um resumo em português.
Container: mp4
Video codec: h264
Audio codec: aac
Só que o video que eu precisava tinha uma função especifica e eu precisava navegar entre os "capitulos" para repetir e pular partes.
Para fazer essa separação achei sobre o filtro de vídeo(-vf) blackframe. Mas também encotrei a opção do mplayer -identify que mostrava os pontos exatos das quebras existentes no original que pensei que me permitiria usar −force−key−frames. Mas não obtive o feito esperado.
Gravei cada captitulo separado usando dvd://2 -chapter 2-2 depois 3-3 assim foi. Se alguem souber me avisa por favor.
Meu exemplo:
Eu tentei usar o VLC mas sem muito sucesso lembrei de outro software mplayer/mencoder.
O site oficial do mplayer me parece ser http://www.mplayerhq.hu, mas não consegui acesso durante o dia.
Usei o site do sourceforge MPlayer for Win32 ao iniciar o processo recebi um erro sobre a falta da libfaac.dll para o codec de áudio.
Na hora achei a libfaac.dll aqui, mas fui procurar mais para escrever este post. Achei o fonte do faac e neste uma indicação que o binario estaria no site rarewares.org, para minha supresa o mesmo site que já havia baixado o binário do lame (encoder do mp3).
Ainda precisava saber quais parêmetros usar para o iPAD entender o vídeo, e faço questão de deixar a fonte Blog Changing Bits, aqui vou fazer um resumo em português.
Container: mp4
Video codec: h264
Audio codec: aac
Só que o video que eu precisava tinha uma função especifica e eu precisava navegar entre os "capitulos" para repetir e pular partes.
Para fazer essa separação achei sobre o filtro de vídeo(-vf) blackframe. Mas também encotrei a opção do mplayer -identify que mostrava os pontos exatos das quebras existentes no original que pensei que me permitiria usar −force−key−frames. Mas não obtive o feito esperado.
Gravei cada captitulo separado usando dvd://2 -chapter 2-2 depois 3-3 assim foi. Se alguem souber me avisa por favor.
Meu exemplo:
segunda-feira, 20 de agosto de 2012
Alfresco
Como disse hoje estava navegando pelo site do LibreOffice e achei projetos ligados a ele.
O Alfresco é usado pelo site http://wiki.documentfoundation.org.
Pelo pouco que li e andia não usei é algo que procurava a muito tempo.
Um "dropBox" ou "SharePoint" onde eu mesmo hospedo meu servidor.
Hoe para se fazer um post a palavra "Cloud" tem que estar presente e eu queria minha Cloud particular, ter meus dados comigo, por isso procuro um projeto destes.
Não gosto de software livre onde a versão livre ou "Community" é cheia de restrições.
Me lembra o projeto Fudera, você se fode achando os bugs e o resultado fica na versão paga.
Se alguém tiver para indicar algum outro projeto do tipo me avisa por favor.
Gosto de citar projetos onde o suporte é pago mas o software é todo livre.
Mas na falta de outro, segue o link: http://www.alfresco.com
O Alfresco é usado pelo site http://wiki.documentfoundation.org.
Pelo pouco que li e andia não usei é algo que procurava a muito tempo.
Um "dropBox" ou "SharePoint" onde eu mesmo hospedo meu servidor.
Hoe para se fazer um post a palavra "Cloud" tem que estar presente e eu queria minha Cloud particular, ter meus dados comigo, por isso procuro um projeto destes.
Não gosto de software livre onde a versão livre ou "Community" é cheia de restrições.
Me lembra o projeto Fudera, você se fode achando os bugs e o resultado fica na versão paga.
Se alguém tiver para indicar algum outro projeto do tipo me avisa por favor.
Gosto de citar projetos onde o suporte é pago mas o software é todo livre.
Mas na falta de outro, segue o link: http://www.alfresco.com
Assinar:
Postagens (Atom)