Fórum de Suporte Digivoice
Você não está logado.
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
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
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:
# 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:
# 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
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
cd /usr/src mkdir asterisk ln -s /usr/include asterisk/include
Sds
--
Henrique Cesar Ulbrich
W2SYS Multi Systems
Offline
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 umCódigo:
cd /usr/src mkdir asterisk ln -s /usr/include asterisk/includeSds
--
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