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博大精深,需參考其它大牛和官方文檔來慢慢了解

浙公網安備 33010602011771號