Nesse artigo você irá aprender a configurar o Snep Livre utilizando Cubieboard 2 ou Cubietruck.
Material Utilizado:
Download da Imagem para SD – Cubieboard 2
http://dl.cubieboard.org/software/a20-cubieboard/cubian/Cubian-base-r4-arm-a20.img.7z
Download da Imagem NAND – Cubietruck
http://dl.cubieboard.org/software/a20-cubietruck/cubian/ct-cubian-r4/cubian-r4-nand.img.gz
sudo su
Instalação do Apache:
apt-get install apache2 apache2-mpm-prefork apache2-utils apache2.2-bin apache2.2-common libapache2-mod-php5
Instalação do PHP:
apt-get install php5 php5-cgi php5-cli php5-common php5-curl php5-gd php5-mcrypt php5-mysql php5-odbc
Habilite o php-cgi para receber parâmetros. Este ajuste, a princípio, é apenas para esta versão do sistema operacional. Edite os arquivos listados abaixo usando seu editor preferido (vi, nano, etc), procure as linhas referente apenas aos valores citados e efetue apenas estas alterações:
de: register_argc_argv = Off
para: register_argc_argv = On
Arquivos a serem alterados:
• /etc/php5/cli/php.ini
• /etc/php5/cgi/php.ini
• /etc/php5/apache2/php.ini
Instalação do Mysql:
apt-get install mysql-server mysql-client
Instalação do ODBC:
apt-get install libmyodbc libodbcinstq1c2 odbcinst odbcinst1debian2 unixodbc unixodbc-dev
Pacotes para compilação do Asterisk:
apt-get install libcurl3 libncurses5-dev build-essential libxml2-dev openssl vim zip
No terminal de console, digite os seguintes comandos (o caractere # não faz parte do comando):
cd /usr/src
wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-11-current.tar.gz
Descompactação do Asterisk
No terminal de console, digite o seguinte comando (o caractere # não faz parte do comando):
Início do processo de compilação
No terminal de console, digite os seguintes comandos (o caractere # não faz parte do comando):
tar -zxvf asterisk-11-current.tar.gz
cd asterisk-11.8.1
tar -zxvf
./configure
cd contrib/scripts
./install_prereq install
make
make install
Instalação do Snep Livre:
cd /usr/src/
wget http://sourceforge.net/projects/snep/files/snep/unstable/snep2_2.0.3-rc1.tar.gz/download
tar -vzxf download -C /var/www/
Ajustes de permissões:
cd /var/www/
chown -R www-data.www-data *
chmod 775 snep2
cd /var/www/snep
rm log
mkdir lo
touch ui.log
chmod 777 ui.log
chown -R www-data.www-data snep/
cd /var/lib/asterisk/agi-bin/
ln -s /var/www/snep/agi/ snep
chmod 776 /var/www/snep/agi -R
Integração entre SNEP Livre e Asterisk
cd /etc
cp -avr /var/www/snep/install/etc/* .
mv /var/spool/asterisk/monitor /var/spool/asterisk/monitor.snep
ln -sf /var/www/snep/arquivos /var/spool/asterisk/monitor
Ajuste dos diretórios para Músicas de espera
cd /var/lib/asterisk
mkdir moh/tmp moh/backup
mkdir -p moh/snep_1/tmp moh/snep_1/backup
mkdir -p moh/snep_2/tmp moh/snep_2/backup
mkdir -p moh/snep_3/tmp moh/snep_3/backup
chown www-data.www-data /var/lib/asterisk/moh/ -R
Ajuste nos arquivos de áudio PT-BR
cd /usr/src
wget http://www.sneplivre.com.br/downloads/asterisk-sounds.tgz
tar -xvzf asterisk-sounds.tgz -C /var/lib/asterisk/
mkdir -p /var/lib/asterisk/sounds/pt_BR/tmp
mkdir -p /var/lib/asterisk/sounds/tmp
mkdir -p /var/lib/asterisk/sounds/pt_BR/backup
mkdir -p /var/lib/asterisk/sounds/backup
chown www-data:www-data /var/lib/asterisk/sounds -R
cd /var/www/snep/sounds/
ln -sf /var/lib/asterisk/moh/ moh
ln -sf /var/lib/asterisk/sounds/pt_BR/ pt_BR
Criação da base de dados, usuário e importação dos dados
cd /var/www/snep/install/
mysql -uroot -p < database.sql
cd /var/www/snep/modules/default/installer
mysql -uroot -p snep25 < schema.sql
mysql -uroot -p snep25 < system_data.sql
mysql -uroot -p snep25 < cnl_data.sql
Acessando a Interface do Snep Livre:
http://ipdosneplivre/snep
Login:
Usuário: admin
Senha: admin123