学习H323,没有条件最好的方法是搞一套openh323编译,熟悉视频会议系统的协议,代码结构。
编译环境:ubuntu desktop 16.04版本,完全裸机!新安装系统,做了root启动,未添加让任何应用。
1、下载源码,网址H323PLUS.ORG.按需下载PTLIB、h323plus、范例。另外也给了GNUGK的链接地址。
2、编译PTLIB。超级简单。终端状态进入源码目录。分别执行./configure和make all 及make install。新系统需要安装flex。命令apt-get install flex。
3、编译h323plus,修改一下配置文件。h323plus源码根目录的openh323u.mak.in,配置文件的第一行为PTLIBDIR参数,在等号后面填上自己PTLIB的绝对路径,然后重复第二部操作,ok搞定。
4、GNUGK编译,也是第二步的操作。但是会提示找不到库。
make[1]: *** No rule to make target '/usr/local/lib_linux_x86_64/libpt_d.so', needed by 'versionts.h'。 停止。
按照错误提示,创建/usr/local/lib_linux_x86_64目录,并将PTLIB和H323PLUS的库文件拷贝到需要的目录中。ok,搞定。
现在可以简单的玩玩GK注册,熟悉h323协议工作流程。
5、OPENMCU-ru的编译。
1、安装依赖包,apt-get install libavcodec-dev libswscale-dev libfreetype6-dev libvpx-dev ,因为系统为裸系统,所以安装上面一堆的依赖。编译过程中要用到git,执行apt install git 安装git。如果编译过程中提示缺少依赖。按照提示安装依赖就好。
2、执行./configure 命令,生成makefile。
3、执行make 。make install
ok,OPENMCU,编译完成,可以使用GNUGK和OPENMCU测试H323了。