meta data de esta página
  •  

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
voip:asterisk:dialplan [2019/12/03 14:36] lcvoip:asterisk:dialplan [2023/01/18 14:37] (actual) – editor externo 127.0.0.1
Línea 10: Línea 10:
 Inmediatamente después del nombre del contexto definimos las instrucciones que forman parte de nuestra lógica de extensiones.  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,Prioriodad,Aplicación**  donde : +Cada línea generalmente comienza con la instrucción ** exten => Patrón de la extension a marcar,Prioriodad,Aplicación **  donde :
-  * Patrón de la extensión, por ejemplo el número 123. +
-  *  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.  +
-<note>   * 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**  en el sitio de la prioridad que le sumaría 1 a el número de la prioridad anterior..</note> +
-  *  Aplicación: son las ejecutoras de diversas acciones en Asterisk. (Answer(), HungUp(),Dial()). +
  
 <note tip> Podemos hacer comentarios dentro de un contexto colocando **;** al principio de la línea </note> <note tip> Podemos hacer comentarios dentro de un contexto colocando **;** al principio de la línea </note>
  
-      
  
 +==== Patrones ====
 +Como patrón de marcado, además de usar números podemos usar 
 +|** X**          | Cualquier dígito del  0 y 9                                                                   |
 +|** Z **         | Cualquier dígito del 1 a 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                                                        |
 +| **. **         | Coincide con 1 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**  en el sitio de la prioridad que le sumaría 1 a el número de la prioridad anterior.
  
  
- +==== Aplicación ==== 
- +Aplicación: son acciones de Asterisk(Answer(), HungUp(),Dial())
-==== Patrones ==== +
-| X          | Cualquier dígito del  0 y 9                                                                   | +
-| Z          | Cualquier dígito del 1 a 9                                                                    | +
-| N          | Cualquier dígito de 2 a 9                                                                     | +
-| [12347-9]  | Los dígitos entre corchetesSe puede utilizar también el - para indicar un rango de números +
-| *          | El comodín equivale a cualquier número                                                        | +
-| .          | Coincide con 1 o más carácteres                                                               | +
-| !          | Coincide con 0 o más carácteres                                                               | +
- +
-==== Operadores ====+
 | ${variable}                                            | obtenemos el valor de la variable que previamente hemos definido                                                 | | ${variable}                                            | obtenemos el valor de la variable que previamente hemos definido                                                 |
 | AGI                                                    | Permite lanzar scripts o aplicaciones externas                                                                   | | AGI                                                    | Permite lanzar scripts o aplicaciones externas                                                                   |
Línea 90: Línea 87:
  
 ===== Referencias ===== ===== Referencias =====
 +  * https://proyectos.interior.edu.uy/projects/voip/wiki/DialPlan_o_Plan_de_marcaci%C3%B3n_(reglas_de_marcado_generales)
   * https://www.minestron.it/asterisk-desconsolado/configuraciones-generales-general-settings   * https://www.minestron.it/asterisk-desconsolado/configuraciones-generales-general-settings
   * http://ipphonet.com/explicacion-de-dialplan-basico-en-asterisk-pbx/   * http://ipphonet.com/explicacion-de-dialplan-basico-en-asterisk-pbx/
   * http://jimenezra.blogspot.com/2011/01/teoria-de-contextos-en-asterisk-parte-i.html   * http://jimenezra.blogspot.com/2011/01/teoria-de-contextos-en-asterisk-parte-i.html
 +  * http://jimenezra.blogspot.com/2011/02/teoria-de-contextos-de-asterisk-parte.html
 +  * https://www.voztovoice.org/?q=node/50
 +  * http://telefonia.blog.tartanga.eus/2016/08/30/configuracion-practica-de-asterisk-1a-parte-la-aplicacion-dial/