OBS 1: Lembre-se de realizar backup das configurações do servidor antes de iniciar o processo de instalação.
OBS 2: Para a execução deste procedimento é recomendável que o usuário tenha conhecimentos básicos de sistema Linux.
Para utilizar as placas da Aligera é necessário realizar a instalação do driver DAHDI customizado pela Aligera.
Independente da distribuição Linux utilizada, as dependências necessárias a instalação do driver são essas:
- Código-fonte ou arquivos de cabeçalho (headers) da versão instalada do kernel do Linux;
- Compilador GCC;
- Compilador G++;
- Biblioteca de desenvolvimento para a libnewt;
Os nomes desses pacotes nos repositórios variam de acordo com a distribuição utilizada.
ATENÇÃO: Caso esteja com o Asterisk e DAHDI instalados e rodando, antes de realizar a instalação do driver no servidor é necessário parar os serviços:
service asterisk stop service dahdi stop
Verifique também se o servidor tem conexão com a internet para realizar os downloads das bibliotecas e pacotes necessários:
ping www.google.com
Instalação das dependências
Dependências necessárias para CentOS 7:
yum install gcc ncurses-devel libtermcap-devel kernel kernel-devel gcc-c++ newt-devel zlib-devel unixODBC-devel libtool make
Dependências necessárias para Debian 8:
apt-get install gcc g++ libnewt-dev make libtool pkg-config linux-headers-`uname -r` -y
Para outras distribuições, instale os pacotes conforme a lista de dependências relacionada no início deste tutorial.
Após a instalação das dependências é necessário reiniciar o servidor:
reboot
Baixando e instalando o Dahdi Aligera
Faça o download da última revisão do driver a partir do site da Aligera (http://files.aligera.com.br) e coloque-o no diretório /usr/src.
Descompactando e instalando o DAHDI:
tar -zxvf dahdi-linux-complete-aligera-rev33.tar.gz cd dahdi-linux-complete-aligera make all make install make config
Bibliotecas de sinalização
Após instalar o DAHDI é necessário instalar as bibliotecas de sinalização R2 e/ou ISDN.
O download deve ser realizado a partir dos websites do mantenedores e as versões instaladas neste procedimento representam apenas uma sugestão, utilize as versões que julgar mais adequadas ao seu cenário.
Compilando o OpenR2 para utilização da sinalização MFCR2:
cd /usr/src wget https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/openr2/openr2-1.3.3.tar.gz tar -zxvf openr2-1.3.3.tar.gz cd openr2-1.3.3 ./configure --prefix=/usr make make install
Compilando Libpri para utilização da sinalização ISDN:
cd /usr/src wget http://downloads.asterisk.org/pub/telephony/libpri/libpri-1.6.0.tar.gz tar -zxvf libpri-1.6.0.tar.gz cd libpri-1.6.0 make make install
Reiniciando o servidor:
reboot
Após a reinicialização do servidor, execute o comando que segue para verificar o status das placas:
ap400_ctl -sv
Com a execução do comando acima deverão ser listadas as placas e o respectivo status do link.