Fórum de Suporte Digivoice
Você não está logado.
Boa tarde,
Tenho uma placa PCI-Express VB0408 (4 FXO) e CentOS 5.6 32bits.
Estou seguindo todos os passos da compilação do voicer-lib e do dgv-channel, porém ao tentar iniciar o asterisk, fica ecoando na tela a seguinte mensagem:
Asterisk ended with exit status 1
Asterisk died with code 1.
Automatically restarting Asterisk.
Ao verificar o Log full:
Jan 27 13:26:10 VERBOSE[4691] logger.c: [chan_phone.so]Jan 27 13:26:10 VERBOSE[4691] logger.c: [chan_phone.so] => (Linux Telephony API Support)
Jan 27 13:26:10 VERBOSE[4691] logger.c: == Parsing '/etc/asterisk/phone.conf': Jan 27 13:26:10 VERBOSE[4691] logger.c: == Parsing '/etc/asterisk/phone.conf': Found
Jan 27 13:26:10 VERBOSE[4691] logger.c: == Registered channel type 'Phone' (Standard Linux Telephony API Driver)
Jan 27 13:26:10 VERBOSE[4691] logger.c: [chan_dgv.so]Jan 27 13:26:10 WARNING[4691] loader.c: /usr/lib/asterisk/modules/chan_dgv.so: undefined symbol: pri_hangup_fix_enable
Jan 27 13:26:10 WARNING[4691] loader.c: Loading module chan_dgv.so failed!
Estou usando voicerlib-4.2.3.0 e dgvchannel-1.0.8_rc3 com asterisk-1.2.24 e libpri-1.2.5.
Não posso atualizar o asterisk para uma versão mais nova. Existe algum driver específico para esta versão do Asterisk?
Obrigado,
Pedro.
Offline
pedroboneto escreveu:
Boa tarde,
Tenho uma placa PCI-Express VB0408 (4 FXO) e CentOS 5.6 32bits.
Estou seguindo todos os passos da compilação do voicer-lib e do dgv-channel, porém ao tentar iniciar o asterisk, fica ecoando na tela a seguinte mensagem:
Asterisk ended with exit status 1
Asterisk died with code 1.
Automatically restarting Asterisk.
Ao verificar o Log full:
Jan 27 13:26:10 VERBOSE[4691] logger.c: [chan_phone.so]Jan 27 13:26:10 VERBOSE[4691] logger.c: [chan_phone.so] => (Linux Telephony API Support)
Jan 27 13:26:10 VERBOSE[4691] logger.c: == Parsing '/etc/asterisk/phone.conf': Jan 27 13:26:10 VERBOSE[4691] logger.c: == Parsing '/etc/asterisk/phone.conf': Found
Jan 27 13:26:10 VERBOSE[4691] logger.c: == Registered channel type 'Phone' (Standard Linux Telephony API Driver)
Jan 27 13:26:10 VERBOSE[4691] logger.c: [chan_dgv.so]Jan 27 13:26:10 WARNING[4691] loader.c: /usr/lib/asterisk/modules/chan_dgv.so: undefined symbol: pri_hangup_fix_enable
Jan 27 13:26:10 WARNING[4691] loader.c: Loading module chan_dgv.so failed!
Estou usando voicerlib-4.2.3.0 e dgvchannel-1.0.8_rc3 com asterisk-1.2.24 e libpri-1.2.5.
Não posso atualizar o asterisk para uma versão mais nova. Existe algum driver específico para esta versão do Asterisk?
Obrigado,
Pedro.
Caro Pedro
Dentro do ntsysv, estão marcadas as opções vlibd e dgvfifo?
________________________
Luiz Antonio
Suporte Digivoice
Offline
Sim, já as marquei e reiniciei o server.
Carreguei também os módulos manualmente e mesmo assim, não funciona.
# lsmod | grep dgv
dgvfifo 273412 0
# lsmod | grep vlib
vlibd 141536 0
Aparentemente estão carregados. O que pode ser?
Att,
Pedro.
Última alteração por pedroboneto (27/01/2012 15:21:39)
Offline
pedroboneto escreveu:
Sim, já as marquei e reiniciei o server.
Carreguei também os módulos manualmente e mesmo assim, não funciona.
# lsmod | grep dgv
dgvfifo 273412 0
# lsmod | grep vlib
vlibd 141536 0
Aparentemente estão carregados. O que pode ser?
Att,
Pedro.
Pedro
Veja o tutorial abaixo, verifique se esqueceu algo.
Att
INSTALACAO ASTERISK / DAHDI / LIBPRI / VOICERLIB / DGVCHANNEL
==============================================================================
Por Tiago M Carvalho <tiago.carvalho@digivoice.com.br>
release v0.1 25-11-2010
v0.2 02-12-2010
v0.3 25-02-2011
v0.4 04-04-2011
v0.5 31-05-2011
v0.6 11-07-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 08 E 09.
CASO DE ALGUM ERRO NA COMPILAÇÃO VEJA NO OS ITENS DE
"RESOLVENDO PROBLEMAS" NO FINAL DO TUTORIAL.
------------------------------------------------------------------------------
00- INSTALAÇÃO DE DEPEDENCIAS FEDORA/REDHAT/CENTOS (execute o comando abaixo):
*** OBS.: Rebootar a maquina pois foi feita atualização do kernel ***
------------------------------------------------------------------------------
yum -y update kernel
reboot
yum -y install kernel-devel \
gcc \
gcc-c++ \
make \
openssl-devel \
libtermcap-devel \
ncurses-devel \
newt-devel \
unixODBC \
unixODBC-devel \
libtool-ltdl \
libtool-ltdl-devel \
libxml2 \
libxml2-devel \
wget
*** REBOOTAR A MAQUINA APOS ESTAS INSTALACOES/ATUALIZACOES ****
------------------------------------------------------------------------------
01- INSTALAÇÃO DE DEPEDENCIAS DEBIAN (execute os comandos abaixo):
OBS: *** Se o seu Debian nao for Lenny mudar para sua distro como exemplo
Debian 6.0 mudar para "squeeze" na lista de repositorios. ***
------------------------------------------------------------------------------
cp /etc/apt/sources.list /etc/apt/sources.list.bkp
*** DEPEDENCIAS PARA DEBIAN 5 LENNY ****
----------------------------------------
echo "deb http://ftp.br.debian.org/debian/ lenny main" > /etc/apt/sources.list
echo "deb-src http://ftp.br.debian.org/debian/ lenny main" >> /etc/apt/sources.list
echo "deb http://security.debian.org/ lenny/updates main" >> /etc/apt/sources.list
echo "deb-src http://security.debian.org/ lenny/updates main" >> /etc/apt/sources.list
echo "deb http://volatile.debian.org/debian-volatile lenny/volatile main" >> /etc/apt/sources.list
echo "deb-src http://volatile.debian.org/debian-volatile lenny/volatile main" >> /etc/apt/sources.list
*** DEPEDENCIAS PARA DEBIAN 6 SQUEEZE ****
----------------------------------------
deb http://ftp.br.debian.org/debian/ squeeze main
deb-src http://ftp.br.debian.org/debian/ squeeze main
deb http://security.debian.org/ squeeze/updates main
deb-src http://security.debian.org/ squeeze/updates main
deb http://security.debian.org/ squeeze/updates main contrib non-free
deb-src http://security.debian.org/ squeeze/updates main contrib non-free
CONTINUAR NESTE PONTO
---------------------
/usr/bin/aptitude -y update
/usr/bin/aptitude -y install linux-headers-`uname -r` \
autoconf \
automake \
binutils \
bison \
bzip2 \
doxygen \
g++ \
g++-4.1 \
gcc \
libc6-dev \
libcurl3 \
libcurl3-dev \
libncurses5 \
libncurses5-dev \
libnewt0.52 \
libnewt-dev \
libogg-dev \
libspeex \
libspeex-dev \
libssl0.9.8 \
libssl-dev \
libvorbis-dev \
libwrap0-dev \
libxml2 \
libxml2-dev \
make \
openssh-server \
openssl \
patch \
pciutils \
procps \
sox \
unixodbc-dev \
vim \
zlib1g-dev
------------------------------------------------------------------------------
02- INSTALAÇÃO DE DEPEDENCIAS UBUNTU (execute os comandos abaixo):
------------------------------------------------------------------------------
/usr/bin/aptitude -y update
/usr/bin/aptitude -y install linux-headers-`uname -r`
/usr/bin/aptitude -y install autoconf \
automake \
binutils \
bison \
bzip2 \
g++ \
g++-4.1 \
gcc \
libc6-dev \
libcurl3 \
libcurl3-dev \
libmyodbc \
libncurses5 \
libncurses5-dev \
libnewt0.52 \
libnewt-dev \
libogg-dev \
libspeex \
libspeex-dev \
libssl0.9.7 \
libssl-dev \
libvorbis-dev \
libwrap0-dev \
libxml2 \
libxml2-dev \
make \
mcrypt \
openssh-server \
openssl \
patch \
pciutils \
procps \
sox \
unixodbc-dev \
vim \
zlib1g-dev
------------------------------------------------------------------------------
03- INSTALAÇÃO DE DEPEDENCIAS UBUNTU 10.04 (execute os comandos abaixo):
------------------------------------------------------------------------------
/usr/bin/aptitude -y update
/usr/bin/aptitude -y install linux-headers-`uname -r`
/usr/bin/aptitude -y install automake \
binutils \
bison \
bzip2 \
g++ \
g++-4.1 \
gcc \
libc6-dev \
libcurl3 \
libcurl3-dev \
libmyodbc \
libncurses5-dev \
libnewt-dev \
libogg-dev \
libspeex1 \
libspeex-dev \
libssl0.9.8 \
libssl-dev \
libvorbis-dev \
libwrap0-dev \
libxml2 \
libxml2-dev \
mcrypt \
openssh-server \
openssl \
sox \
unixodbc-dev \
vim \
zlib1g-dev
------------------------------------------------------------------------------
04 - COMPILANDO O DAHDI-LINUX E DAHDI-TOOLS
------------------------------------------------------------------------------
cd /usr/src
wget http://downloads.asterisk.org/pub/telephony/dahdi-linux/dahdi-linux-2.4.1.2.tar.gz
wget http://downloads.asterisk.org/pub/telephony/dahdi-tools/dahdi-tools-2.4.1.tar.gz
tar -zxf dahdi-linux-2.4.1.2.tar.gz
tar -zxf dahdi-tools-2.4.1.tar.gz
ln -s /usr/src/dahdi-linux-2.4.1.2 /usr/src/dahdi-linux
cd /usr/src/dahdi-linux
ATENCAO!!!!
Editar o arquivo /usr/src/dahdi-linux/drivers/dahdi/Kbuild
Descomente as seguintes linhas (retirando o '#' da frentre da linha):
obj-$(DAHDI_BUILD_ALL)$(CONFIG_DAHDI) += dahdi.o
obj-$(DAHDI_BUILD_ALL)$(CONFIG_DAHDI_DUMMY) += dahdi_dummy.o
obj-$(DAHDI_BUILD_ALL)$(CONFIG_DAHDI_DYNAMIC) += dahdi_dynamic.o
obj-$(DAHDI_BUILD_ALL)$(CONFIG_DAHDI_DYNAMIC_LOC) += dahdi_dynamic_loc.o
obj-$(DAHDI_BUILD_ALL)$(CONFIG_DAHDI_DYNAMIC_ETH) += dahdi_dynamic_eth.o
obj-$(DAHDI_BUILD_ALL)$(CONFIG_DAHDI_DYNAMIC_ETHMF) += dahdi_dynamic_ethmf.o
obj-$(DAHDI_BUILD_ALL)$(CONFIG_DAHDI_TRANSCODE) += dahdi_transcode.o
Comente as seguintes linhas (colocando um "#" na frente da linha, salve e saia):
#obj-$(DAHDI_BUILD_ALL)$(CONFIG_DAHDI_WCT4XXP) += wct4xxp/
#obj-$(DAHDI_BUILD_ALL)$(CONFIG_DAHDI_WCTC4XXP) += wctc4xxp/
#obj-$(DAHDI_BUILD_ALL)$(CONFIG_DAHDI_WCTDM24XXP) += wctdm24xxp/
#obj-$(DAHDI_BUILD_ALL)$(CONFIG_DAHDI_WCTE12XP) += wcte12xp/
#obj-$(DAHDI_BUILD_ALL)$(CONFIG_DAHDI_WCTDM) += wctdm.o
#obj-$(DAHDI_BUILD_ALL)$(CONFIG_DAHDI_VOICEBUS) += voicebus/
#obj-$(DAHDI_BUILD_ALL)$(CONFIG_DAHDI_WCB4XXP) += wcb4xxp/
#obj-$(DAHDI_BUILD_ALL)$(CONFIG_DAHDI_WCT1XXP) += wct1xxp.o
#obj-$(DAHDI_BUILD_ALL)$(CONFIG_DAHDI_WCTE11XP) += wcte11xp.o
#obj-$(DAHDI_BUILD_ALL)$(CONFIG_DAHDI_WCFXO) += wcfxo.o
#obj-$(DAHDI_BUILD_ALL)$(CONFIG_DAHDI_TOR2) += tor2.o
#obj-$(DAHDI_BUILD_ALL)$(CONFIG_DAHDI_PCIRADIO) += pciradio.o
#obj-$(DAHDI_BUILD_ALL)$(CONFIG_DAHDI_XPP) += xpp/
#obj-$(DAHDI_BUILD_ALL)$(CONFIG_DAHDI_ECHOCAN_JPAH) += dahdi_echocan_jpah.o
#obj-$(DAHDI_BUILD_ALL)$(CONFIG_DAHDI_ECHOCAN_STEVE) += dahdi_echocan_sec.o
#obj-$(DAHDI_BUILD_ALL)$(CONFIG_DAHDI_ECHOCAN_STEVE2) += dahdi_echocan_sec2.o
#obj-$(DAHDI_BUILD_ALL)$(CONFIG_DAHDI_ECHOCAN_KB1) += dahdi_echocan_kb1.o
#obj-$(DAHDI_BUILD_ALL)$(CONFIG_DAHDI_ECHOCAN_MG2) += dahdi_echocan_mg2.o
COMPILE COM:
make clean
make
make install
COMPILANDO O DAHDI-TOOLS
cd /usr/src/dahdi-tools-2.4.1
make clean
./configure
make menuselect
make
make install
------------------------------------------------------------------------------
05. 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
------------------------------------------------------------------------------
06 - COMPILANDO O ASTERISK (MUDE P/ VERSÃO PARA A QUAL VOCÊ IRÁ UTILIZAR).
------------------------------------------------------------------------------
ATENCAO!!! Se for utilizar **Asterisk 1.8** veja no final do tutorial
"UTILIZANDO ASTERISK 1.8".
cd /usr/src
wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-1.6.2.18.tar.gz
tar -zxf asterisk-1.6.2.18.tar.gz
ln -s /usr/src/asterisk-1.6.2.18 /usr/src/asterisk
cd asterisk
make clean
./configure
make menuselect
make
make install
make samples
make config
------------------------------------------------------------------------------
07 - COMPILANDO O ASTERISK-ADDONS (MUDE P/ A VERSÃ QUE VOCÊ IRÁ UTILIZAR)
------------------------------------------------------------------------------
cd /usr/src
wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-addons-1.6.2.3.tar.gz
tar -zxf asterisk-addons-1.6.2.3.tar.gz
cd asterisk-addons-1.6.2.3
./configure
make menuselect
make
make install
make samples
------------------------------------------------------------------------------
08 - COMPILANDO A VOICERLIB
------------------------------------------------------------------------------
cd /usr/src/
wget http://downloads.digivoice.com.br/pub/voicerlib/linux/stable/voicerlib-4.2.4.0.tar.gz
tar -zxvf voicerlib-4.2.4.0.tar.gz
cd /usr/src/voicerlib-4.2.4.0
make clean
make
make install
make config
------------------------------------------------------------------------------
09 - COMPILANDO O DGVCHANNEL
------------------------------------------------------------------------------
cd /usr/src/
wget http://downloads.digivoice.com.br/pub/dgvchannel/stable/dgvchannel-1.0.8.tar.gz
tar -zxf dgvchannel-1.0.8.tar.gz
cd /usr/src/dgvchannel-1.0.8
make clean
make
make install
make config
make install_config
RESOLVENDO PROBLEMAS:
===============================================================================
- PARA AS SEGUINTES DISTRIBUICOES
(somente se for utilizar dgvchannel nas versoes 1.0.6):
UBUNTU 10.04LTS / 10.10
SLACKWARE 13.x
FEDORA 12
FEDORA 13
OpenSUSE 11.3
Debian (dependendo da versao do kernel)
Adicionar no arquivo dgvchannel-1.0.6/fifodev/dgvfifo.c:
#include<linux/sched.h>
- PARA A DISTRIBUICAO FEDORA 13.X (kernel 2.6.34) (Dahdi 2.4.0)
Adicionar no arquivo dahdi-linux/drivers/dahdi/dahdi_dummy.c
#include<linux/slab.h>
- PARA ASTERISK (ERRO NO ./configure, sem a lib XML)
./configure --disable-xmldoc
- SE A DISTRO FOR 64BITs VERIFICAR SE A LIBPRI ESTA NO DIRETORIO /usr/lib64/.
UTILIZANDO ASTERISK 1.8
===============================================================================
Asterisk 1.8 eh a nova versao do Asterisk da Digium.
Para utilizar com os modulos da Digivoice faça o seguinte:
No TOPICO 06, baixe o asterisk 1.8 ao invés do 1.6.2.X. como exemplo abaixo:
(lembre-se: Asterisk 1.8 não utiliza mais o asterisk-addons).
COMPILANDO O ASTERISK
cd /usr/src
wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-1.8.4.tar.gz
tar -zxf asterisk-1.8.4.tar.gz
ln -s /usr/src/asterisk-1.8.4 /usr/src/asterisk
cd asterisk
make clean
./configure
make menuselect
make
make install
make config
CONTINUAR NOS TOPICOS 08 e 09.
==FIM==
Offline
Sim, segui estes passos, mas aqui como estou usando Asterisk 1.2 ainda uso zaptel e não o dahdi.
Neste caso tenho que fazer alguma config especial com o zaptel?
Obrigado,
Pedro.
Offline
Minha ultima cartada foi yum upgrade, atualizei o sistema todo, inclusive kernel, instalei todas as dependencias citadas acima, ainda assim, continuo com o mesmo problema.
Alguma sugestão?
Offline
pedroboneto escreveu:
Minha ultima cartada foi yum upgrade, atualizei o sistema todo, inclusive kernel, instalei todas as dependencias citadas acima, ainda assim, continuo com o mesmo problema.
Alguma sugestão?
Pedro
Esta placa instala em outra distribuição com o MeucciBE por exemplo? É válido fazer este teste.
_______________________________
Luiz Antonio
Suporte Digivoice
Offline
Olá Luiz,
Formatei a máquina e instalei o MeucciBE baixado no site da Digivoice, na opção Instalar com HD SATA. Ele instalou por completo, porém ao passar pelo grub, para na seguinte mensagem:
"Error 15: File not found
Press any key to continue..."
Não consigo inicializar o sistema.
Offline
pedroboneto escreveu:
Olá Luiz,
Formatei a máquina e instalei o MeucciBE baixado no site da Digivoice, na opção Instalar com HD SATA. Ele instalou por completo, porém ao passar pelo grub, para na seguinte mensagem:
"Error 15: File not found
Press any key to continue..."
Não consigo inicializar o sistema.
pedroboneto
Auxílio retirado do site meucci.org na seção de suporte, ítem 10 das faqs.
Após a instalação, recebi uma mensagem de erro na inicialização.
Em alguns casos, após a instalação, o GRUB, gerenciador de boot do sistema, pode não encontrar a partição de inicialização. Neste caso basta executar o procedimento abaixo:
Efetue o boot no micro com o CD de instalação.
Entre na opção Sistema de Recuperação
Depois entre como root
#rescue login: root
execute o comando grub
#rescue:~# grub
digite: find /boot/grub/stage1
#grub>find /boot/grub/stage1
Será retornado "(hd0,2)" , onde "hd0" e "2" são variaveis de acordo com o seu sistema.
#(hd0,2)
#grub>
digite: root (hd0,2)
#grub> root (hd0,2)
digite: setup (hd0)
#grub>setup (hd0)
Saia do grub
#grub>quit
#rescue:~#
reinicie o sistema.
_____________________
Luiz Antonio
Suporte Digivoice
Offline
Fiz isso, ele apareceu success e done.
Mas ao realizar o boot, parou na mesma tela. Alguma outra sugestão?
Acha válido tentar compilar com outras versões do asterisk e libpri? Pode ser algum tipo de conflito?
Offline
Luiz,
Testei a placa em outras máquinas e constatei que ela está com defeito, pois não está sendo reconhecida nem no lspci. Em nenhuma máquina.
Neste caso a placa tem reparo?
Obrigado pelo suporte.
Pedro.
Offline
pedroboneto escreveu:
Luiz,
Testei a placa em outras máquinas e constatei que ela está com defeito, pois não está sendo reconhecida nem no lspci. Em nenhuma máquina.
Neste caso a placa tem reparo?
Obrigado pelo suporte.
Pedro.
Pedro
Neste caso entre em contato com nosso suporte no 011-2191-6363 opção 5 ou no e-mail suporte@digivoice.com.br. Faremos uma verificação remota e iremos lhe enviar o procedimento para envio de equipamento para conserto.
_________________________
Luiz Antonio
Suporte Digivoice
Offline
Bom dia.
Eu reportava o mesmo problema que ele quando tentava carregar o chan_dgv.so.
Jan 27 13:26:10 VERBOSE[4691] logger.c: [chan_dgv.so]Jan 27 13:26:10 WARNING[4691] loader.c: /usr/lib/asterisk/modules/chan_dgv.so: undefined symbol: pri_hangup_fix_enable
Jan 27 13:26:10 WARNING[4691] loader.c: Loading module chan_dgv.so failed!
O meu server era 64 bits. Logo, percebi que ele buscava na biblioteca de 32 bits, o arquivo para carregar. Então, buscando uma solução rápida, copiei o arquivo chan_dgv.so da biblioteca de 64 bits: /usr/lib64/asterisk/modules/chan_dgv.so para a biblioteca de 32 bits: /usr/lib/asterisk/modules/ , e reiniciei o serviço do asterisk e consegui carregar o módulo normalmente. E funcionou. E já tive vários problemas em que ao invés de buscar na biblioteca de 64 bits, buscar na de 32, quando meu server é 64 bits.
Última alteração por darlan.estevao (05/11/2013 10:34:59)
Offline