模块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 @ 2016-08-18 17:53  一沙世界  阅读(969)  评论(0编辑  收藏  举报