[AsteriskBrasil] Digivoice GSM no Elastix - Asterisk 1.6

João Marcelo Queiroz jmbq em bol.com.br
Terça Agosto 2 15:23:51 BRT 2011


Vi relatos aqui na lista de servidores rodando as placas GSM da Digivoice no Elastix sem problema algum. Entretanto, sempre que tento fazer uma dessas placas rodar no Elastix (2.0.3) ela funciona por curto período para logo em seguida o servidor entrar em Kernel Panic.
Até com ajuda do suporte da Digivoice não foi possível fazer essa placa funcionar no servidor, informaram-me que tratava-se de incompatibilidade com o chipset da placa (INTEL G41), o mesmo servidor funciona sem problema algum com uma VB6060 no talo.
Colocando a mesma placa em outro servidor (com outro chipset) rodando o Elastix (2.0.3), mesmo erro, Kernel Panic. 
Mas, caso coloque a mesma placa, no mesmo servidor que deu Kernel Panic, mas agora rodando o Trixbox 2.6.2.3 tudo funciona sem problema algum, ou seja, o problema é entre a VB0404GSM PCIex e o Elastix 2.0.3.

Diante do exposto venho perguntar aos colegas: Dentre você alguém roda esta placa em um servidor Elastix com asterisk 1.6? Em caso positivo, qual versão do Elastix? E como foi feita a compilação? Estou postanto abaixo uma das formas que usei (recomendada pela Digivoice) para compilar essa placa.

Outra pergunta, dessa vez aos amigos que usam Khomp. Ela roda bem na versão do Elastix citada acima?

Tutorial Digivoice:


FAQ: HOWTO Instalação de Drivers Digivoice com Elastix   Data de
Modificação: tiago.carvalho   Descrição-: INSTALACAO NO ELASTIX 2.0 /
LIBPRI / VOICERLIB / DGVCHANNEL
==============================================================================

Por Tiago M Carvalho <tiago.carvalho em digivoice.com.br>


release v0.1 25-11-2010
v0.2 02-12-2010
v0.3 15-02-2011
v0.4 12-04-2011
v0.5 31-05-2011




OBSERVAÇÃO: SE FOR SOMENTE ATUALIZAR/RECOMPILAR A VOICERLIB E DGVCHANNEL
VOCÊ DEVE PARAR O SERVIÇO ASTERISK E REMOVER OS MÓDULOS
DGVFIFO E VLIBD, ATUALIZAR/RECOMPILAR OS DRIVERS E REINICIAR O
SERVIÇO ASTERISK:

service asterisk stop <== RedHat/Fedora/CentOS
/etc/init.d/asterisk stop <== Debian/Ubuntu
amportal stop <== Meucci/Trixbox/Elastix


rmmod dgvfifo
rmmod vlibd



EM SEGUIDADE EXECUTE OS PROCEDIMENTOS 03 E 04.




00- AJUSTE NO SISTEMA (antes de colocar a placa execute estes comandos):

echo "blacklist tor2" >> /etc/modprobe.d/blacklist
echo "blacklist tor" >> /etc/modprobe.d/blacklist

Desligar o servidor e colocar a(s) placa(s).


01 - INSTALAR OS FONTES DO ASTERISK E AJUSTAR OS INCLUDES:

cd /usr/src/
mkdir asterisk
ln -s /usr/include /usr/src/asterisk/include


02. INSTALAR / ATUALIZAR A LIBPRI:

cd /usr/src/
wget
http://downloads.asterisk.org/pub/telephony/libpri/releases/libpri-1.4.11.5.tar.gz
tar -zxf libpri-1.4.11.5.tar.gz
rm -rf /usr/src/libpri
ln -s /usr/src/libpri-1.4.11.5 /usr/src/libpri
cd /usr/src/libpri
make clean
make
make install


03 - COMPILANDO A VOICERLIB

rmmod vlibd
rmmod dgvfifo

OBS.: Se estes modulos não estiverem carregos irá reporta um erro
(Não se preocupar, pois não estavam carregados ....)

cd /usr/src/
wget
http://downloads.digivoice.com.br/pub/voicerlib/linux/stable/voicerlib-4.2.3.0.tar.gz
tar -zxvf voicerlib-4.2.3.0.tar.gz
cd /usr/src/voicerlib-4.2.3.0
make clean
make
make install
make config

Execute o comando ntsysv e marque a opção da vlibd:

[*] dgvfifo
[*] vlibd



04 - COMPILANDO O DGVCHANNEL

cd /usr/src/
wget
http://downloads.digivoice.com.br/pub/dgvchannel/unstable/dgvchannel-1.0.8_rc3.tar.gz
tar -zxf dgvchannel-1.0.8_rc3.tar.gz
cd /usr/src/dgvchannel-1.0.8_rc3
make clean
make
make install
make config
make install_config

05 - SOMENTE PARA SERVIDORES 64bits.

Caso o servidor seja 64bits e não conseguir executar os comandos dgv,
execute o procedimento abaixo:

cp /usr/lib/asterisk/modules /usr/lib/asterisk/modules-original -R
cp /usr/lib/asterisk/modules/* /usr/lib64/asterisk/modules

06 - AJUSTES DO ARQUIVO FEATURES.CONF:

cd /etc/asterisk
cat features.conf.old_freePBX-VERSAO_DO_freePBX >> features.conf

Edite o arquivo feature.conf e descomente as seguintes linhas:

[general]
transferdigittimeout => 3
pickupexten = *8
featuredigittimeout = 1000

[featuremap]
blindxfer => #1
disconnect => *0
automon => *1
atxfer => *2
parkcall => #72
automixmon => *3

07 - REINICIE O SERVIDOR E TESTAR.


==FIM==  




Atenciosamente,

João Marcelo Queiroz



-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20110802/134206e8/attachment-0001.htm 


Mais detalhes sobre a lista de discussão AsteriskBrasil