Contextos en Asterisk permiten manipular la ruta de una llamada y configurar funciones adicionales en el servidor de telefonía. Los contextos se identifican por un nombre entre corchetes al inicio del archivo y contienen la lógica de extensión con el patrón de extensión, prioridad y aplicaciones a ejecutar. Configuraciones comunes incluyen limitar llamadas, asignar contraseñas y restringir llamadas externas e internas.
3. Contextos
• Forman parte del plan de marcado de
Asterisk.
• Asterisk en su mayoría utiliza contextos.
• Permite manipular la dirección, destino
o ruta de una llamada.
• Son utilizados para configuraciones
adicionales en el Servidor de telefonía.
• Permite para limitar y registringir las
llamadas en Asterisk
4. Estructura
1.- Para identificar un contexto dentro de
un archivo de Asterisk, en su parte superior
muestra un nombre entre corchete que
puede contener letras, números o guiones.
• Letras mayúsculas y minúsculas.
• Números del 0 al 9
• Guiones o Guiones bajos.
[Elastix-Llamada]
5. Estructura
2.- A continuación del nombre del contexto
se encuentra la lógica de extensión, la
cual indica a Asterisk los pasos a seguir.
Nombre: Patrón de extensión.
exten => 504
6. Estructura
Prioridad: Orden en que se ejecuta cada
acción.
exten => 504,1
Aplicación: Acciones a ejecutar en Asterisk.
exten => 504,1,Answer()
7. Configuraciones Frecuentes en
implementaciones.
• Limitar llamada a usuarios.
• Limitar tiempo de las llamadas a los
usuarios.
• Asignar contraseñas para llamadas.
• Restringir llamadas externas.
• Restringir llamadas internas.
9. Detalle
El usuario A (gerente), B (asistente) y C
(otros usuarios).
1.El usuario C llama a A.
2.La llamada es direccionada
automáticamente a B.
3.El usuario B permite/deniega la
comunicación con A.
4.El usuario B es el único que puede
llamar a A.