Voip en Español

[[asterisk_base_de_datos]]

Traza: » start » asterisk_agi » asterisk_arrancar_y_detener » asterisk_base_de_datos

Login

¡Actualmente no estás identificado! Introduce abajo tus datos de identificación para abrir una sesión. Necesitas tener las cookies activadas para identificarte.

Ingresar

Has olvidado tu contraseña? Obten una nueva.: Enviar nueva contraseña

Base de datos de Asterisk

ARREGLAR

La base de datos del asterisco utiliza la versión 1 del DB de Berkley que trabaja mucho como el registro de Windows.

Del código de fuente de db.c: DB3 se licencia debajo de la licencia pública de Sleepycat y es así incompatible con el GLP. Para evitar de tener que hacer otra excepción (y complicar licenciar incluso más futuro) que elegimos para utilizar DB1 que sea DEB licenciado

Los datos de la base de datos se agrupan en familias y se identifican con una llave que sea única dentro de la familia.

Familias

  • cidname; utilizado por LookupCIDName
  • lista negra: utilizado por LookupBlacklist

Usos Éstas son las operaciones de la base de datos que puedes utilizar del plan del dial en extensions.conf:

  • DBdel: Suprimir una llave de la base de datos
  • DBdeltree: Suprimir una familia o un keytree de la base de datos
  • DBget: Recuperar un valor de la base de datos
  • DBput: Almacenar un valor en la base de datos

Hay otros comandos que puedes utilizar de la línea interfaz de comando.

Ejemplos

  • El Web basó mantenimiento de la base de datos del asterisco
  • Interfaz simple de la tela para corregir valores en la base de datos del asterisco
  • Ver la expedición de llamada del asterisco

Bibliotecas de la escritura: Perl y PHP

  • Perl: El módulo DB_File apoya la versión 1 del DB de Berkeley, según lo utilizado en asterisco. Tienes que cerciorarse de tú compilarlo para la versión 1 y libdb1.a (según lo encontrado en el directorio de db1-ast en tu árbol de la fuente.
Para construir DB_File usando el db1-ast:
corregir config.in
INCLUIR = /usr/src/asterisk-cvs/asterisk/db1-ast/include
LIB = /usr/src/asterisk-cvs/asterisk/db1-ast
DBNAME= - ldb1
Perl Makefile.PL
hacer que el && hace el pure_site_install
  • PHP: Mirar a tratante (desaprobado) del DBA del “dbm”

Reserva/Restore Si utilizas la base de datos del builtin para almacenar la materia como números y speeddials del CFD tiene sentido de crear una reserva de vez en cuando. La base de datos se almacena normalmente en el archivo /var/lib/asterisk/astdb. También, puesto que es un archivo normal de Berkely db1 (version185) su contenido se puede ver/descargar con la herramienta estándar db1_dump185. Así db1_dump185 - p /var/lib/asterisk/astdb demostrará el árbol completo de la base de datos.

Ver también:

  • App_dbodbc del asterisco: Una puesta en práctica de la misma funcionalidad usando el unixODBC
  • Asterisco - documentación de los comandos del uso
  • DBQuery: Un uso que permite que ejecutes el againt de las preguntas del sql un servidor de MySQL fuera del dialplan.