Name Last Update
agi Loading commit data...
arquivos Loading commit data...
bin Loading commit data...
configs Loading commit data...
css Loading commit data...
experimental Loading commit data...
imagens Loading commit data...
includes Loading commit data...
inspectors Loading commit data...
install Loading commit data...
lang Loading commit data...
lib Loading commit data...
lixo Loading commit data...
log Loading commit data...
modules Loading commit data...
nbproject Loading commit data...
scripts Loading commit data...
sounds Loading commit data...
Bootstrap.php Loading commit data...
LICENCA_BR.txt Loading commit data...
LICENSE.txt Loading commit data...
README.md Loading commit data...
application.ini Loading commit data...
index.php Loading commit data...
messages.mo Loading commit data...
pt_BR.mo Loading commit data...

README.md

O SNEP é um software PBX baseado em Asterisk e GNU/Linux licenciado sob GPL v2 capaz de rodar em pequenos hardwares com uma boa performance.

Possui diversos recursos de administração que darão flexibilidade, agilidade e produtividade na comunicação de voz das empresas. Pode ser customizado de acordo com a necessidade de cada negócio. Possui todas as funcionalidades de uma central telefônica de grande porte: Voice mail, gravação, roteamento avançado de ligações, cadeado, sem limites de ramais e muito mais.

Procedimentos de instalação

O processo de instalação está baseado em Linux Debian, versão 8 (Jessie)

Instalação do Apache

#!bash

apt-get install apache2

Instalação do MySQL

#!bash

apt-get install mysql-server

Instalação das dependências para o processo de compilação

#!bash

apt-get install unixodbc unixodbc-dev libmyodbc odbcinst1debian2 libcurl3 libncurses5-dev git
apt-get install php5 php5-cgi php5-mysql php5-gd php5-curl build-essential lshw libjansson-dev
apt-get install libssl-dev sox sqlite3 libsqlite3-dev libapache2-mod-php5 libxml2-dev uuid-dev

Instalação do Asterisk

Acesse o diretório onde será descompactado o Asterisk (por exemplo: /usr/src/) e inicie o download.

#!bash

cd /usr/src/
wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-13-current.tar.gz
tar xvf asterisk-13-current.tar.gz

Ajustando o PHP

Habilite o php-cgi para receber parâmetros, inserindo "On" no parametro register_argc_argv no arquivo /etc/php5/cgi/php.ini. Reinicie o apache

#!bash

/etc/init.d/apache2 restart

Compilando o Asterisk

#!bash

cd /usr/src/asterisk*
./configure 

Ajustando compilacao do Asterisk

#!bash

make menuselect

a) selecione a opção: Voicemail Build Options

b) marque a opção: [*] ODBC_STORAGE

c) tecle ESC 2 vezes

d) tecle S para confirmar alterações

e) Execute os comandos:

#!bash

make
make install

Instalando o SNEP

#!bash

cd /var/www/html
mkdir snep
cd snep
git clone __seu_fork_do_snep__ .
Exemplo: git clone https://dacod@bitbucket.org/dacod/snep-3_ast13.git .

Para mais informações sobre o git/clone veja o tutorial : Guia de contribuições para o SNEP 3

Ajustando as permissões

#!bash

cd /var/www/html 
chown -R www-data.www-data snep
chmod -R 775 snep

Ajustando os diretórios

#!bash

mkdir /var/log/snep
cd /var/log/snep
touch ui.log 
touch agi.log 
ln -s /var/log/asterisk/full full
chown -R www-data.www-data *

cd /var/www/html/snep/
ln -s /var/log/snep logs

cd /var/lib/asterisk/agi-bin/
ln -s /var/www/html/snep/agi/ snep

cd /etc/apache2/sites-enabled/
ln -s /var/www/html/snep/install/snep.apache2 001-snep

cd /var/spool/asterisk/
rm -rf monitor
ln -sf /var/www/html/snep/arquivos monitor

Ajustando configurações do linux

#!bash

cd /etc
rm -rf asterisk
cp -avr /var/www/html/snep/install/etc/asterisk .
cp /var/www/html/snep/install/etc/odbc* .

Ajustando configurações dos sons do Asterisk

#!bash

cd /var/lib/asterisk/moh
mkdir tmp
mkdir backup
mkdir -p snep_1/tmp
mkdir -p snep_1/backup
mkdir -p snep_2/tmp
mkdir -p snep_2/backup
mkdir -p snep_3/tmp
mkdir -p snep_3/backup
chown -R www-data.www-data 

cd /usr/src
wget -c http://www.sneplivre.com.br/downloads/asterisk-sounds.tgz
tar -xzf asterisk-sounds.tgz -C /var/lib/asterisk/
cd /var/lib/asterisk/sounds
mkdir -p pt_BR/tmp
mkdir -p pt_BR/backup
mkdir -p tmp
mkdir -p backup
chown -R www-data:www-data 

mkdir -p /var/www/html/snep/sounds
cd /var/www/html/snep/sounds/
ln -sf /var/lib/asterisk/moh/ moh
ln -sf /var/lib/asterisk/sounds/pt_BR/ pt_BR

Criando a base de dados, usuário e dados iniciais

#!bash

cd /var/www/html/snep/install/database
mysql -u root -p < database.sql
mysql -u root -p snep < schema.sql
mysql -u root -p snep < system_data.sql
mysql -u root -p snep < core-cnl.sql

Ajustes finais

Após a instalação, é preciso efetuar as seguintes modificações no linux:

Caso seu sistema seja 32 bits: Arquivo: /etc/odbcinst.ini
--> modificar caminho para: /usr/lib/i386-linux-gnu/odbc/libmyodbc.so Arquivo: /etc/odbc.ini
--> modificar caminho para: /usr/lib/i386-linux-gnu/odbc/libmyodbc.so

Caso seu sistema seja 64 bits: Arquivo: /etc/odbcinst.ini
--> modificar caminho para: /usr/lib/x86_64-linux-gnu/odbc/libmyodbc.so Arquivo: /etc/odbc.ini
--> modificar caminho para: /usr/lib/x86_64-linux-gnu/odbc/libmyodbc.so