Instalando o Web-MeetMe

De Tesliuk Wiki
Ir para: navegação, pesquisa


Tabela de conteúdo

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


NOTA

Eu nao tenho utilizado o Meetme para conferencias mais, tenho utilizado o ConfBridge, nao cheguei a ver qual o parametro para o confbridge ler no banco de dados as configuracoes , desta forma assim que possivel eu faço este teste e coloco aqui o ajuste


Voltar

Ferramentas pessoais
Espaços nominais
Variantes
Ações
Navegação
Telefonia
Linux
Outros
Ferramentas