segunda-feira, 14 de dezembro de 2009

Rádio on-line na musica de espera

Consegui colocar a radio no meu DISC-OS
Sei que isso vai consumir banda mas valeu pela experiência.

musiconhold.conf


[default]
mode=custom
application=/usr/local/bin/mpg123 -q -r 8000 -f 8192 -s --mono http://servidor:porta/


Depois da palavra mono vem o endereço exemplo http://servidor:porta/
Este endereço esta dentro dos arquivos como listen.pls, ouvir.m3u, real.ram no site das radios.

Para instalar o mpg123:

# wget http://ufpr.dl.sourceforge.net/sourceforge/mpg123/mpg123-1.4.2.tar.gz
# tar -vzxf mpg123-1.4.2.tar.gz
# cd mpg123-1.4.2
# ./configure
# make
# make install

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

domingo, 3 de maio de 2009

QR Code

Quando recebe um cartão de visita, o que você geralmente faz?
Digita no seu celular um parte do nome da pessoa e um tempo depois já confunde o nome, não lembra como quardou o nome. Afinal digitar em um teclado numérico não é muito fácil.
E o número telefone? As vezes esquece de anotar o DDD? Quando você sai da sua área e precisa do número que vai lembrar do problema.
Quardar o e-mail nem pensar, deixa pra anotar no PC depois. Então percebe que perdeu o cartão.

Isso pode mudar!

Pense em outra situação.
Esta lendo um artigo na revista, folheto ou outdoor e gostaria de visitar o site, ligar pra empresa, até mesmo mandar um e-mail ou SMS.
Que tal dar um click e ter tudo devidamente salvo no seu celular?

Você é anunciante e criou um folheto em que pede pra pessoa enviar um SMS pro numero X com a palavra y.
Não seria bom poder permitir seu leitor dar um click pra ter tudo digitado e pronto pra ser enviado.

Você prepara um evento e quer que as pessoas lembrem do dia e horário.
Que tal um click pra anotar no celular o compromisso?
Melhor, o mesmo click pra saber as coordenadas geograficas pra localizar no GPS ou GoogleMaps o endereço?

Tudo isso existe!!!!
Tudo é possivel usando o QR Code.

terça-feira, 21 de abril de 2009

Resolvendo "Alt Gr + w" = "/" "Alt Gr + q" = "?" no teclado com layout ABNT2

Hoje recebi um notebook com a missão de deixar funcionando um linux.
De cara um problema, cade a / ?? rsrs. Cade a "/" e "?" ?
Penei, e achei só um cara dizendo que fez e colocou no blog mas o arquivo mesmo nada.
Então fiz também. Mas não vou dar o arquivo pronto não.

Estou usando uma distro baseada no CentoOS 5.2

1) Vamos configurar o layout do teclado:
O Arquivo a ser editado é o /etc/sysconfig/keyboard, o parâmetro deve ficar KEYTABLE="br-abnt2"
Note que o que esta entre parentes vai ser o nome do arquivo sem o .map.gz.

2) Alterar o arquivo br-abnt2.map.gz
Por segurança copiem esse arquivo pra outro lugar antes de alterar.
O arquivo que vamos alterar fica em /lib/kbd/keymaps/i386/qwerty/
Descompacte o arquivo com o comando gunzip br-abnt2.map.gz o arquivo .gz é apagado só fica o .map
Edite o arquivo e adicione as seguintes 2 linhas:
altgr keycode 16 = slash
altgr keycode 17 = question
Compacte novamente o arquivo com o comando gzip br-abnt2.map o arquivo .map é apagado só fica o .map.gz
3) Pra carregar sem precisar dar boot digite loadkeys br-abnt2

Observações:
O arquivo que alteramos inclui arquivos qwerty-layout.inc e linux-with-alt-and-altgr.inc da pasta /lib/kbd/keymaps/i386/include/
Entenda esses arquivos, eles foram fundamentais pro sucesso desta alteração.
Se vc não tiver usando outros softwares pra configurar sua console sugiro trocar o nome do arquivo alterado e usar esse mesmo nome no arquivo keyboard.

sexta-feira, 10 de abril de 2009

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

DDNS direto do linux - DDClient

wget http://ufpr.dl.sourceforge.net/sourceforge/ddclient/ddclient-3.8.0.tar.gz
Esse projeto é bem legal e facil de usar, especialmente com o dyndns.
No meu caso configurei pra pegar o IP direto do site do roteador.

www.dyndns.org
www.dd-wrt.org

PPTP - VPN rápida

http://poptop.sourceforge.net/yum/stable/packages/ppp-2.4.4-9.0.rhel5.i386.rpm
http://poptop.sourceforge.net/yum/stable/packages/pptpd-1.3.4-1.rhel5.1.i386.rpm
http://poptop.sourceforge.net/yum/stable/packages/dkms-2.0.17.5-1.noarch.rpm
http://poptop.sourceforge.net/yum/stable/packages/kernel_ppp_mppe-1.0.2-3dkms.noarch.rpm

Instalei esses arquivos e segui um tutorial do proprio site da poptop.

Como extrair os arquivos de um RPM

Dica rápida pra não perder.
Estava precisando só de um arquivo que vinha no rpm. Mas já tinha o asterisk instalado customizado. Então precisei dessa dica pra poder pegar o arquivo.
Se alguém sabe um modo melhor me avisa.

rpm2cpio asterisk-1.4.21.2-2.i386.rpm | cpio -idmv

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]>)"

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

sexta-feira, 20 de março de 2009

TDD/TTY

No Brasil chamamos de TTS. O Telefone pra surdo tem a seguinte especificação segundo Anatel:
· As freqüências dos tons usados para codificar os caracteres são f1=1.4 kHz e f2= 1.8 kHz, com tolerância de 2%;
· As freqüências f1 e f2 são usadas para o envio respectivamente dos bits "1" e "0" , sendo que a duração de cada bit deve ser de 22 ms +/-0,4 ms;
· A taxa de reconhecimento do TPS deve ser de 45,45 bps;
· A potência de transmissão dos tons de f1 e f2 deve ser 4,7 dBPa nominal com tolerância de 5 dB;
· O TTS deve apresentar indicações que traduzam os eventos de sinalização de linha, tais como: número de destino ocupado, ausência de tom de linha e tom de ring-back;

binary hex LTRS FIGS
--------------------------
00011 03 A -
11001 19 B ?

domingo, 15 de março de 2009

1a. Aula

Quinta tentei dar minha primeira aula.
Foi emocionante, alguns acertos, muitos erros.
O assunto não era dos melhores - História das telecomunicações.
Queria introduzir o pessoal para pensar em etapas, assim como elas foram criadas.
Não levei papel, meu notebook entrava em modo de espara, apagava o monitor.
Usei um desenho ruim, uma mesma palavra pra duas coisas e BOOM!!! Confusão geral.
Quanto eu arrumei já estava muito nervoso pra continuar.

Não desisti, espero que meus colegas de sala não tenham desistido de mim.

Espero achar pessoas boas, tanto talentos novos quanto profissionais de sucesso, pra tocar um projeto maior.

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