為freeswitch 新增h323支援

2021-07-24 10:14:32 字數 1645 閱讀 3939

freeswitch可以支援h323協議,可以通過安裝mod_h323才能夠使用。如果需要安裝mod_h323,首先要安裝h323_plus.下面來說說具體步驟:參考 

/data/h323/ptlib 和/data/h323/h323plus下面

2.設定環境變數

export pkg_config_path=/usr/local/lib/pkgconfig 

export ld_library_path=/usr/local/lib

export openh323dir=/data/h323/h323plus

export ptlibdir= /data/h323/ptlib

3.安裝 ptlib. 執行步驟:

$./configure

make&make install

4.安裝h323plus。

$./configure

make&make install

如果出現一下錯誤

/data/h323/h323plus/openh323u.mak:67: /usr/local/make/ptbuildopts.mak: 沒有那個檔案或目錄

/data/h323/h323plus/openh323u.mak:96: /usr/local/make/ptlib.mak: 沒有那個檔案或目錄

make: *** 沒有規則可以建立目標「/usr/local/make/ptlib.mak」。 停止。

則修改

修改openh323u.mak檔案中的ptlibdir= /data/h323/ptlib

5.安裝flex yum install flex
6.進入src/mod/endpoint/mod_h323 執行make install.

如果出現

'/usr/src/freeswitch/src/mod/endpoints/mod_h323/mod_h323.h:43:18: error: h323.h: no such file or directory'

則ln -s /usr/local/include/openh323 /usr/include/openh323

7.安裝完成之後,重啟freeswitch .執行load mod_h323。

8.如果出現 cannot open shared object file: no such file or directory 。則做以下修改

1) 如果共享庫檔案安裝到了/lib或/usr/lib目錄下, 那麼需執行一下ldconfig命令

2) 如果共享庫檔案安裝到了/usr/local/lib(很多開源的共享庫都會安裝到該目錄下)或其它"非/lib或/usr/lib"目錄下, 那麼在執行ldconfig命令前, 還要把新共享庫目錄加入到共享庫配置檔案/etc/ld.so.conf中, 如下:

# cat /etc/ld.so.conf

include ld.so.conf.d/*.conf

# echo "/usr/local/lib" >> /etc/ld.so.conf

#ldconfig

為freeswitch 新增h323協議

freeswitch可以支援h323協議,可以通過安裝mod h323才能夠使用。如果需要安裝mod h323,首先要安裝h323 plus.下面來說說具體步驟 參考 export pkg config path usr local lib pkgconfig export ld library p...

H3流程系統對接邏輯

針對業務系統使用h3流程,將資料推送給h3,在h3中進行審批,審批完成後將狀態寫回業務系統,採用以下方式整合 業務系統整合協作圖 業務系統標準整合過程如下 步驟一 業務系統呼叫h3提供的標準介面發起流程,並且傳遞表單資料到h3,h3介面返回流程例項id給業務系統 步驟二 h3進行流程審批,表單根據業...

7 全志H3 準備焊接

cpu和ddr已到 板子到了,開始焊接 下班繼續焊接 發現少了乙個料 漏買了,趕緊 補乙個 現在就把手上的板子拆了個晶元先用著 焊接完成,測試電源 3.3v差了0.05,1.2v高了0.08 應該影響不會太大 今晚下班,飛線測試能不能啟動 現在是凌晨 昨晚跑的有問題,調整了一下電源部分,之前的電壓感...