Este servicio de Asterisk permite a los usuarios la posibilidad de que puedan hablar simultáneamente dentro de un entorno conocido como sala de conferencias.
Configuración :
Para este servicio se deben configurar dos archivos meetme.conf y extensions.conf:
En el contexto [General] de meetme.conf debemos habilitar los siguientes parámetros:
[general]
audiobuffers=32; Numero de paquetes audio de 20ms que serán guardados en un buffer de memoria cuando pertenecen a canales que no son DADHI. Esto permite sincronizar el audio de los distintos participantes y evitar retrasos. Puede ser un valor entre 2 y 32
schedule=yes ;con este parámetro se le indica a asterisk que las conferencias pueden ser programadas (solamente en realtime).
logmembercount=yes ;este parámetro actualiza el realtime cada vez que un usuario entra/sale de una conferencia
fuzzystart=300; Parámetro que define si un usuario puede o no entrar a la conferencia si esta no ha empezado. Este numero se especifica en segundos.
Ejemplo. Si hay una conferencia programada a la 1, y el usuario entra a las 12:55 es decir 5 minutos (300 segundos) antes del comienzo de la conferencia este podrá ingresas a esta.
earlyalert=3600;Este parámetro también es definido en segundos, si el usuario desea participar en una conferencia programada se le anuncio o no si ya ha empezado esta. Si entra cuando falta menos de una hora(3600s) recibirá este aviso. Si entra más de una hora antes se le anunciará que la conferencia no existe.
endalert=120;cuando faltarán 120 segundo para terminar la conferencia programada, se le anunciará a todos los participantes.
En este mismo archivo, en el contexto room se crearon los diferentes cuartos de conferencia, con la posibilidad de acceder a estos con o sin contraseña la sintaxis correspondiente es :
conf => confno[,pin][,adminpin]
confno: es el número de la conferencia
pin: es la contraseña que se deberá ingresar para tener acceso a la conferencia.
adminpin: es una contraseña para el acceso a la conferencia.
Al cuarto 978 se puede acceder sin contraseña, al 976 si se debe ingresar contraseña.
También, es necesario hacer algunos cambios en el archivo extensions.conf, agregando la sentencia meetme:
MeetMe(confno,option)
Confno: es el número de la conferencia.
Options: opciones que el servicio ofrece
En nuestro caso utilizamos las siguientes opciones:
s: presenta un menú cuando los usuarios presionan *
c: Indica el numero de usuarios presentes en la conferencia
p: Permite a los usuarios abandonar la conferencia presionando #
M: Habilita música de espera cuando solo hay un usuario en la conferencia
IMPORTANTE
Para que este servicio se despliegue correctamente es necesario un temporizador, por ello se debe descargar he instalar el modulo DAHDI
sudo apt-get install dahdi
sudo apt-get install asterisk-dahdi
CLI
En el CLI de Asterisk es posible saber que cuarto de conferencia esta activo, el numero de participantes y que usuario se encuentran en este, usando los comandos:
meetme list y meetme list Numero_del_cuarto
Señalización
Observamos como cada agente de usuario envían solicitud de establecer sesión a la central(INVITE) y esta la acepta(Trying, 200OK) , para de esta manera ser parte de la conferencia