Informações de Sistema
Sistema Operacional: Debian 6.0.3
Kernel: 2.6.32
Asterisk: 1.8.8.1
Pre-Requisitos
apt-get install libapache2-mod-php5 php5 php5-mysql php-pear php-db php5-gd libmysqlclient-dev unixodbc libmyodbc
Baixando o Web-Meetme
Vou passar o link da versão exata que estou utilizando, pois em uma proxima versão poderá haver alguma diferença
http://sourceforge.net/projects/web-meetme/files/web-meetme/Web-MeetMe-V4.0.5/
faça o download o arquivo em /usr/src/
Descompacte o mesmo e mova para o www
mv web-meetme /var/www
Configurando o Web-Meetme
Criando o banco de dados
Entre no mysql
mysql -uroot -p
Digite a senha, ao entrar execute o comando abaixo
create database meetme;
Caso você tenha especificado o usuário e senha (não root) então execute o comando abaixo.
GRANT ALL ON meetme.* to USUARIO@’localhost’ IDENTIFIED BY ‘SUA_SENHA’;
Agora vamos instalar o banco
mysql -uUSUARIO -p < db-table-create-v7.txt
mysql -uUSUARIO -p < db-admin-user-create.txt
Precisamos mudar um parametro na tabela para que tudo funcione, entre no mysql e no banco
mysql -uroot -p meetme
e digite
alter table booking add column `members` INT(11) NOT NULL DEFAULT '0' after sequenceNo;
Se não exibir nenhum erro é porque esta tudo certo.
Outras Configurações
Abra o arquivo /var/www/web-meetme/lib/defines.php
Na linha 3 do arquivo ele tem um
include('../locale.php');
altere este valor removendo o ../ , deixe apenas
include('locale.php');
Na linha 13 do arquivo deve conter
define ("FSROOT", "/var/www/html/web-meetme/");
Altere para
define ("FSROOT", "/var/www/web-meetme/");
Na linha 50 deve haver
define ("AUTH_TYPE", "adLDAP"); // adLDAP or sqldb
Altere para
define ("AUTH_TYPE", "sqldb"); // adLDAP or sqldb
Agora altere o arquivo database.php no mesmo diretorio, alterando neste os valores para sua configuração do banco
Agora você ja deve conseguir acessar a ferramenta
http://SEU_IP/web-meetme
usuario: wmm@localhost
senha: wmmpw
Configurando o Asterisk
O asterisk nesta versao utiliza odbc como forma de comunicacao com o banco de dados, neste caso precisamos ter o odbc configurado
Configurando o odbc
odbc.ini
/etc/odbc.ini Caso você ja tenha uma configuração de odbc apenas acrescente esta
[asterisk-meetme]
Driver = MySQL
Description = MySQL ODBC 3.51 Driver DSN
Server = localhost
Port = 3306
Database = meetme
Option = 3
Socket =
odbcinst.ini
/etc/odbcinst.ini Se voce ja tem o odbc configurado para outra função voce ja deve ter esta configuracao funcionando, apenas note que o nome mensionado para o driver na configuracao acima é o nome referido nesta configuracao, se necessário altere
[MySQL]
Description = MySQL driver
Driver = /usr/lib/odbc/libmyodbc.so
Setup = /usr/lib/odbc/libodbcmyS.so
CPTimeout =
CPReuse =
res_odbc.conf
/etc/asterisk/res_odbc.conf Acrescente ao fim do arquivo
[meetme]
dsn => asterisk-meetme
username => USUARIO
password => SENHA
pre-connect => yes
extconfig.conf
/etc/asterisk/extconfig.conf
meetme => odbc,meetme,booking
Configurando o extension.conf
Coloque agora no contexto dos seus ramais ou troncos a seguinte configuração
exten => 997,1,Answer()
exten => 997,n,Wait(2)
exten => 997,n,Meetme()
exten => 997,n,Hangup
Se quiser altere o numero de acesso ao contexto para outro
Agora entre na interface do meetme
http://IP_DO_SERVIDOR/web-meetme
e crie sua configuração da conferencia, de um reload nas configuracoes e faça um teste