FÓRUM DigiVoice

Fórum de Suporte Digivoice

Você não está logado.

#1 29/03/2009 11:29:24

rfariasbsb
Membro

tutorial trixbox voicerlib dgvchannel

Cai de paraqueda num projeto para montar um pabx virtual usando placa. Não sou expert em linux e muito menos
de asterisk. Depois de muito pesquisa fiz meu pabx funcionar. segue o caminho das pedras

1 - Hardware

Estou usando uma maquina antiga que estava encostada aqui na empresa um celeron com 1gb de memoria está dando conta do

servico. Placa digivoice vb3030 e operadora gvt com link e1 protocolo r2. Para instalcao da placa digivoice siga
o manual do kitintegrador. caso nao tenha faça o dowload na pagina da digivoice. Esse manual e muito importante para que
vc possa montar por exemplo o cabo que liga a placa ate o modem da operadora. No meu caso usei um balun para intermediar

essa conexao. o cabo fica algo do tipo
LADO DA PLACA
Azul, Branco/Azul, Verde, Laranja, Branco/Laranja,
Branco/Verde, Marrom, Branco/Marrom
LADO BALUM
Laranja, Branco/Laranja, Verde, Azul, Branco/Azul,
Branco/Verde, Marrom, Branco/Marrom



2 - Faça o download do tribox do iso no site www.trixbox.org

segue link para ajuda-lo na instalação do trixbox
http://dicasasterisk.asteriskonline.com.br/trixbox/

* DICA -> caso vc utilize ip fixo NÃO ESQUECA de configurar o DNS. Perdi muito tempo quebrando a cabeça por
causa desse pequeno detalhe.


Dica eu utilizei virtualizacao de maquina com virtualbox  http://www.virtualbox.org/
para simular uma instalacao assim pude "brincar" um pouco com tribox antes de instalar na maquina


3 - Instalação da placa digivoice

3.1 Instale os pacotes necessário


yum install bison
yum install bison-devel
yum install ncurses
yum install ncurses-devel
yum install zlibyum install zlib-devel
yum install openssl
yum install openssl-devel
yum install gnutls-devel
yum install gcc
yum install gcc-c++
yum install kernel-devel ou kernel-smp-devel


3.2 Instalação dos fonte

Primeiramente veja a versão do Asterisk*:
# asterisk -r
CLI> show version
Depois de saber a versão do Asterisk baixe a fonte de instalação, no site
http://downloads.digium.com/pub/asterisk/old-releases/
descompacte e renomeie a pasta para "asterisk" :


Exemplo
# cd /usr/src
# wget http://downloads.digium.com/pub/asterisk/old-releases/asterisk-%22COLOQUEAQUIAVERSAOCORRETA%22.tar.gz
# tar -zxvf asterisk-VERSAO
# mv asterisk-VERSAO asterisk
# cd /usr/src/asterisk
# ./configure
# make  <==================SOMENTE O ./CONFIGURE E O MAKE, NAO DIGITE O MAKE INSTALL


Agora instale a libpri, o link abaixo é o mais atual:
# cd /usr/src
# wget http://downloads.digium.com/pub/libpri/libpri-1.4.7.tar.gz
# tar -zxvf libpri-1.4.7.tar.gz
# cd libpri-1.4.7
# make clean && make && make install

Faça o cadastro na area de suporte da digivoice e depois faça o download da versão mais nova do voicerlib
exemplo
# cd /usr/src
# wget http://downloads.digivoice.com.br/pub/voicerlib/linux/stable/voicerlib-4.1.0.3.tar.gz
*DESCOMPACTAR DIGIVOICE VOICERLIB*

# tar -zxvf /usr/src/voicerlib-4.1.0.3.tar.gz

*ENTRAR NO DIRETORIO /usr/src/voicerlib-4.1.0.3

# cd /usr/src/voicerlib-VERSAO/

*COMPILAR DRIVER DIGIVOICE VOICERLIB*

# make clean && make && make install && make config

