模块mod_h323的编译

去h.323plus官网上下载关联的库

http://www.h323plus.org/source/

很贴心,分操作系统下载,而且关联的ptlib库的版本也一并列了出来。

一、编译ptlib库

1 export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig 
2 export LD_LIBRARY_PATH=/usr/local/lib 
3 cd ptlib 
4 ./configure 
5 make 
6 make install

二、编译h323+库

1 cd h323plus
2 export PTLIBDIR=ptlib编译的源码目录 //里面so,a,h文件都有
3 ./configure
4 make
5 make install

2.1 make的时候提示了一个错误,找不到ptlib.mk文件(因为路径错误)。

解决:修改Makefile文件的PTLIBDIR为正确的地址即可。

三、编译mod_h323模块

1 在FreeSWITCH源码的根目录下执行:
2 make mod_h323-clean
3 make mod_h323
4 make mod_h323-install

3.1 提示error: h323.h: No such file or directory'

解决:执行ln -s /usr/local/include/openh323 /usr/include/openh323即可。

四、加载mod_h323模块

4.1 提示Error Loading module /usr/local/freeswitch/mod/mod_h323.so;

**libh323_linux_x86_64_.so.1.25.0: cannot open shared object file: No such file or directory**

解决:实际这个库文件是存在的,ldconfig解决。

五、测试h323

用支持h323的设备进行如下拨号:

1001@192.168.8.193:1720

从日志看,收到呼叫信令了。但是session没有建立起来,呼叫失败。

有机会得找H323的专家一起查查了。

posted @   阿风小子  阅读(148)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示