Elastix

Top  Previous  Next

 

atencao

 

 

O driver VoicerLib deve estar instalado.

 

(O serviço Asterisk deve estar parado)

 

 

Preparando o servidor atencao

 

 

 

atencao

 

 

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

 

 

 

 

atencao

 

 

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 atencao

 

[root@localhostdgvchannel-versao]# make install atencao

 

[root@localhost dgvchannel-versao]# make config atencao

 

[root@localhost dgvchannel-versao]# make install_config atencao

 

 

 

 

 

atencao

 

 

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'