Oxente Network Rede de blogs oxente.org

29Oct/10Off

Migração do Voip – Troubleshooting

Bom quando terminou a migração eu fiquei direto na empresa até as 10h da manhã, até que o corpo não aguentou ficar mais de 29horas acordado e fui para casa dormir. Porém neste tempo deu para anotar os problemas que vieram com a mudança de Central.

E la vamos nós:

1) O caller id parou de funcionar com ligações entre ramais, porém funciona para ligações para fora e vindas de fora
sem solução ainda

2) Telefones Grandstream  GXP 2000 – EX com funções de telefonista, como puxar e monitorar chamadas parou de funcionar.
2a) Problema com BLF (Busy Lamp Field) LED que avisa a situação da linha. – Resolvido
2b) Problema em usar 1 ramal em 4 linhas. – Resolvido
2c) Problema para puxar chamada usando o botão do BLF – Resolvido
resolvi adicionando umas regras no asterisk, e mudando algumas configurações no telefone, mais detalhes no forum do snep aqui: http://www.sneplivre.com.br/index.php?option=com_kunena&Itemid=5&func=view&catid=8&id=707

3) Filas estão com problemas na hora de desconectar um membro. Este problema é estranho, o membro sai da fila mas volta novamente sozinho, ainda não sei se é um problema da fila, ou do Softphone Zoiper.
Sem solução ainda.

4) Ramal do Hospital – Recebemos 1 ramal da central do hospital, no servidor antigo temos uma placa FXO, porém ela é PCI e o servidor novo so tem 1 PCI e ta sendo utilizado, vamos comprar uma PCI-e ou um Gateway ATA.
Esperando a compra.

26Oct/10Off

Tonight’s the night

Não sou o Dexter Morgan, mas esta e a noite da virada do servidor VOIP, tou na empresa agora as 21h e não sei que horas saio.
:D

Update: Agora são 3:03 da matina, e ainda estou na empresa. porém a migração foi um sucesso. As 22:30 o circuito VOX DIGITAL tinha sido desligado e o circuito VOX IP foi ativado.
E então os trabalhos começaram aqui, fizemos (Eu e o Alexandre) então as mudanças de configurações nos 60 telefones SIP que temos, e também nos Softphones.
Testamos a URA, Callcenter, Transferências, Chamadas Local, DDD, Celular e etc.
Tentamos trocar uma placa E1 do servidor antigo para o novo, porém o novo não tinha PCI livre (FFFUUUU) vamo bolar uma nova estratégia para isso :P

Até agora está tudo fluindo, vou esperar da 7 horas para começar o expediente e ver se esta tudo pelo menos 80% heheeh e ai vou para casa dormir. Snep na cabeça.

24Oct/10Off

Atualização da Galeria

Fazia tempo que eu não colocava fotos novas na Galeria. Hoje tirei o dia para atualizar.

Mais fotos do AP.
DSC02173

Fotos da minha visita à Maceió em Setembro.
DSC02206

Fotos da minha familia me visitando aqui em BSB e Passeando pelo DF.
DSC09774

Fotos que tirei com meu amor na roda do Chopp.
DSC02258

E antes que reste dúvidas, sim eu estava dançando sertanejo. :P (Preciso ouvir um Metal para lavara  alma. m/ )

22Oct/10Off

Asterisk com Snep no Slackware 64bits

A tempos venho comentando sobre Asterisk e Snep aqui no meu blog, hoje vou descrever aqui toda minha jornada com a ferramenta, que está pronta para a migração e entrar em produção aqui na empresa.
Quando cheguei aqui, já existia um Asterisk em funcionamento, e eu entendia nada, absolutamente nada de Asterisk e VOIP, comprei um livro que citei em um comentário em outro post, é o Asterisk na Prática da Novatec http://novatec.com.br/livros/asterisk/, e dei uma lida no mesmo para poder entender para poder da suporte e manutenção no servidor.
Porém eu achei melhor implementar um novo servidor, já que aqui na empresa eu comecei a migrar vários serviços para novas estruturas, e a central telefônica poderia entrar na folia também.

Quando eu fui no FISL 2010, eu conheci a ferramenta SNEP Livre, onde depois de ler um bocado e fazer uns testes foi a escolhida para ser adotada para ser usada na empresa. A idea que tive aqui para empresa e minimizar o máximo possível de servidores customizados, com a intenção de que se um dia eu deixar a empresa por algum motivo o próximo profissional que assumir terá em mãos ferramentas conhecidas e não terá dificuldade de adotar e manter a estrutura. Então usar um produto pronto e com um bom suporte da comunidade tinha mais vantagem do que usar um servidor customizado meu, que na maioria dos casos dificilmente seria adotado por alguém.

