FreeSWITCH es configurado en base ha archivos XML, los cuales se encuentran ubicados por defecto en la carpeta conf del directorio de FreeSWITCH. ejemplo:
/usr/local/freeswitch/conf/
En la carpeta conf tendremos como principales archivos de configuracion los siguientes:
freeswitch.xml
Es el archivo maestro de la configuración de FreeSWITCH, éste incluye los demas archivos de configuración convirtiéndose en el punto de entrada en la carga de la configuración y pre-procesamiento de variables.vars.xml
Define variables globales al sistema que pueden ser accedidas desde un plan de marcación, este archivo contiene algunas líneas con la marca especial X-PRE-PROCESS, estas líneas no pueden ser comentados.La sintaxis usada para definir una variable es:
El valor de una variable previamente definida se obtiene así:
${nombre_variable} o $${nombre_variable}
La diferencia entre $ y $$ es el tipo de acceso, con $ el valor se obtiene
cuando se usa la variable, con $$ se maneja como valor de pre-procesador y se obtiene durante la carga de FreeSWITCH o se recarga la configuración del archivo freeswicth.xml con el comando relaodxml. La diferencia básica es que el valor con $ es expandido en el uso mientras con $$ es expandió en la carga del sistema.
base_dir: define el directorio raíz donde se ejecuta FreeSWITCH
sound_prefix: define el direcotrio donde se encuentran los archivos de audio (esta variable esta en revisión todavia aunque se usa en la actualidad)
local_ip_v4: dirección IP local, esta variable la define automáticamente FreeSWITCH
domain: define el dominio por defecto para identificar las extensiones registradas, asignado por defecto como $${local_ip_v4}
global_codec_prefs: codecs disponibles para la negociación con las extensiones registradas
outbound_codec_prefs: ocedecs disponibles para la negociación con gateways
outbound_caller_name: este nombre se usa para mostrarlo en el teléfono cuando se hace una llamada
outbound_caller_id: número usado para mostrarlo en el teléfono cuando se hace una llamada
dialplan/
Los planes de marcación se definen en el directorio dialplan, esto lo veremos en mas detalle en otra entrada del blog.
directory/
Las extensiones que pueden registrarse con FreeSWITCH se encuentran en el directorio directory, esto lo veremos en mas detalle en otra entrada del blog.
autoload_configs/
El directorio autoload_configs contiene los archivos de configuración basicos de FreeSWITCH y de los distintos modulos se utilizar por FreeSWITCH como pueden ser el call center, lua, etcmodules.conf.xml
Este archvio determina que módulos se van a carga durante el inicio de FreeSWITCH
sofia.conf.xml
Archivo de configuración para definiciones SIP
No hay comentarios.:
Publicar un comentario