Voip en Español

[[asterisk_configuracion_plantillas]]

Traza: » asterisk_configuracion_logger.conf » asterisk_configuracion_manager.conf » asterisk_configuracion_meetme.conf » asterisk_configuracion_mgcp.conf » asterisk_configuracion_modem.conf » asterisk_configuracion_modules.conf » asterisk_configuracion_musiconhold.conf » asterisk_configuracion_odbc.conf » asterisk_configuracion_oss.conf » asterisk_configuracion_plantillas

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

Plantillas de la configuración del asterisk

ARREGLAR

Las plantillas son los medios de evitar secciones repetidoras en archivos de la configuración del asterisco como extensions.conf, sip.conf o iax.conf. Las plantillas no deben ser confundidas con macros en extensions.conf.

Para las configuraciones de la plantilla, el sintaxis para definir una sección está como sigue:

     [sección] (opciones)
     etiqueta = valor

El campo de las opciones se utiliza para definir plantillas, para referir a plantillas y para ocultar plantillas. Cualquier objeto se puede utilizar como plantilla.

No se permite ningún whitespace entre el cierre “]” y paréntesis “(”.

Adición a una sección existente (esto es realmente no plantilla-relacionado, sino aún un método interesante)

     [sección]
     etiqueta = valor
     [sección] (+)
     label2 = value2

En este caso, el signo más indica que la segunda sección (con el mismo nombre) es una adición a la primera sección. La segunda sección puede estar en otro archivo (usando la declaración del #include). Si la sección el nombre referido antes de que el más falte, la configuración fallará a la carga.

Definir una sección de la plantilla-solamente

     [sección] (!)
     etiqueta = valor

La marca del exclamation indica al programa de análisis de los config que éste es un único una plantilla y no se debe sí mismo utilizar por el módulo del asterisco para configuración. La sección se puede heredar por otras secciones (véase la sección “Usar plantillas” abajo) pero no es utilizada por sí mismo.

Usando plantillas (u otras secciones de configuración)

     [sección] (nombre [, nombre])
     etiqueta = valor

El nombre dentro de paréntesis refiere a otras secciones, cualquiera plantillas o secciones estándares. Las secciones referidas son incluidas antes de la configuración el motor analiza los ajustes locales dentro del sección como si su contenido entero (y cualquier cosa eran basado previamente sobre) fueron incluidos en la nueva sección.

Ejemplo 1

[foo] permit= 192.168.0.2 host=asdf deny= 192.168.0.1

[barra] permit= 192.168.1.2 host=jkl deny= 192.168.1.1

[baz] (foo, barra) permit= 192.168.3.1 host=bnm

La sección [del baz] será procesada como si había sido escrito en manera de siguiente:

[baz] permit= 192.168.0.2 host=asdf deny= 192.168.0.1 permit= 192.168.1.2 host=jkl deny= 192.168.1.1 permit= 192.168.3.1 host=bnm

Ejemplo 2 En sip.conf a nivel superior:

[defectos] (!) type=friend nat=yes qualify=on dtmfmode=rfc2833 disallow=all allow=alaw #include accounts/*/sip.conf

En las cuentas/customer1/sip.conf:

¡[def-customer1] (! , defectos) secret=this_is_not_secret context=from-customer1 callerid=Customer 1 <300> accountcode=0001

[phone1] (def-customer1) mailbox=phone1@customer1

[phone2] (def-customer1) mailbox=phone2@customer1

Este ejemplo define dos teléfonos - phone1 y phone2 con los ajustes heredado de “def-customer1”. El “def-customer1” es una plantilla eso hereda de “defectos”, que también es una plantilla.

Ver también

  • Marcar con asterisco los archivos de los config
  • README.configuration
  • Motor de la plantilla del STS