MeetMe

De Asterisk Wiki
Revisión del 14:51 6 jun 2012 de SirLouen (discusión | contribuciones) (Página creada con «{{Format}} {{ToDo}} Asterisk incorpora un sistema de conferencias por defecto entre sus módulos, es decir, la posibilidad de que múltiples llamantes, puedan hablar simul...»)
(dif) ← Revisión anterior | Revisión actual (dif) | Revisión siguiente → (dif)
Ir a la navegación Ir a la búsqueda
Format.png Formatear
Esta página necesita ser editada para cumplir los requisitos del wiki.
Puedes revisar todas las páginas sin suficiente formato en este enlace.
Alert.png To Do
Esta página necesita ser completada.
Puedes revisar todas las páginas por completar en este enlace.


Asterisk incorpora un sistema de conferencias por defecto entre sus módulos, es decir, la posibilidad de que múltiples llamantes, puedan hablar simultáneamente, dentro de un entorno (llamado sala de conferencias) y sin tener que recurrir a mecanismos de "bridging" entre varios pares, como la llamada a tres[1] que en muchos casos, suelen incurrir en gastos adicionales por parte de los operadores de Telecomunicaciones.

Logo Asterisk

Concepto General

El primer sistema de conferencias que surgió en Asterisk, es llamado MeetMe, pero a partir de a versión 1.6.2 surgió un nuevo mecanismo que introducia varias mejoras llamado ConfBridge, entre las cuales se encontraban, la no necesidad, de tener que incorporar una fuente de sincronización externa y un sistema para mezclan los múltiples canales de audio de una forma eficiente, como podía ser la que incorporaban las tarjetas Digium, o en caso de falta de estas, la aplicación simuladora, daddy_dummy que corría en el transfondo para dotar de esta necesidad al sistema MeetMe.

Además otra de las inconveniencias o ventajas que aportaba MeetMe, era el hecho, que los "Menus" del sistema de Conferencias, estaban "incrustados" dentro de la aplicación y no eran manipulables sin acceder al código fuente, mientras que ConfBridge, extrae esto, para permitir una mayor adaptación de los mismos por parte del usuario.

Este sistema, realmente todavía se encuentra en una fase de desarrollo prematura, y no quedará totalmente funcional hasta la versión de Asterisk 10, donde se dotara de soporte integral para el mismo, además todavía no se encuentra popularizada, por lo que en estos predominan las instalaciones donde se usa el sistema MeetMe.

Sistema MeetMe

Como hemos visto, el sistema Meetme es el sistema original de conferencias, y sus atributos principales comprenden el hecho, de necesitar de una fuente externa de sincronización para preservar el audio de todos los canales en la misma linea temporal, y poder mezclarlos y así ofrecer una conferencia en condiciones donde la conversación tenga su curso natural y no se solapen canales y/o el audio de uno de los mismos, vaya desfasado con respecto al resto.

La idea esta basada en Salas de Conferencias (Rooms), protegidas por una contraseña (PIN), donde los participantes pueden acceder a voluntad. Es posible identificar a uno o varios usuarios como administradores de la sala, con la funcionalidad suficiente, como para poder moderar la misma, o incluso expulsar a ciertos usuarios a voluntad.

Existen tres formas principales de configurar este sistema:

  • De forma Estática, a traves del fichero meetme.conf, donde se definen todas las salas disponibles, y el usuario debe marcar el código de la sala, seguido del código de acceso a la misma (el PIN)
  • De forma Dinámica, directamente en el Plan de Marcación, especificando un número de sala y su contraseña como un acceso directo a la misma
  • Con una configuración en tiempo real gracias al sistema Asterisk Realtime

Configuración Estática

Para configurar el sistema Meetme, de forma estática, es necesario editar el fichero meetme.conf. La estructura del mismo se divide en dos partes.

Por un lado está la sección general cuyo contexto [meetme], se definen todos los parámetros genericos del funcionamiento de las salas:

  • audiobuffers: El número de buffers de audio que podemos utilizar durante una conferencia. Cuantos más utilicemos mejor sincronización resultará en la conversación a cambio de consumo de mayores recursos del sistema. El máximo es 32 y el mínimo es 2.
  • schedule: Si queremos forzar a que las reuniones deban configurarse para que sean utilizadas en un momento determinado en el tiempo
  • logmembercount: Para registrar el número de usuarios que han entrado y salido del sistema de conferencias
  • fuzzystart: En caso que hayamos fijado la opción de programación de citas, podemos definir con cuanto tiempo en segundos podemos permitir que los participantes accedan a la sala.
  • earlyalert: Mínimo tiempo en segundos con el que vamos a alertar a un usuario que entre en la sala demasiado pronto, para indicarle el tiempo que queda para que empiece la conferencia en cuestión, según quedase programada
  • endalert: El contrario de earlyalert, cuanto tiempo despues deberemos alertar a los participantes tras acabada una reunión programada.

Por otro lado, tenemos la configuración especifica de las salas. En este sentido se parece bastante al sistema de Buzones de Voz en cuanto a configuración, y el contexto donde incorporamos la configuración especifica de todas las salas seria [rooms].

La sintaxis de la configuración específica de cada sala se realiza de la siguiente forma:

  • conf => <numero_de_sala>,<pin_participantes>,<pin_administrador>

Configuración Dinámica

Existe la posibilidad también de configurar las salas sin necesitar de un fichero de configuración, ya que el sistema MeetMe como comentábamos antes, está bastante estandarizado, y no requiere de demasiada configuración para poder darle su uso.


Referencias

Véase también

Enlaces Externos