FreeSwitch全局配置文件处理流程

来源:互联网 发布:动漫壁纸软件 编辑:程序博客网 时间:2024/05/19 13:18

FreeSwitch中配置文件读取顺序

FS里,最先读取的配置文件是置于安装目录下的conf文件夹下的freeswitch.xml文件,在程序启动初始化阶段,会调用switch_xml_init()函数来完成该配置文件的读取和预处理工作。这里所说的预处理是在在FreeSwitch调用自己的xml解析器解析配置文件时,如果遇到文档标志为X-PRE-PROCESS,便会对相应的参数作出处理。例如下列三个XML文档元素:

  <X-PRE-PROCESS cmd="include" data="vars.xml"/>

 

  <section name="configuration" description="Various Configuration">

    <X-PRE-PROCESS cmd="include" data="autoload_configs/*.xml"/>

  </section>

  

  <section name="dialplan" description="Regex/XML Dialplan">

    <X-PRE-PROCESS cmd="include" data="dialplan/*.xml"/>

  </section>

FreeSwitch中的处理按照初始化时函数的调用层次关系如下:

声明:本系列文章和图片均为博主个人所作,转载请注明出处!

原创粉丝点击