meta data de esta página
Diferencias
Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previaPróxima revisiónAmbos lados, revisión siguiente | ||
voip:asterisk:dialplan [2019/12/03 13:53] – lc | voip:asterisk:dialplan [2019/12/04 12:12] – [Patrones] lc | ||
---|---|---|---|
Línea 3: | Línea 3: | ||
Es un fichero en el cual se define cómo se van a comportar las llamadas que entran y salen del asterisk. Está compuesto por: contextos, extensiones, | Es un fichero en el cual se define cómo se van a comportar las llamadas que entran y salen del asterisk. Está compuesto por: contextos, extensiones, | ||
+ | ==== Contextos ==== | ||
+ | Un contexto es una sección del dialplan | ||
- | * En asterisk para el dialplan se utilizan contextos, que se definen | + | Un contexto empieza |
- | * Para hacer comentarios colocamos **;** la principio de la línea | + | |
- | * extensiones . Se indican como **exten => Patrón de la extension a marcar, | + | |
- | * En la primera línea exten=> de un contexto debe de tener siempre la prioridad **1**. | + | |
- | * Para las siguientes prioridades | + | |
- | * Para escribir | + | |
+ | Inmediatamente después del nombre del contexto definimos las instrucciones que forman parte de nuestra lógica de extensiones. | ||
+ | |||
+ | Cada línea generalmente comienza con la instrucción ** exten => Patrón de la extension a marcar, | ||
+ | |||
+ | <note tip> Podemos hacer comentarios dentro de un contexto colocando **;** al principio de la línea </ | ||
==== Patrones ==== | ==== Patrones ==== | ||
- | | X | Cualquier dígito del 0 y 9 | | + | Como patrón de marcado, además de usar números podemos usar |
- | | Z | Cualquier dígito del 1 a 9 | | + | |** X** | Cualquier dígito del 0 y 9 | |
- | | N | Cualquier dígito de 2 a 9 | | + | |** Z ** | Cualquier dígito del 1 a 9 | |
- | | [12347-9] | + | |** N** | Cualquier dígito de 2 a 9 | |
+ | | **[12347-9]** | Los dígitos entre corchetes. Se puede utilizar también el - para indicar un rango de números | ||
| * | El comodín equivale a cualquier número | | * | El comodín equivale a cualquier número | ||
- | | . | Coincide con 1 o más carácteres | + | | **. ** | Coincide con 1 o más carácteres |
- | | ! | Coincide con 0 o más carácteres | + | | **! ** | Coincide con 0 o más carácteres |
+ | |||
+ | ==== Prioridad ==== | ||
+ | Prioridad: cada extensión puede tener varias instrucciones por lo que se tiene un número de prioridad que define el orden en el cual serán ejecutadas. | ||
+ | - En la primera línea exten=> de un contexto debe de tener siempre la prioridad **1** | ||
+ | - Para las siguientes prioridades y líneas si es para el mismo patrón podemos sustituir el patrón por la palabra **same =>** | ||
+ | - Para escribir la siguiente prioridad lo podemos hacer de modo numérico o simplemente poniendo una **n de next** | ||
- | ==== Operadores | + | ==== Aplicación |
+ | Aplicación: | ||
| ${variable} | | ${variable} | ||
| AGI | Permite lanzar scripts o aplicaciones externas | | AGI | Permite lanzar scripts o aplicaciones externas | ||
Línea 76: | Línea 87: | ||
===== Referencias ===== | ===== Referencias ===== | ||
+ | * https:// | ||
* https:// | * https:// | ||
* http:// | * http:// | ||
* http:// | * http:// | ||
+ | * http:// |