Vamos agora para o processo de criação do servidor.

Atualmente (hoje) temos um servidor:
Linux Debian 4.0, Kernel 2.6.27.10 32bits
CPU: Pentium 4 Dual Core de 3GHZ
Memória: 2GB RAM
HD: 160GB
E ainda tinha duas placas E1, uma para receber um Ramal do Hospital e o outro o Tronco Digital.

O novo servidor era composto de:
Linux Slackware 13.1, Kernel 2.6.33.4 64bits
CPU: Intel Core i3  2.93GHz
Memória: 4GB RAM
HD: 500GB
Neste servidor não tem placa E1, pois agora vamos usar um circuito VOX IP (SIP) da GVT, no caso ele tem duas placas Ehternet.

A Missão é:
- Montar um servidor Linux atualizado
- Instalar o Asterisk e o Snep
- Migrar as regras de negocio do servidor antigo para a nova interface

Valendo lembrar que, o Snep já vem em uma distribuição personalizada, basta baixar a ISO e instalar e tudo já está funcionando. Ele também tem a versão .deb para quem já tem um Debian rodando e gostaria de implementar a solução. E claro a versão .tar.gz para quem gosta de desafios e controle total da situação.
No próprio site do SNEP possui tutorial de como instalar no Debian e no Slackware

Debian http://docs.sneplivre.com.br/wiki/Instalacao_ambiente_debian
Slackware http://docs.sneplivre.com.br/wiki/Instalacao_ambiente_slackware

A minha instalação é parecida com a do Slackware, porem eu mudei algumas coisas, como tirar o uso de ODBC e a instalação do drive DAHDI para poder usar o meetme.

Vamos a todos os passos, primeiro vou supor que igual a mim você pegou um servidor do zero sem SO e vai instalar agora.
1] Instale o Slackware no servidor, escolha todos os pacotes menos o KDE, instale o servidor X, pois as libs dele são utilizadas pelo PHP, eu prefiro sempre instalar as libs depois separado para deixar o servidor mais limpo, mas vai de gosto se não tem experiência com isso instale tudo.

2] Depois de instalar e iniciar o Slackware, configure a rede do Linux e teste se ele está com acesso a internet com simples teste de ping www.google.com.br

3] Com o Linux instalado e com acesso a internet vamos atualiza-lo:
Escolher o Mirror de atualização
root@voip-snep:# vi /etc/slackpg/mirror
(escolha o # Brasil, 150Mbit ftp://ftp.slackware-brasil.com.br/slackware64-13.1/, basta remover o comentário do servidor e salvar)
root@voip-snep:# slackpkg update
root@voip-snep:# slackpkg upgrade-all

4] Com tudo atualizado entre na pasta /usr/src
root@voip-snep:# cd /usr/src

Agora vamos fazer o download dos softwares que vamos utilizar, utilize o WGET para isto
root@voip-snep:# wget url (veja as url abaixo)

Dahdi Drivers & Tools http://downloads.asterisk.org/pub/telephony/dahdi-linux-complete/releases/dahdi-linux-complete-2.3.0.1+2.3.0.tar.gz
Asterisk Slackbuild http://slackbuilds.org/slackbuilds/13.1/network/asterisk.tar.gz
Asterisk 1.6.2.11 http://www.asterisk.org/downloads/asterisk/releases/asterisk-1.6.2-current.tar.gz
Asterisk Addons http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-addons-1.6.2.1.tar.gz
Asterisk Sounds pt_BR http://downloads.sourceforge.net/project/disc-os/Disc-OS%20Sounds/1.0-RELEASE/Disc-OS-Sounds-1.0-pt_BR.tar.gz?r=http%3A%2F%2Fsourceforge.net%2Fsettings%2Fmirror_choices%3Fprojectname%3Ddisc-os%26filename%3DDisc-OS%2520Sounds%2F1.0-RELEASE%2FDisc-OS-Sounds-1.0-pt_BR.tar.gz&ts=1282057317&mirror=ufpr
phpMyAdmin http://ufpr.dl.sourceforge.net/project/phpmyadmin/phpMyAdmin/3.3.5/phpMyAdmin-3.3.5-all-languages.tar.gz
Snep Livre http://ufpr.dl.sourceforge.net/project/snep/snep/stable/snep-1.2.0.tar.bz2

