conf配置文件的目录结构如下:
|
|------autoload_configs/ 一般都是模块级的配置文件,每个模块对应一个。文件名一般以 module_name.conf.xml 方式命名。
|
|------dialplan/ 定义xml拨号计划
|
|------directory/ 它里面的配置文件决定了freeswitch作为注册服务器时哪些用户可以注册上来。freeswitch支持多个域,每个域都可以写到一个xml文件里。默认的配置包括一个default.xml,它里面定义了1000~1019共20个用户。
|
|------extensions.conf
|
|------freeswitch.xml 最重要的xml文件,就是它将所有配置文件“粘”到一起,生成一个大的xml文件log/freeswitch.xml.fsxml
|
|------fur_elise.xml
|
|------jingle_profiles/
|
|------lang/
|
|------mime.types/
|
|------notify-voicemail.tpl
|
|------sip_profiles/ 定义了sip配置文件,有sofia模块在autoload_configs/sofia.conf.xml中加载,由于它本身比较复杂又是核心功能,因此单列一个目录。
|
|------tetris.ttml
|
|------vars.xml 重要通过X-PRE-PROCESS指令定义了一些全局变量。全局变量以$${var}表示,临时变量以${var}表示。
|
|------voicemail.tpl
|
|------web-vm.tpl
freeswitch.xml.fsxml文件分为几个重要的部分:configuration(配置)、dialplan(拨号计划)、directory(用户目录)及phrase(分词)。每一部分又装入不同的xml