为freeswitch 添加h323支持
来源:互联网 发布:sql时间值对比 编辑:程序博客网 时间:2024/05/16 15:17
freeswitch可以支持h323协议,可以通过安装mod_h323才能够使用。如果需要安装mod_h323,首先要安装h323_plus.下面来说说具体步骤:参考 https://freeswitch.org/confluence/display/FREESWITCH/mod_h323。
1.首先去 http://www.h323plus.org/source/。下载h323plus-v1_26_5.tar.gz和ptlib-2.12.8.tar.bz2,并解压到
/data/h323/ptlib 和/data/h323/h323plus下面
2.设置环境变量
<span style="font-size:18px;"> 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</span>
3.安装 ptlib. 执行步骤:
<span style="font-size:18px;"> $./configuremake&make install</span>4.安装h323plus。
<span style="font-size:18px;"> $./configuremake&make install</span>如果出现一下错误
<span style="font-size:18px;">/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”。 停止。</span>则修改
修改openh323u.mak文件中的
<span style="font-size:18px;">PTLIBDIR= /data/h323/ptlib</span>
<span style="font-size:18px;">5.安装flex yum install flex</span>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支持
- H323
- h323
- freeswitch 对dtmf 支持
- 为应用程序添加脚本支持
- 为应用程序添加脚本支持
- 为DWR添加CDI支持
- 为qxmpp添加 AdHocCommand 支持
- 为UIAlertView添加block支持
- 为UIAlertView添加block支持
- 为Vim 添加vimgdb支持
- 为RecycleView添加ContextMenu支持
- freeswitch添加silk编码
- freeswitch添加tls加密
- freeswitch 添加tls支持,unable to create curve (secp160r2) 报错
- freeswitch 音视频编码支持
- Freeswitch 音视频编码支持
- FreeSwitch添加新分机号
- Android ScrollView滑动的监听方法为什么会报错
- linux下对SqlServer进行权限开放
- 已将该虚拟机配置为使用 64 位客户机操作系统
- MySQL 忘记root密码解决办法
- xcode8插件收集 Awesome native Xcode extensions
- 为freeswitch 添加h323支持
- Qt编写自定义控件二动画按钮
- mongo 使用手册
- DatePickerDialog onDateSet 调用两次解决方案
- android activity之间传递bean类型数据如(list<UVedioBean> )
- 任务分解
- 开源的魅力:编译OpenCV源代码
- linux ----git 2.9.2 安装
- Matcher.group()的方法正确解析