5] Compilar o DAHDI
Está parte segue o basico
root@voip-snep:# cd /usr/src

root@voip-snep:# tar xvf dahdi-linux-complete-2.3.0.1+2.3.0.tar.gz
root@voip-snep:#
cd dahdi-linux-complete-2.3.0.1+2.3.0
root@voip-snep:# make all
root@voip-snep:# make install
root@voip-snep:#
modprobe dahdi

6] Compilar Asterisk e os addons
root@voip-snep:# cd /usr/src
root@voip-snep:# tar xvf asterisk.tar.gz
root@voip-snep:# mv asterisk-1.6.2-current.tar.gz asterisk
root@voip-snep:# cd asterisk
root@voip-snep:# sh asterisk.Slackbuild
root@voip-snep:# installpkg /tmp/asterisk-1.6.2.11-x86_64-1_SBo.tgz

Addons
root@voip-snep:# ln -s /usr/lib64/asterisk/ /usr/lib/asterisk
root@voip-snep:# tar xvf asterisk-addons-1.6.2.1.tar.gz
root@voip-snep:#cd asterisk-addons-1.6.2.1
root@voip-snep:# ./configure
root@voip-snep:# make
root@voip-snep:# make install
root@voip-snep:# make samples

7] Configurar Apache, PHP e MySQL
MySQL
root@voip-snep:# mysql_install_db
root@voip-snep:# chown -R mysql.mysql /var/lib/mysql
root@voip-snep:# chmod +x /etc/rc.d/rc.mysqld
root@voip-snep:# /etc/rc.d/rc.mysqld start
root@voip-snep:# mysqladmin -u root password ESCOLHASUASENHA
root@voip-snep:# mysql_secure_installation

Apache e PHP
root@voip-snep:# vi /etc/httpd/httpd.conf
- Procure a linha #Include /etc/httpd/mod_php.conf e tire o # da frente
- Procure por:
<IfModule dir_module>
DirectoryIndex index.html
</IfModule>
- E mude para
<IfModule dir_module>
DirectoryIndex index.html index.php
</IfModule>
- Saia e salve :wq!
root@voip-snep:# vi /etc/httpd/php.ini
- Procure por register_globals Off, e mude para On
- Procure por register_argv_argc Off, e mude para On
* Eu não gosto de usar register_globals On, pore o código do SNEP ainda precisa de uma melhora para poder desligar o Globals.
- Saia e salve :wq!

root@voip-snep:# echo “<?php phpinfo(); ?>” > /var/www/htdocs/info.php
root@voip-snep:# chmod +x /etc/rc.d/rc.httpd
root@voip-snep:# apachectl start
(ou restart)
root@voip-snep:# lynx localhost
(para testar se ta tudo ok com o apache e o php)

8] Instalar pypMyAdmin
root@voip-snep:# cd /usr/src
root@voip-snep:# tar xvf phpMyAdmin-3.3.5-all-languages.zip
root@voip-snep:# cd phpMyAdmin-3.3.5-rc1-all-languages
root@voip-snep:# cp config.sample.inc.php config.inc.php
root@voip-snep:# vi config.inc.php

- Procure por $cfg['blowfish_secret'] = ; e mude para $cfg['blowfish_secret'] = ‘SnepLivre’;
root@voip-snep:# cp -a phpMyAdmin-3.3.5-rc1-all-languages /var/www/htdocs/myadmin

9] Instalar e configurar o Snep
Agora vem a parte mais interessante.
root@voip-snep:# cd /usr/src
root@voip-snep:# tar xvf snep-1.2.0.tar.bz2
root@voip-snep:# cp -a snep-1.2.0 /var/www/htdocs/snep
root@voip-snep:# ln -s /var/www/htdocs/snep/ /var/www/snep
root@voip-snep:# cd /var/www/snep/install/etc
root@voip-snep:# cp -arf asterisk /etc

Nesta parte na instalação padrao do snep iriamos passar as configurações de ODBC para o asterisk, porem nesta instalação eu não uso ODBC pois meu asterisk já conecta diretamente no MySQL através do Asterisk-Addons.

root@voip-snep:# cd /etc/asterisk
root@voip-snep:# rm cdr_odbc.conf res_odbc.conf
root@voip-snep:# vi cdr_mysql.conf

[global]
hostname=localhost
dbname=snep25
table=cdr
password=sneppass
user=snep
port=3306
sock=/var/run/mysql/mysql.sock