tb na area de download do site digivoice faça o download da versão mais nova do dgvchannel
# cd /usr/src
# wget http://downloads.digivoice.com.br/pub/dgvchannel/stable/dgvchannel-1.0.3.tar.gz

*DESCOMPACTAR DIGIVOICE CHANNEL*

# tar -zxvf /usr/src/dgvchannel-VERSAO.tar.gz

*ENTRAR NO DIRETORIO /usr/src/dgvchannel-VERSAO/*

# cd /usr/src/dgvchannel-VERSAO/

*COMPILAR DIGIVOICE CHANNEL*

# make clean && make && make install && make config && make install_config

ATENÇÃO: CASO OCORRA ALGUM ERRO NA COMPILAÇÃO DOS DRIVERS VERIFIQUE PELO LOG. GERALMENTE É A FALTA DE ALGUM ARQUIVO, POR

EXEMPLO version.h OU asterisk.h . SE OCORRER ENVIE O ARQUIVO DE SUA PRÓPRIA MÁQUINA POR scp E REFAÇA O PROCEDIMENTO DE

COMPILAÇÃO DO DRIVER DA PLACA.

Reinicie a maquina e pronto seu trixbox está configurado para digivoice.
* DICA -> Apos reinicar o trixbox verifique se a luz da placa digivoice e do modem estão verde. No meu caso estavam vermelha

tive que somente inverter os cabos. NO meu caso tb tive que entrar em contato com operadora pq o link estava bloqueado.

para ver os canais entre no asterisk digitando asterisk -r e se nao me falhe a memoria digite
dgv show channels para ver os canais da placa.

4 - Configurando trixbox
Bem como estou em casa nao tenho acesso ao servidor para passar minhas configurações. Durante a semana posto aqui como configurei meu servidor...mas segue link de como criar o canal para saida de ligacao
http://www.digivoice.com.br/forum2/viewtopic.php?id=422


Obrigado aos colegas que fizeram os sequintes posts:
http://www.digivoice.com.br/forum2/viewtopic.php?id=1097
http://www.digivoice.com.br/forum2/viewtopic.php?id=422

Meu post e baseado neles e de outros que agora não acho os links

Offline

 

#2 06/05/2009 18:06:02

maax
Membro

Re: tutorial trixbox voicerlib dgvchannel

Muito obrigado pelo tutorial, agora irei fazer minha colaboração com instalação da placa no TRIXBOX. Minha placa é VB0404 Mista

Meu "digivoice.conf"  está assim

#inicio do digivoice.conf
[general]
llow_slinear=0
allow_ulaw=1
allow_alaw=1
allow_gsm=0

consolelanguage=br


[allportsconfig]
default_callprogress=cp_default.cfg
detectiontype=1
dialtype=1
afterdialpause=1000

ringbacktone1=tone1
ringbacktone2=tone1
ringbacktimes=1000,4000,1000,4000

busytone1=tone1
busytone2=tone1
busytimes=250,250,250,250


[groups]
group=1
ports=>1

group=2
ports=>2

[port_config]
signalling=fxo
context=from-pstn
;context=from-digivoice
language=pt_BR
accountcode=
musiconhold=
;tx_gain=5
;rx_gain=-2
;echocan=5
tx_gain=0 ;-6
rx_gain=-2 ;1
echocan=4 ;2
;echotraining=800
echotraining=1000
callprogress=cp_default.cfg
silence_threshold=-25 ;-21  cel -25 padrao -36
relaxdtmf=1
gen_dtmf=1
gen_ringback=1
gen_busy=1
dtmf_to_asterisk=1
faxdetection=1
drop_tx_samples_factor=33
wait_dialtone=1
dialtone_timeout=3000
pickupgroup=1
ports=>1-2

signalling=fxs
context=from-internal
language=pt_BR
accountcode=
musiconhold=
tx_gain=0
rx_gain=-1
echocan=1
echotraining=64
callprogress=cp_default.cfg
silence_threshold=-21
relaxdtmf=1
gen_dtmf=0
gen_ringback=1
gen_busy=1
dtmf_to_asterisk=1
faxdetection=1
drop_tx_samples_factor=33
port_id=
dialtone_timeout=10000
flash_min_time=80
flash_max_time=650
ring_type=2
mailbox=
immediate=no
callgroup=1
pickupgroup=1
ports=>3-4
#fim do digivoice.conf

Em "Custom Trunk" adicionei um tronco chamado pstn e em "Custom dial String" coloquei "dgv/g1/$OUTNUM$"  sem aspas.
Adicionei outro tronco e em "Custom dial String" coloquei "dgv/g2/$OUTNUM$"  sem aspas.


Assim a porta FXO 1 faz ligações locais e a FXO 2 vai para minha interface de celular. Lembrando de fazer essas regras em "Outbond Routes" para funcionar.

att.

Última alteração por maax (06/05/2009 18:07:15)

Offline

 

#3 25/07/2012 16:13:57

Re: tutorial trixbox voicerlib dgvchannel

E eu vou fazer a minha.

Não precisa baixar o source code da libpri!

Essa biblioteca já está instalada no trixbox. Baixar o source code é inclusive perigoso, porque vai acabar instalando por cima da existente uma versão diferente e pode dar crepe.

O que precisamos, isso sim, é do pacote devel dela, então basta instalar o libpri-devel:

Código:

       #  yum install libpri-devel

Obviamente, o "#" indica o prompt do root e não deve ser digitado.

Só tem um porém. Pra compilar a voicerlib vai tudo às mil maravilhas, mas pra compilar o DGV Channel, ele reclama que não existe /usr/src/libpri. O pessoal da DigiVoice podia dar um jeito nisso, né? Usar as bibliotecas da distribuição seria uma solução muito mais elegante.  ;-)

Pra contornar, basta um mero link simbólico:

Código:

       #  cd 
       #  ln -s /usr/include libpri

lá dentro do /usr/include tem o arquivo libpri.h, que é a única coisa que o dgvchannel precisa.

Pronto! Agora você vai compilar seu dgvchannel usando a biblioteca nativa da distribuição e não uma outra que pod quebrar outras partes do trixbox. É só compilar e correr pro abraço.


A única coisa que não consegui ainda contornar é a necessidade de compilar o fonte do Asterisk para compilar o voicerlib. Eu tenho o asterisk16-devel do trixbox instalado, e isso deveria bastar, mas náo foi suficiente. Se eu achar a resposta posto aqui.

Sds
--
Henrique Cesar Ulbrich
W2SYS Multi Systems

Última alteração por ti@w2sys.com.br (25/07/2012 16:15:50)

Offline

 

#4 26/07/2012 19:17:19

Re: tutorial trixbox voicerlib dgvchannel

ti@w2sys.com.br escreveu:

A única coisa que não consegui ainda contornar é a necessidade de compilar o fonte do Asterisk para compilar o voicerlib. Eu tenho o asterisk16-devel do trixbox instalado, e isso deveria bastar, mas náo foi suficiente. Se eu achar a resposta posto aqui.

O proprio Luiz Antonio da Digivoice respondeu pra mim.

Basta fazer um

Código:

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

Sds
--
Henrique Cesar Ulbrich
W2SYS Multi Systems

Offline

 

#5 27/07/2012 08:25:04

luiz antonio
Membro

Re: tutorial trixbox voicerlib dgvchannel

ti@w2sys.com.br escreveu:

ti@w2sys.com.br escreveu:

A única coisa que não consegui ainda contornar é a necessidade de compilar o fonte do Asterisk para compilar o voicerlib. Eu tenho o asterisk16-devel do trixbox instalado, e isso deveria bastar, mas náo foi suficiente. Se eu achar a resposta posto aqui.

O proprio Luiz Antonio da Digivoice respondeu pra mim.

Basta fazer um

Código:

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

Sds
--
Henrique Cesar Ulbrich
W2SYS Multi Systems

Henrique

O que foi orientado é verificar se foi dado include no Asterisk e não recompilar o fonte do Asterisk, conforme contato, libere acesso remoto para fazermos uma verificação.

Att

_____________________________
Luiz Antonio
Suporte DigiVoice

Offline

 

Rodapé do fórum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson