Diferencia entre revisiones de «Asterisk Realtime»

De Asterisk Wiki
Ir a la navegación Ir a la búsqueda
(Página creada con «{{Format}} {{ToDo}} El sistema Asterisk Realtime, es un mecanismo que surgió a partir de la versión 1.2 de Asterisk y permitía poder realizar la configuración de vario...»)
 
Línea 2: Línea 2:
 
{{ToDo}}
 
{{ToDo}}
  
El sistema Asterisk Realtime, es un mecanismo que surgió a partir de la versión 1.2 de Asterisk y permitía poder realizar la configuración de varios aspectos del sistema en tiempo real, de forma dinámica a traves del uso de Bases de Datos relacionales, donde se contienen los parámetros de configuración al detalle, en vez de utilizar los clásicos ficheros de texto.
+
La arquitectura Asterisk Realtime, también llamada ARA (Asterisk Realtime Architecture), es un mecanismo que surgió a partir de la versión 1.2 de Asterisk y permitía poder realizar la configuración de varios aspectos del sistema en tiempo real, de forma dinámica a traves del uso de Bases de Datos relacionales, donde se contienen los parámetros de configuración al detalle, en vez de utilizar los clásicos ficheros de texto.
  
 
__TOC__  
 
__TOC__  
Línea 26: Línea 26:
 
== Módulos Convertibles ==
 
== Módulos Convertibles ==
  
Es posible convertir al sistema RealTime los siguientes Módulos de Asterisk:
+
Es posible convertir al sistema RealTime varios Módulos de Asterisk. Parte de ellos se consideran el sistema "Estático", dado que su configuración no esta basada en la idea de necesitar estar cambiandolos regularmente, solamente la ventaja de que al introducir cambios en los mismos, no tener que realizar una recarga del fichero desde la [[CLI]] para que los cambios quedasen efectuados.
  
 
* Canal [[IAX]]
 
* Canal [[IAX]]
Línea 35: Línea 35:
 
* [[Música en Espera]]
 
* [[Música en Espera]]
  
=== Subtitulo 1.1 ===
+
=== Canal SIP ===
  
Info del Subtitulo 1.1
+
El canal SIP esta compuesto por las siguientes tablas:
  
=== Subtitulo 1.2  ===
+
* '''sippeers''': Sirve para almacenar toda la información específica de los pares
 +
* '''sipregs''': Sirve para almacenar, todos los comandos "register" ([[SIP]]: '''register =>''').
  
Info del Subtitulo 1.2
+
Por lo demás el resto de la configuración ha de hacerse de forma estática en el fichero para el protocolo [[SIP]] de momento.
  
== Titulo 2 ==
+
==== Estructura SipPeers ====
  
Info del Titulo 2
+
Para crear la tabla en la base de datos sippeers, tenemos que definir los siguientes campos<ref>[http://www.voip-info.org/wiki/view/Asterisk+RealTime+Sip Tabla SIP Peers], Varios Autores, Voopinfo LLC</ref>:
  
=== Subtitulo 2.1  ===
 
  
Info del Subtitulo 2.1
 
  
==== Subitutlo 2.1.1 ====
 
 
Info del Subtitulo 2.1.1 <ref>[http://www.10000horas.com 10000 Horas], Manuel Camargo (2010)</ref>
 
 
=== Subtitulo 2.2  ===
 
 
Info del Subtitulo 2.2
 
  
 
== Referencias ==
 
== Referencias ==

Revisión del 16:20 4 jun 2012

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.


La arquitectura Asterisk Realtime, también llamada ARA (Asterisk Realtime Architecture), es un mecanismo que surgió a partir de la versión 1.2 de Asterisk y permitía poder realizar la configuración de varios aspectos del sistema en tiempo real, de forma dinámica a traves del uso de Bases de Datos relacionales, donde se contienen los parámetros de configuración al detalle, en vez de utilizar los clásicos ficheros de texto.

Logo Asterisk

Usando Realtime

Si comparamos el uso de Asterisk Realtime, con el resto de los modos de configuración podemos destacar que la principal ventaja radica en la flexibilidad y la escalabilidad del sistema, además de la facilidad en las configuraciones sucesivas. Eventualmente la puesta en marcha podría considerarse el único aspecto negativo, pero una vez hecho esto, supera al resto de las opciones con diferencia.

Es muy práctico plantearse el hecho de montar un sistema Realtime, en base a una estructura a modo plantilla que podría servir en sucesivas instalaciones aminorando el tiempo total de puesta en marcha y en consecuencia ofreciendo aún más potencial.

Si consideramos que la flexibilidad que aporta un fichero de texto es mínima conjuntamente a otras opciones como la configuración a través de comandos AMI, o a través de la CLI dado que en una posible instancia estamos "obligados" a ofrecer total control en cualquiera de los casos, a un usuario que pudiera tener el acceso a cualquiera de estas tres alternativas, mientras que utilizando el sistema Realtime, al alojarse en una base de datos, podríamos utilizar cualquier lenguaje de programación, para conectar a la misma, y adaptar una aplicación, específicamente a las necesidades concretas de la organización.

Prácticamente cualquier tipo de Base de datos de tipo relacional es apta para este sistema, pero hay que considerar que Asterisk solo integra módulos de tipo recursos para establecer la conexión directa mediante tres vías populares:

  • Bases de Datos MySQL
  • Bases de Datos PostgreSQL
  • Conectividad a través de un driver ODBC, que a su vez, ofrecería la posibilidad de conectar prácticamente al 100% de las bases de datos del mercado (Microsoft SQL, Oracle 1Xg, IBM U2, etc).

En estos momentos, aunque los recursos para conectar directamente via MySQL y PostgreSQL siguen operativos, se espera que pasen a estar obsoletos en un corto periodo de tiempo, dado que la conectividad a traves del driver ODBC supone un sistema mas universal y cuyo desarrollo y perfeccionamiento supone mas estabilidad que el mantenimiento de un modulo especifico por cada Base de Datos que queremos dotar de soporte.

Módulos Convertibles

Es posible convertir al sistema RealTime varios Módulos de Asterisk. Parte de ellos se consideran el sistema "Estático", dado que su configuración no esta basada en la idea de necesitar estar cambiandolos regularmente, solamente la ventaja de que al introducir cambios en los mismos, no tener que realizar una recarga del fichero desde la CLI para que los cambios quedasen efectuados.

Canal SIP

El canal SIP esta compuesto por las siguientes tablas:

  • sippeers: Sirve para almacenar toda la información específica de los pares
  • sipregs: Sirve para almacenar, todos los comandos "register" (SIP: register =>).

Por lo demás el resto de la configuración ha de hacerse de forma estática en el fichero para el protocolo SIP de momento.

Estructura SipPeers

Para crear la tabla en la base de datos sippeers, tenemos que definir los siguientes campos[1]:



Referencias

  1. Tabla SIP Peers, Varios Autores, Voopinfo LLC

Véase también

Enlaces Externos