WebMeet – Conferência via web

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

Deixe um comentário