FreeSwitch 原始碼增加模組和單獨編譯模組

2021-10-02 21:51:03 字數 1353 閱讀 9293

例項:

新增freeswitch 本身的模組mod_unimrcp

fs 預設是不會把全部模組都編譯新增的,如果需要新增,首先需要到freeswitch 的原始碼

目錄 進行 ./configure 後

vi modules.conf 和進入build/modules.conf.in

把需要的模組去掉注釋

然後 make mod_***-install

即可在/usr/local/freeswitch/mod(預設的路徑,fs載入mod也是該目錄) 找到已經編譯好的模組

在控制台 load mod_*** 啟動載入模組

然後需要修改fs的配置檔案,把新加入的模組載入

conf/autoload_configs/modules.conf.xml

新增 讓fs啟動是自動載入

以上是新增mod_unimrcp 模組的例項

進入原始碼目錄

執行./configure

編譯:make mod_unimrcp-install

進入 /usr/local/freeswitch/mod (mod預設的路徑)

這兩個就是編譯好的模組,如果需要移動,請把兩個都移動

進入fs的配置目錄

預設在 /usr/local/freeswitch/etc/

修改 或 新增 vi modules.conf.xml

讓freeswitch 啟動時就載入該模組

然後啟動freeswitch 輸入:

可以看到已經成功載入新新增的模組

可能編譯mod_unimrcp會遇到的錯誤

mod_unimrcp編譯失敗,提示automake-1.13』 is missing on your system

解決辦法:

先找到系統安裝的版本是多少

缺省會在 /usr/bin 下

找不到 可以使用

find / -name automake-1.* 查詢系統所有的版本

找到後進行軟連線

ln -sf automake-1.11 automake-1.13

即可,可能會出現版本的問題

如果沒有,請安裝

@我:[email protected]

FreeSWITCH 增加模組 mod ilbc

記錄下,freeswitch 增加模組 mod ilbc 的過程 遇到的問題有 問題 1 執行時,載入模組 mod ilbc 時,報找不到 ilbc.so mod ilbc.so 依賴 ilbc.so 問題 2 客戶端連線時,fs 報錯不支援 ilbc codec 一 檢查是否安裝依賴庫 ilbc ...

FreeSWITCH增加ODBC資料庫支援

為什麼80 的碼農都做不了架構師?一 為了讓freeswitch支援odbc,在編譯前需要安裝unixodbc的開發包,並安裝相應的資料庫驅動,安裝配置過程如下 centos上安裝odbc開發包和mysql資料庫的odbc驅動程式 yum install y unixodbc unixodbc de...

linux下增加新原始碼到 linux核心或 模組

root localhost home vi hello.c 內容如下 include hello.h int main root localhost home vi hello.h 內容如下 include 命令 root localhost home mkdir auto 命令 root loc...