freeswitch编译mod_av模块】的更多相关文章

需要先编译libav库 编译libav下载:git clone https://freeswitch.org/stash/scm/sd/libav.git cd libav ./configure --enable-pic --enable-shared  --enable-libx264 --enable-gpl --extra-libs="-ldl" make CXXFLAGS="-fPIC"make install 复制 libavcodec.pc  liba…
本文主要记录freeswitch学习过程. 一 安装freeswitch NOTE 以下两种安装方式,再安装的过程中遇到了不少问题,印象比较深刻的就是lua库找到不到这个问题.这个问题发生在make && make install 阶段,如果你的机器上遇到lua.sh文件找不到可以参考下面的解决方式: 1,下载lua的tar.gz包并手动解压copy到对应的模块目录下. curl -R -O http://www.lua.org/ftp/lua-5.3.0.tar.gz: tar zxvf…
今天来学习FreeSWITCH 加载模块过程. 哪些模块需要编译,是由源码下的 modules.conf 文件决定的. 哪些模块在程序启动时自动加载,是由 freeswitch/conf/autoload_configs/modules.conf.xml  决定的. switch.c--main() ----> switch_core.c --switch_core_init_and_modload() ---->switch_loadable_module.c  --switch_loada…
概述 最近因为业务需要,在看freeswitch中话单相关的一些模块. 在voip的使用过程中,话单是重要的基础模块,涉及到计费和问题查找. 呼叫话单最重要的一点是稳定,不能有错误或遗漏. 本章对fs的话单模块做整体梳理和简单介绍. 环境 centos:CentOS  release 7.0 (Final)或以上版本 freeswitch:v1.8.7 GCC:4.8.5 话单模块 freeswitch中CDR相关模块较多,粗略列一下. mod_cdr_csv mod_cdr_mongodb m…
概述 有时候,我们需要在呼叫的过程中,或过程后调用web api接口. freeswitch的mod_curl模块可以很方便的实现web api的接口调用. mod_curl模块默认不安装,需要进入模块目录自行编译安装,并配置modules.conf.xml文件在fs启动时加载模块. <load module="mod_curl"/> 环境 centos:CentOS 7 freeswitch:v1.10.7 GCC:4.8.5 API接口 api接口格式. curl ur…
参考资料: http://blog.csdn.net/laogaoav/article/details/8544880 http://stackoverflow.com/questions/18612072/link-warning-lnk4098-defaultlib-msvcrt-conflicts-with-use-of-other-libs-us 正文: 为了看这个 错误是怎么出来的,首先创建一个Win32工程:新建->项目->Win32项目->下一步->静态库->取…
第一次下载好Android源代码工程后,我们通常是在Android源代码工程目录下执行make命令,经过漫长的等待之后,就可以得到Android系统镜像system.img了.以后如果我们修改了Android源代码中的某个模块或者在Android源代码工程新增一个自己的模块,是不是还是执行make命令呢?答案是否定的,Google为我们准备了另外的命令来支持编译单独的模块,以及重新打包system.img的命令.在继续学习Android源代码之前,就让我们先来看看这个命令吧. 一. 首先在And…
Android5.0 Gallery2上编译Gallery模块出错 时间:2015-05-05 19:32:57      阅读:105      评论:0      收藏:0      [点我收藏+] 标签:android   gallery2 在L上面,编译整个project可以编译通过,但是单独编译Gallery2模块出错,build gallery模块出现refocus的error target C++: libjni_jpegstream <= packages/apps/Galler…
Android 5.1 源码,编译相关的文件一般在build目录下build/target/product 放了很多mk文件:一般不同的产品会有不同的目录 假设我不想编译OpenWnn,在build目录下grep一下“OpenWnn”target/product/full_base.mktarget/product/sdk_base.mk进入这两个文件,删掉这两句及相关库后: PRODUCT_PACKAGES := \ libfwdlockengine \ WAPPushManager 把out…
新安装和已安装nginx如何添加未编译安装模块/补丁 --http://www.apelearn.com/bbs/forum.php?mod=viewthread&tid=10485&page=1&extra=#pid105098 新安装nginx如何添加未编译安装模块/补丁之前发过一篇nginx如何添加未编译安装模块/补丁,那篇是安装nginx之后的,nginx已经在跑了,这一篇新安装nginxhttp://www.apelearn.com/bbs/thread-10429-1-…