Configuración de PBX y plan de marcado en Asterisk: conceptos esenciales
Resumen
El texto explica los conceptos básicos de configuración de una central PBX basada en Asterisk, centrándose en el plan de marcado (dial plan) definido en extensions.conf. Describe contextos, extensiones, prioridades, aplicaciones comunes, variables, tipos de extensiones (SIP, IAX2, ZAP, Custom), colas, salas de conferencia, rutas y troncales, así como el registro de teléfonos IP y el provisionamiento mediante TFTP.
Puntos clave
- El plan de marcado reside en extensions.conf y define la lógica de enrutamiento de llamadas.
- Los contextos agrupan la lógica del plan de marcado; las instrucciones (extensiones) están contenidas en ellos.
- La extensión s (start) corresponde a cualquier extensión, usada cuando el llamante aún no ha marcado un número.
- Las variables pueden ser globales, de canal (establecidas con Set) o predefinidas como CALLERID, CALLERIDNAME y CALLERIDNUM.
- Los tipos de extensión son SIP, IAX2, ZAP y Custom; SIP es el protocolo estándar para teléfonos VoIP y ATA.
- Las rutas entrantes definen el destino de llamadas que llegan por un troncal, las salientes indican por qué troncal salen, y los troncales conectan con proveedores de voz u otros dispositivos.
- Un teléfono IP necesita como mínimo la IP del servidor PBX, un usuario y una contraseña, además de la máscara de red y la puerta de enlace correctas para registrarse.
Plan de Marcado (Dial Plan)
El Plan de Marcado reside en el archivo extensions.conf y define la lógica de enrutamiento de llamadas.
Estructura de Archivos del Plan de Marcado
- Reside en el archivo
extensions.conf. - El archivo
extensions.confincluye:extensions_additionals.conf: Contiene el plan de marcado variable escrito por FreePBX.extensions_customs.conf: Permite escribir el plan de marcado definido manualmente por el usuario. Importante: No borra la configuración anterior.
- Todos los archivos del plan de marcado están escritos en texto plano en un formato definido por Asterisk.
Contextos e Instrucciones
- Contextos
- Sirven para agrupar la lógica en el plan de marcado. Pueden contener la lógica necesaria para enrutar una llamada hacia el troncal correspondiente luego de examinar el prefijo del número telefónico marcado. Prácticamente todo el plan de marcado se agrupa en contextos.
- Instrucciones
- Están contenidas en contextos y también son llamadas extensiones.
- Extensión
s(Start) - Significa cualquier extensión. Se usa cuando el usuario que realizó la llamada aún no ha presionado el número de la extensión.
- Prioridad
n - A la prioridad de la instrucción anterior se le suma 1.
- Aplicaciones
- Funcionan como un lenguaje de programación. Permiten contestar o colgar una llamada, o reproducir música en espera.
Variables y Aplicaciones Comunes
Variables
Son abstracciones que pueden almacenar información de naturaleza variable. Pueden ser:
- Globales: Se referencian desde cualquier lugar.
- De Canal: Se establecen mediante el comando
Set. - Predefinidas: Ejemplos incluyen
CALLERID,CALLERIDNAME,CALLERIDNUM.
Aplicaciones Comunes
Answer- Contesta si un canal está timbrando.
Background- Reproduce un listado de archivos de audio de fondo y devuelve el control a Asterisk.
Playback- Reproduce archivos de audio.
Hangup- Cuelga el canal y devuelve el valor -1.
Goto- Salta la ejecución del plan de marcado a un contexto.
Dial- Marca un canal específico y lo vincula con un canal corriente.
Configuración de Red y Creación de Extensiones
Configuración de Red
- Host: Nombre del servidor.
- Puerta de Enlace (Gateway): Dirección IP de la puerta de enlace.
- DNS Primario: Dirección IP de resolución de nombres.
- DNS Secundario: Ídem, secundario.
Creación de una Extensión
Las extensiones se definen por su protocolo o tipo:
- SIP: Protocolo estándar para los teléfonos VoIP y ATA (Adaptador de Teléfono Analógico).
- IAX2: Protocolo soportado por algunos dispositivos.
- ZAP: Dispositivo hardware conectado a un servidor (ej. Elastix).
- Custom: Permite escribir una entrada manual en los archivos de configuración.
Parámetros de Extensión
- Número de Extensión
- Número que identifica la extensión del usuario.
- Display Name
- Nombre del Caller ID.
- Secret
- Contraseña.
Teléfono Softphone
Configura la PC para funcionar como teléfono, necesitando audífonos, micrófono y software:
- Zoiper: Permite trabajar con extensiones SIP e IAX.
- XtenLite: Solo trabaja con SIP.
Ambos son multiplataforma.
Configuración de Teléfono IP
Requiere un mínimo de tres valores:
- Dirección IP del servidor PBX.
- Usuario.
- Contraseña.
Consideraciones de Registro
Se debe tener en cuenta la configuración de red y el registro del dispositivo con el PBX (ej. Elastix). Para asignar IP al teléfono se puede usar DHCP o IP estática. Se deberá asignar la máscara de red adecuada; si no, no se podrá registrar con Elastix. La puerta de enlace deberá ser la correcta para alcanzar el servidor PBX.
Provisionamiento y Enrutamiento
TFTP (Trivial File Transfer Protocol)
Protocolo usado para proveer provisionamiento, permitiendo transmitir los archivos de configuración desde la central (ej. Elastix) hasta los endpoints.
Opciones de la Aplicación Dial
A(x)- Reproduce un anuncio (x) a la persona llamada.
D(x)- Envía una señal DTMF (x).
h- Permite a la persona llamada colgar con el asterisco (*).
H- Permite a la persona llamante colgar con el asterisco (*).
r- Timbra a la parte llamante.
T/t- Permite transferir llamadas.
W/w- Permite grabar llamadas.
Configuración de Colas (Queues)
Las colas consisten en grupos de usuarios para los cuales se definen ciertas políticas de distribución.
Miembros de Cola
- Estáticos: Miembros fijos.
- Dinámicos: Agentes.
Políticas de Distribución
ringall, roundrobin, leastrecent, fewestcalls, random, rrmemory.
Salas de Conferencias
Extensión virtual en la que se pueden alojar varias llamadas al mismo tiempo. Pueden ser temporales o fijas.
Rutas y Troncales
- Rutas Entrantes
- Permiten configurar el destino de las llamadas que ingresan por una determinada troncal.
- Rutas Salientes
- Permiten indicar por qué troncal o troncales deben ser enviadas las llamadas.
- Troncales (Trunks)
- Permiten llevar una llamada a cualquier proveedor de servicio de voz o a cualquier otro dispositivo (ZAP, IAX2, Custom).
Descargar
PDF Word HTMLPreguntas frecuentes
¿Dónde reside el plan de marcado en Asterisk?
El plan de marcado reside en el archivo extensions.conf. Este archivo incluye extensions_additionals.conf, generado por FreePBX, y extensions_customs.conf, para configuración manual.
¿Qué es la extensión s en el plan de marcado?
La extensión s (Start) significa cualquier extensión y se usa cuando el usuario que llama aún no ha presionado el número de extensión.
¿Para qué sirve TFTP en una central PBX?
TFTP (Trivial File Transfer Protocol) se usa para provisionamiento, transmitiendo los archivos de configuración desde la central, como Elastix, hasta los endpoints.
Ponte a prueba
Tarjetas de repaso
Pulsa una tarjeta para ver la respuesta.
Test
Preguntas generadas con IA a partir del documento: comprueba las respuestas con el texto.