freeswitch自学笔记之一了解freeswitch

前言

    freeswitch是个软电话,学习之前,先把它装起来,运行起来,看下它到底能干啥,还挺有意思的,可以互打电话,家里人装个手机客户端Zoiper,在配置几个个性的号码,注册上freeswitch,就可以互打电话了。学习开源软件通用的方法就是了解它的配置文件,掌握了配置文件怎么配置,我们也就掌握了freeswitch的运用。

 

了解配置结构

1.进入freeswitchconf目录

cd /usr/local/freeswitch/conf
cat freeswitch.xml主配置文件

2主配置文件是 freeswitch.xml,以下是标签的相关作用解析

2.1. <X-PRE-PROCESS cmd="include" data="vars.xml"/> 这个标签是全局变量xml,全局变量的引用采用的双$$符号

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

     <X-PRE-PROCESS cmd="include" data="autoload_configs/*.xml"/>
</section>  这个标签是freeswitch启动时自动给加载的xml,具体作用可以去查看相关xml,其中用的比较多的是  
event_socket.conf.xml 这个xml是客户端的socket配置

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

<X-PRE-PROCESS cmd="include" data="dialplan/*.xml"/>
</section> 这个是拨号计划配置文件,简单的来说是拨号路由,就是你打某个电话,让它走那条线路

2.4  <section name="chatplan" description="Regex/XML Chatplan">

<X-PRE-PROCESS cmd="include" data="chatplan/*.xml"/>
</section> 聊天计划,暂时还不晓得咋个用

2.5<section name="directory" description="User Directory">

<X-PRE-PROCESS cmd="include" data="directory/*.xml"/>
</section> 这个标签是配置拨打用户的目录

 

了解内部属性配置

/usr/local/freeswitch/conf/sip_profiles/internal.xml 这个是内部属性的一个配置,你们的参数都有解析

总结

  freeswitch博大精深,需参考其它大牛和官方文档来慢慢了解

  

posted @ 2020-02-17 10:40  放在垃圾桶里  阅读(907)  评论(0编辑  收藏  举报