Configuración de PBX y plan de marcado en Asterisk: conceptos esenciales

Informática y TelecomunicacionesActualizado el 6,31 KB

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.

Ponte a prueba

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

  1. Reside en el archivo extensions.conf.
  2. El archivo extensions.conf incluye:
    • 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.
  3. 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:

  1. Dirección IP del servidor PBX.
  2. Usuario.
  3. 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 HTML

Preguntas 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

1. ¿En qué archivo reside el plan de marcado en Asterisk?
2. ¿Qué significa la extensión s (Start)?
3. ¿Qué función cumple la aplicación Goto?
4. ¿Cuál de estos es un tipo de extensión mencionado en el texto?
5. ¿Qué datos mínimos requiere un teléfono IP para configurarse?
6. ¿Qué protocolo se usa para el provisionamiento de archivos de configuración?
7. ¿Qué hacen las rutas entrantes?

Preguntas generadas con IA a partir del documento: comprueba las respuestas con el texto.