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
Esse blog é pra postar dicas sobre IT. Coisas que eu estou estudando. Coisas que não devo esquecer.
Mostrando postagens com marcador asterisk. Mostrar todas as postagens
Mostrando postagens com marcador asterisk. Mostrar todas as postagens
terça-feira, 31 de dezembro de 2013
segunda-feira, 16 de janeiro de 2012
Bloquear ataque SIP no Mikrotik
Gostaria de compartilhar como eu fiz para evitar ataques ao meu asterisk.
Em casa eu tenho uma routerboard com mikrotik.
Penso que o que fiz aqui pode ser utilizado direto no linux também se alguem souber exatamente como por favor divida comigo.
Por favor não copie o que você não entende.
Em casa eu tenho uma routerboard com mikrotik.
Penso que o que fiz aqui pode ser utilizado direto no linux também se alguem souber exatamente como por favor divida comigo.
Por favor não copie o que você não entende.
Asterisk The Future of Telephony 2nd editon
To usando o blog como bookmark, mas é por que estou muito revoltado de não conseguir baixar a nova versão deste livro do site e agora também não conseguir um link no site para a versão antiga.
Então segue o link da versão antiga.
http://cdn.oreilly.com/books/9780596510480.pdf
Então segue o link da versão antiga.
http://cdn.oreilly.com/books/9780596510480.pdf
quarta-feira, 4 de novembro de 2009
Vulnerabilidade asterisk
Hoje na lista do asterisk foi discutida uma vunerabilidade do asterisk e uma solução.
Eu tentei aplicar a solução e vi que ela só era eficiente em versões superiores a 1.4.24.1
Eu uso a versão 1.2.21.2
Obrigado aos participantes da lista.
A vulnerabilidade e que um atacante conseguiu testar a existência de 60 ramais por segundo.
Depois de identificar que o ramal existe ele passa a tentar descobrir a senha.
Soluções:
1) http://www.voipexperts.com.br/tutoriais-sobre-asterisk-e-voip/seguranca-no-asterisk
2) http://downloads.asterisk.org/pub/security/AST-2009-003.html
3) http://www.voip-info.org/wiki/view/Fail2Ban+(with+iptables)+And+Asterisk
Eu apliquei o indicado na 1 e atualizei conforme indicado na 2.
A 3a. solução eu vou estudar e assim que aplicar eu posto novidades.
Bom mãos a obra!
Se vc tem asterisk 1.4 mas inferior a 1.4.24.1 primeiro vamos atualizar ele.
cd /tmp
wget http://downloads.asterisk.org/pub/telephony/asterisk/releases/asterisk-1.4.26.2.tar.gz
Descompactei
tar -xvf asterisk-1.4.26.2.tar.gz
Compilei
cd asterisk-1.4.26.2
./configure
make
Copiei só o arquivo modificado pra solucionar o problema.
cp /tmp/asterisk-1.4.26.2/channels/chan_sip.so /usr/lib/asterisk/modules/chan_sip.so
Agora vamos pedir pra ele se comportar igual com ramais existentes e ramais não existentes.
cd /etc/asterisk
echo alwaysauthreject=yes>> sip_general_custom.conf
Isso adicionou o alwaysauthreject=yes no arquivo sip_general_custom.conf
Eu tentei aplicar a solução e vi que ela só era eficiente em versões superiores a 1.4.24.1
Eu uso a versão 1.2.21.2
Obrigado aos participantes da lista.
A vulnerabilidade e que um atacante conseguiu testar a existência de 60 ramais por segundo.
Depois de identificar que o ramal existe ele passa a tentar descobrir a senha.
Soluções:
1) http://www.voipexperts.com.br/tutoriais-sobre-asterisk-e-voip/seguranca-no-asterisk
2) http://downloads.asterisk.org/pub/security/AST-2009-003.html
3) http://www.voip-info.org/wiki/view/Fail2Ban+(with+iptables)+And+Asterisk
Eu apliquei o indicado na 1 e atualizei conforme indicado na 2.
A 3a. solução eu vou estudar e assim que aplicar eu posto novidades.
Bom mãos a obra!
Se vc tem asterisk 1.4 mas inferior a 1.4.24.1 primeiro vamos atualizar ele.
cd /tmp
wget http://downloads.asterisk.org/pub/telephony/asterisk/releases/asterisk-1.4.26.2.tar.gz
Descompactei
tar -xvf asterisk-1.4.26.2.tar.gz
Compilei
cd asterisk-1.4.26.2
./configure
make
Copiei só o arquivo modificado pra solucionar o problema.
cp /tmp/asterisk-1.4.26.2/channels/chan_sip.so /usr/lib/asterisk/modules/chan_sip.so
Agora vamos pedir pra ele se comportar igual com ramais existentes e ramais não existentes.
cd /etc/asterisk
echo alwaysauthreject=yes>> sip_general_custom.conf
Isso adicionou o alwaysauthreject=yes no arquivo sip_general_custom.conf
sexta-feira, 10 de abril de 2009
G729 e G723
Post rápido, só uma indicação de site com código fonte e binários dos codecs G729 e G723
http://asterisk.hosting.lv/
http://asterisk.hosting.lv/
terça-feira, 7 de abril de 2009
Jabber/Gtalk no Asterisk
Pra quem for usar Elastix tem que instalar os modulos do asterisk:
res_jabber.so
chan_gtalk.so
E também:
wget http://packages.sw.be/iksemel/iksemel-1.3-1.el5.rf.i386.rpm
wget http://centos.oi.com.br/5/os/i386/CentOS/perl-IO-Socket-SSL-1.01-1.fc6.noarch.rpm
res_jabber.so
chan_gtalk.so
E também:
wget http://packages.sw.be/iksemel/iksemel-1.3-1.el5.rf.i386.rpm
wget http://centos.oi.com.br/5/os/i386/CentOS/perl-IO-Socket-SSL-1.01-1.fc6.noarch.rpm
sábado, 28 de março de 2009
Elastix com SPA3102
Pra criar um tronco de entrada e saida no elastix, na tela do tronco preencha o seguinte:
Trunk Name: [LOGIN]
Peer Details:
host=dynamic
username=[LOGIN]
secret=[Senha]
type=friend
context=from-trunk
No SPA3102 na aba PSTN Line
Proxy: [IP do Elastix]
Outbound Proxy: [Sem nada]
Use Outbound Proxy: no
Register: yes
Display Name: [Sem nada]
User ID: [Login]
Password: [Senha]
Use Auth ID: no
Auth ID: [Sem nada]
PSTN-To-VoIP Gateway Setup
PSTN Caller Default DP: 1
Dial Plan 1: "(<:[ramal]>)"
Trunk Name: [LOGIN]
Peer Details:
host=dynamic
username=[LOGIN]
secret=[Senha]
type=friend
context=from-trunk
No SPA3102 na aba PSTN Line
Proxy: [IP do Elastix]
Outbound Proxy: [Sem nada]
Use Outbound Proxy: no
Register: yes
Display Name: [Sem nada]
User ID: [Login]
Password: [Senha]
Use Auth ID: no
Auth ID: [Sem nada]
PSTN-To-VoIP Gateway Setup
PSTN Caller Default DP: 1
Dial Plan 1: "(<:[ramal]>)"
Elastix em Português
O Pessoal do DISC-OS liberou já a muito tempo as gravações do asterisk em português.
Baixe o RPM pra dentro do elastix e instale com o comando.
rpm -ivh --nodeps Disc-OS-Sounds-1.0-pt_BR.rpm
Depois altere o arquivo /etc/asterisk/sip_general_custom.conf e coloque a seguinte linha:
language=pt_BR
Use o comando a seguir pra entrar no editor vi: vi /etc/asterisk/sip_general_custom.conf
Digite i para entrar em modo insert
Digite o texto: language=pt_BR
digite [esc]:wq para salvar
Baixe o RPM pra dentro do elastix e instale com o comando.
rpm -ivh --nodeps Disc-OS-Sounds-1.0-pt_BR.rpm
Depois altere o arquivo /etc/asterisk/sip_general_custom.conf e coloque a seguinte linha:
language=pt_BR
Use o comando a seguir pra entrar no editor vi: vi /etc/asterisk/sip_general_custom.conf
Digite i para entrar em modo insert
Digite o texto: language=pt_BR
digite [esc]:wq para salvar
quinta-feira, 5 de março de 2009
SKYPE libera CODEC de áudio
Essa foi uma ótima pra Skype e pra todos nós.
Em breve meu asterisk vai ter a qualidade de som do skype pra falar com qualquer um.
Um ATA comprado pra usar com a Skype vai poder ser usado com outras operadoras, talvez.
O meu PBX Asterisk vai poder integrar com skype e usufruir das altíssimas tarifas cobradas por eles, talvez.
fonte: http://share.skype.com/sites/en/2009/03/silk_now_available_for_free.html
Em breve meu asterisk vai ter a qualidade de som do skype pra falar com qualquer um.
Um ATA comprado pra usar com a Skype vai poder ser usado com outras operadoras, talvez.
O meu PBX Asterisk vai poder integrar com skype e usufruir das altíssimas tarifas cobradas por eles, talvez.
fonte: http://share.skype.com/sites/en/2009/03/silk_now_available_for_free.html
segunda-feira, 1 de dezembro de 2008
Flah Operation Panel - FOP
version 0.29 released
This version fixes the "red/green flashing problem" that is experienced by using the latest Flash Player from Adobe.
So, if you have some machines that work ok, and some that have problems, then you will need to update FOP to this version, or install an older version of the flash player on the affected machines, but I do not recommend that since Adobe patched a security issue in the last version, so you should be updating all of your flash players together with FOP.
If you use FreePBX (that is, trixbox, elastix or some other distribution that includes it) you have to replace only op_server.pl and operator_panel.swf and then add one line to op_server.cfg:
use_amportal_conf=1
just below the [general] section.
All those files are inside /var/www/html/panel. And finally issue a "killall op_server.pl" at the linux console to restart the panel.
Tradução livre:
Se vc já tem um FOP instalado mas esta piscando depois que vc atualizou seu flash.
Execute os 2 passos:
1) Copie os arquivos abaixo da nova versão 0.29 para o diretório "/var/www/html/panel"
This version fixes the "red/green flashing problem" that is experienced by using the latest Flash Player from Adobe.
So, if you have some machines that work ok, and some that have problems, then you will need to update FOP to this version, or install an older version of the flash player on the affected machines, but I do not recommend that since Adobe patched a security issue in the last version, so you should be updating all of your flash players together with FOP.
If you use FreePBX (that is, trixbox, elastix or some other distribution that includes it) you have to replace only op_server.pl and operator_panel.swf and then add one line to op_server.cfg:
use_amportal_conf=1
just below the [general] section.
All those files are inside /var/www/html/panel. And finally issue a "killall op_server.pl" at the linux console to restart the panel.
Fonte: http://www.asternic.org/
Tradução livre:
Se vc já tem um FOP instalado mas esta piscando depois que vc atualizou seu flash.
Execute os 2 passos:
1) Copie os arquivos abaixo da nova versão 0.29 para o diretório "/var/www/html/panel"
- op_server.pl
- operator_panel.swf
2) Edite o arquivo "op_server.cfg" que também esta nesse diretório, coloque a seguinte linha logo abaixo da linha que esta escrito [general].
- use_amportal_conf=1
Assinar:
Postagens (Atom)