martes, 7 de octubre de 2008

Plan de Marcado

Según el libro “Asterisk PBX Guía de Configuración” de Flavio E. Gonçalves.
“El plan de marcado es sin duda el área de configuración de Asterisk mas importante y es el responsable del funcionamiento de la conmutación de las llamadas.”

El Plan de Marcado o Dialplan es, por decirlo de alguna manera, el cerebro de Asterisk; es aquí donde se ejecutan todas las decisiones que toma el programa y se configura en el archivo extensions.conf que se encuentra en /etc/asterisk. Este controla como las llamadas, tanto de entrada como de salida, son encaminadas y configuradas.

Para crear el plan de marcado tenemos que abrir el archivo extensions.conf y configurarlo de la siguiente manera:

Primero, al igual que en iax.conf y sip.conf, se configura la sesión general.

[general]

static=no
Esta opción afecta la operación del comando “save dialplan”. El valor estándar es “no”

writeprotect=yes
Esta opción afecta la operación del comando “save dialplan”. El valor estándar es “no”

Según el Libro “Asterisk PBX Guía de Configuración” de Flavio E. Gonçalves.
“Save dialplan sobrescribirá su archivo extensions.conf con uno nuevo generado por el plano de numeración actual. Una copia de su archivo extensions.conf viejo no sera guardada. Todos los comentarios seran perdidos. El archivo ejemplo de asterisk viene con esta configuracion peligrosa writeprotect=no, static=yes”

autofallthrogh=yes
Si estuviera configurado para yes, al final de un conjunto de comandos para una extensión este terminará la ejecución con un BUSY, CONGESTION o HANGUP dependiendo de que el Asterisk encuentre mas conveniente.

clearglobalvars=yes
Limpia y recarga las variables globales cada vez que ocurre un reload en Asterisk.

priority jumping=yes
Las aplicaciones que soportan saltar prioridades fundamentado en el resultado de las operaciones correrán de forma normal.

Después de configurara la sesión general, se creara el o los contextos de cada usuario. Nosotros en las extensiones anteriores colocamos context=out_general, entonces debemos crear un contexto que lleve por nombre out_general.

La estructura del plan de marcado es la siguiente:


exten=extensión,prioridad, aplicación

Ejemplo:
[out_general]
exten=30,1,wait(3) Con esto lo que estamos haciendo es
que cuando se marque la extensión 30
espere 3 segundos antes de pasar a la
siguiente prioridad.
exten=30,2,dial(SIP/30) Luego de esperar los 3 seg, llamar a
las extensión SIP 30
exten=30,3,hangup() Colgar la llamada

Aquí tenemos un plan de marcado básico, donde al marcar la extensión 30 podremos realizar la llamada.

No hay comentarios:

 
Alojamiento Web