root@voip-snep:# vi res_mysql.conf
[general]
dbhost = localhost
dbname = snep25
dbuser = snep
dbpass = sneppass
dbport = 3306
dbsock = /var/run/mysql/mysql.sock

10] Finalizando
root@voip-snep:# chmod +x /etc/rc.d/rc.asterisk
root@voip-snep:# /etc/rc.d/rc.asterisk start

Agora acesse pelo navegador http://IPDOSERVIDORDOSNEP/snep
Login: admin
Senha: admin123

Bom eu escrevi este tutorial muito tempo depois de ter instalado o servidor, não tenho 100% de certeza que os passos estão certos, mas vocês podem olhar pelo tutorial no site do snep caso falte algo e etc. Eu fiz umas modificações na tela inicial do snep pois ele não estava mostrando os campos certos, creio eu por causa de um problema com a versão do asterisk 1.4 para o 1.6, especificamente no arquivo database_show.php, na função ramalInfo, se você manja um pouco de php vai saber o que deve alterar. Pois eu nem lembro mais :D .

Recomendo muito você se cadastrar na comunidade do SNEP LIVRE, tem muito conteúdo bom lá, eu mesmo já fiz dezenas de perguntas e boa parte delas respondidas, e sua duvida pode ter sido a minha. http://www.sneplivre.com.br/index.php?option=com_kunena&Itemid=5

Bom próximo post vou passar como configurar o MONAST (Asterisk Monitor).

5Oct/10Off

Via Embratel – Uma Turminha do Barulho Aprontando Tremendas Confusões.

No dia 24 de Setembro de 2010 eu resolvi procurar um serviço de TV a cabo para colocar lá em casa. Depois de pesquisar os pacotes vi que a Via Embratel tinha os melhores planos e meus amigos já assinavam e aparentava ser um bom serviço.

Porém para uma empresa ter um bom serviço completo ela tem que ter o Pré, Durante e Pós venda. A Via Embratel peca muito no “Durante” que digamos e a etapa de instalação. Contratação de terceiros para efetuar o serviço e a falta de controle de qualidade do mesmo me fez querer mandar a Via Embratel para a PQP.

De primeira para vender o atendimento foi ótimo (claro né vender o peixe), pedi o serviço como disse no inicio no dia 24, e ficou de ser instalado em 3 dias uteis, fechando então o dia de instalação no dia 28/09. Me perguntaram qual período eu tinha preferência para instalação. Escolhi a tarde já que era das 13h até as 19h como eu trabalho o dia todo só estaria em casa as 18h. Bom e ai que começa a Sessão da Tarde que é a Via Embratel.

Dia 28 as 10h da manhã me liga um cidadão para meu celular, já que dei meus telefones de casa e celular como contato. Começamos então o dialogo.

Cidadão: – Sr sou da Via Embratel vim instalar sua TV por assinatura.
Eu : – O meu amigo, está agendado para a tarde, a partir das 13h até as 19h, agora não posso está ai.
Cidadão: – E que horas o senhor está?
Eu: – As 18h estarei em casa.
Cidadão: – Mas as 18h eu não trabalho mais.
Eu: – Mas não é até as 19h?
Cidadão: – É, mas eu não trabalho até as 19h.
Eu: – …
Cidadão: – Recomendo que o Sr ligue na central e remarque.
Eu: – FFFFFUUUUUUUUUUU!!!!!!

Então ligo para maldita central e peço para instalarem no Sábado (02/09/2010), me falam que só pode no período da tarde, das 13 até as 19h, aceito e no Sábado então fico esperando outro Cidadão, um menos vagabundo desta vez, passo o Sábado em casa e ligo a cada hora para central e a unica coisa que falam e que eu devo aguardar porque o prazo é até as 19h. Da 19 horas ligo para a maldita novamente muito PUTO, pois nem um dos instaladores vagabundos apareceram. A moça da central pede desculpa e marca para Hoje dia 05/10/2010 no período da TARDE 13 até 19 >:(.

Hoje novamente nem sombra desse povo, mosquei denovo, liguei para a central e eles queriam marcar novamente. Eu desisti pedi para cancelar, pois odeio empresa SEM ORGANIZAÇÃO, coisa básica, ter um controle da instalação do serviço deles, pqp uma empresa tão grande entrega a parte essencial do produto para um camboio de zé ruela que tão nem ai para o cliente.

A venda pode ser boa
O produto pode ser bom
Mas a instalação da gastrite de tanta raiva.

FUCK YOU VIA EMBRATEL.

   
Oxente.org