FÓRUM DigiVoice

Fórum de Suporte Digivoice

Você não está logado.

#1 03/12/2011 22:55:53

newchoiceinfo
Membro

Problemas com DGV

Boa noite a todos.
sou novo no forum e em telefonia voip.
estou com uma placa vb0408pci e estou tentando instalar o channel driver no meu suse server 11.
bom, consigo instalar tudo do asterisk, instala o voicerlib normal.
quando tento compilar o dgv ele faz todo processo make clean, make, make install, mas quando eu tento rodar o make install_config ele para em ./auto_config e nao passa disso, fica travado, consigo usar a interface grafica e as outras telas de console normal, mas a principal fica travada ate eu usar ctrl+c.
alguma dica gente??? estou a 4 dias sem parar e quase sem dormir tentando subir o dgv no suse, pessoal aqui ja quer me jogar da janela :P

Offline

 

#2 05/12/2011 08:18:31

luiz antonio
Membro

Re: Problemas com DGV

newchoiceinfo

Use o How To abaixo, caso tenha ainda dificuldades, por favor entre em contato com nosso suporte 011-2191-6363 opção 5.

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


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
        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 ****
    ----------------------------------------

        echo "deb http://ftp.br.debian.org/debian/ squeeze main" > /etc/apt/sources.list
        echo "deb-src http://ftp.br.debian.org/debian/ squeeze main" >> /etc/apt/sources.list
        echo "deb http://security.debian.org/ squeeze/updates main" >> /etc/apt/sources.list
        echo "deb-src http://security.debian.org/ squeeze/updates main" >> /etc/apt/sources.list
        echo "deb http://security.debian.org/ squeeze/updates main contrib non-free" >> /etc/apt/sources.list
        echo "deb-src http://security.debian.org/ squeeze/updates main contrib non-free" >> /etc/apt/sources.list




    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/releases/dahdi-linux-2.4.1.2.tar.gz
    wget http://downloads.asterisk.org/pub/telephony/dahdi-tools/releases/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/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ÃO 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==

__________________________
Luiz Antonio
Suporte Digivoice

Offline

 

#3 08/08/2014 10:57:09

depaula
Membro

Re: Problemas com DGV

Este procedimento está obsoleto, os links quebrados, mas encontrei as bibliotecas.

No Debian 7 o menor g++ disponível é o g++-4.4

E o kernel já está na árvore 3.2.51-1 eu consegui instalar até a Voicerlib, mas o dgvchannel não compila, sempre dá erro falando justamente que as chamadas utilizadas estão obsoletas.

Já reviramos a internet atrás de solução.

Porque não disponibilizam os binários? .tgz, .deb, .rpm 32 e 64bits e todo mundo fica feliz.

Última alteração por depaula (08/08/2014 10:59:42)

Offline

 

Rodapé do fórum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson