|
O driver VoicerLib deve estar instalado.
(O serviço Asterisk deve estar parado)
|
Preparando o servidor
|
Para a versão Elastix 2.4 ou superior que tenha sido atualizado para Asterisk 11.X
utilize este procedimento para preparar o servidor.
Editar o arquivo /etc/yum.repos.d/epel.repo e dentro do bloco [epel] procurar o parametro "enabled=1" e colocar ele para "enabled=0" salvar e sair.
[root@localhost /]# vim /etc/yum.repos.d/epel.repo
Exemplo:
[epel]
name=Extra Packages for Enterprise Linux 5 - $basearch
#baseurl=http://download.fedoraproject.org/pub/epel/5/$basearch
mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=epel-5&arch=$basearch
failovermethod=priority
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL
-----------------------------------------------------------------------
Criar o diretório:
[root@localhost /]# mkdir /usr/src/asterisk/main
Entrar no diretório "/usr/src/asterisk/main" e criar o arquivo version.c com o seguinte conteúdo:
[root@localhost /]# cd /usr/src/asterisk/main
[root@localhost main]# vim version.c
/*
* version.c
* Automatically generated
*/
#include "asterisk.h"
#include "asterisk/ast_version.h"
static const char asterisk_version[] = "1X.X.X"; # Versao do Asterisk instalado ex: 11.7.0
static const char asterisk_version_num[] = "1XXXXX"; # Versao do Asterisk instalado ex: 110700
const char *ast_get_version(void)
{
return asterisk_version;
}
const char *ast_get_version_num(void)
{
return asterisk_version_num;
}
-----------------------------------------------------------------------
Reinstale o Asterisk e a LibPri:
[root@localhost /]# yum clean all
[root@localhost /]# yum -y reinstall libpri asterisk
Instale as dependências necessárias:
[root@localhost /]# yum -y install ncurses-devel libpri-devel asterisk-devel
|
|
Para a versão Elastix 2.4 ou superior que NÃO tenha sido atualizado para Asterisk 11.X
utilize este procedimento para preparar o servidor.
Editar o arquivo /etc/yum.repos.d/elastix.repo e dentro do bloco [elastix-updates] procurar o parametro "enabled=1" e colocar ele para "enabled=0" salvar e sair. Esta alteração é necessária para que o Asterisk não seja atualizado para a última versão disponível no repositório da Elastix.
[root@localhost /]# vim /etc/yum.repos.d/elastix.repo
[elastix-updates]
name=Updates RPM Repository for Elastix
mirrorlist=http://mirror.elastix.org/?release=2&arch=$basearch&repo=updates
#baseurl=http://repo.elastix.org/elastix/2/updates/$basearch/
gpgcheck=1
enabled=0
gpgkey=http://repo.elastix.org/elastix/RPM-GPG-KEY-Elastix
Após a edição do arquivo reinstale a LibPri e o Asterisk:
[root@localhost /]# yum clean all
[root@localhost /]# yum -y reinstall libpri asterisk
Instale as dependências necessárias:
[root@localhost /]# yum -y install ncurses-devel libpri-devel asterisk-devel
|
Download do driver de canais DGV Channel
O download deve ser feito em nosso site www.digivoice.com.br e esta disponível na área de suporte. O acesso a esta área é gratuito.
Pode ser utilizado também o link abaixo:
http://downloads.digivoice.com.br/pub/dgvchannel/stable/
Lembre-se de consultar na área de suporte a última versão disponível da VoicerLib e substituir no link abaixo.
Recomendamos que o download do driver seja feito no diretório /usr/src/digivoice/ que já foi criado no procedimento de instalação do driver VoicerLib.
Acesse o diretório /usr/src/digivoice/
[root@localhost /]# cd /usr/src/digivoice
Faça o download utilizando os comandos:
[root@localhost /]# wget -c http://downloads.digivoice.com.br/pub/dgvchannel/stable/dgvchannel-versao.tar.gz
Instalação do driver DgvChannel
Após feito o download será necessário descompactar o driver dgvchannel conforme o exemplo:
[root@localhost /]# tar xvf dgvchannel-versao.tar.gz
Concluída a descompactação acesse o diretório da voicerlib e execute os comando para instalação:
[root@localhost /]# cd /usr/src/digivoice/dgvchannel-versao
[root@localhost dgvchannel-versao]:/usr/src/digivoice# mkdir /usr/src/asterisk/
[root@localhostdgvchannel-versao]:/usr/src/digivoice# ln -s /usr/include/ /usr/src/asterisk/include
[root@localhost dgvchannel-versao]:/usr/src/digivoice# ln -s /usr/include /usr/src/libpri
[root@localhost dgvchannel-versao]# make clean
[root@localhost dgvchannel-versao]# make
[root@localhostdgvchannel-versao]# make install
[root@localhost dgvchannel-versao]# make config
[root@localhost dgvchannel-versao]# make install_config
|
Durante o processo de compilação e instalação não deve ser apresentado erro, caso isso ocorra verifique as dependências necessárias à sua distribuição Linux.
O comando "make install_config" cria um novo arquivo de configuração das placas, se estiver apenas atualizando o driver não o execute, porém, se estiver incluindo um novo hardware execute o comando e configure novamente o arquivo digivoice.conf
|
Após compilar a voicerlib digite o comando 'ntsysv' e marque a vlibd e dgvfifo:
[root@localhost dgvchannel-1.1.1]# ntsysv
[*] vlibd
[*] dgvfifo
Aplicação Asterisk
Após a instalação do driver de canais DgvChannel a aplicação Asterisk deve ser iniciada utilize o comando:
linux:/usr/src # amportal start
No console Linux digite o comando "asterisk -r" ou "rasterisk" e verifique se o console Asterisk é acessado:
localhost*CLI>
Testando a Instalação
No console Asterisk digite o comando "dgv show version" que deverá apresentar a versão dos drivers instalados:
localhost*CLI> dgv show version
Channel Driver Version: 1.1.1
VoicerLib Version.....: 4.2.5.0 (4250)
Firmware Versions.....:
|_ DigiVoice Card 1: 134h
Para saber mais sobre os comandos da DigiVoice digite no console 'core show help dgv'
|