FreeSWITCH增加iLBC编码
1. 安装ilbc库
从第三方库里下载指定版本
git clone https://freeswitch.org/stash/scm/sd/libilbc.git
./bootstrap.sh
./configure
make
make install
注意:我试过,从iLBC官网下载的最新版本目前是不适配的。
2. 安装ilbc-devel
CentOS 7:
yum install ilbc-devel
Debian 8:
apt-get install libilbc-dev
3. 更新ilbc库
ln -sf /usr/local/lib/libilbc.so.0.0. /lib64/libilbc.so
ln -sf /usr/local/lib/libilbc.so.0.0. /lib64/libilbc.so.
4. 打开编译配置项
vim modules.conf
#codecs/mod_ilbc //去掉这个注释的#号
5. 重新配置编译FreeSWITCH
如果mod中多一个mod_ilbc.so,恭喜你,编译成功。
6. load mod_ilbc
如果加载不报错,恭喜你,增加iLBC编码成功。
FreeSWITCH增加iLBC编码的更多相关文章
- Asterisk13.23.1如何增加G723编码和G729编码
		
文章主要将如何配置Asterisk G729的编码和G723的编码问题 今天在配置语音电话过程中踩到一个坑,就是在对接线路过程中出现了一个报错,在传到对方线路过程中出现无法转码从而导致报错. 查看了下 ...
 - FreeSWITCH媒体转码配置
		
一.说明: FreeSWITCH版本1.6.13二.测试准备 软电话A的语音编码只配置iLBC:软电话B的语音编码只配置PCMU: A->B,编码协商失败,收到488消息. 三.修改文件vars ...
 - [转发]读取txt防止读到乱码--自动根据文件编码进行读取
		
以下是摘抄 /// <summary> /// 获取文件的编码格式 /// </summary> public class EncodingType { /// <sum ...
 - 如何检测或判断一个文件或字节流(无BOM)是什么编码类型
		
前言: 昨天,在文章:终于等到你:CYQ.Data V5系列 (ORM数据层,支持.NET Core)最新版本开源了 中, 不小心看到一条留言: 然后就去该地址看了一下,这一看,顺带折腾了一天. 今天 ...
 - IDEA安全编码组件
		
import java.io.UnsupportedEncodingException;import java.security.Key;import java.security.Security; ...
 - Python3.6(windows系统)解决编码问题
		
Python3.6(windows系统)解决编码问题 1,py文件代码: import urllib.request url = "http://www.douban.com/" ...
 - Spring编码过滤器:解决中文乱码
		
Spring编码过滤器:解决中文乱码 针对问题: 前台JSP页面和JAVA代码中使用了不同的字符集进行编码的时候就会出现表单提交的数据或者上传/下载中文名称文件出现乱码的问题: 解决方案: web.x ...
 - Python学习之路day3-字符编码与转码
		
一.基础概念 字符与字节 字符是相对于人类而言的可识别的符号标识,是一种人类语言,如中文.英文.拉丁文甚至甲骨文.梵语等等. 字节是计算机内部识别可用的符号标识(0和1组成的二进制串,机器语言) ...
 - 开发ASP.NET MVC 在线录音录像(音视频录制并上传)
		
最近有个在线招聘录音的开发需求,需要在招聘网站上让招聘者上传录音和视频. 找到两个不错的javascript开源,可以在除了IE以外的浏览器运行. https://github.com/mattdia ...
 
随机推荐
- LintCode: Single Number II
			
一篇解析比较详细的文章:http://www.acmerblog.com/leetcode-single-number-ii-5394.html C++ 解法(1) 求出每个比特位的数目,然后%3,如 ...
 - Using LACP with a vSphere Distributed Switch 5.1
			
Using LACP with a vSphere Distributed Switch 5.1 by Chris Wahl on Oct 15th, 2012 | 6,347 views One o ...
 - Java中监控文件变化的多种方案
			
一.使用Apache.Common.io库 package yungoal.huafeng.utils.files; import com.sun.deploy.util.SyncFileAccess ...
 - websocket与canvas[转]
			
server端还是用tomcat7的方式客户端 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" ...
 - gradle 配置及设置本地仓库
			
安装Gradle 从官方网站下载安装包,解压到目录 设置环境变量 GRADLE_HOME=D:\gradle\gradle-3.4.1 PATH=;%GRADLE_HOME%\bin 设置本地仓库目录 ...
 - python知识合集
			
python安装包管理 http://www.cnblogs.com/wilber2013/p/4769467.html python pip安装源管理:pypi官网的源不太好,网速慢,容易造成包下 ...
 - Python学习笔记八:ORM框架SQLAlchemy
			
一:SQLAlchemy使用 1:实体类的创建 ORM中的实体类与一般的Python类不同,在其中,使用 __tablename__=""指明该类与数据库中某个表相对应,然后定义一 ...
 - python environ PYTHON_EGG_CACHE
			
My first thought was "Wow, that's quite a long way of telling me to 'just quit.'" Not want ...
 - Linux下使用logrotate实现日志切换
			
运维过程中经常会发现一些 C 程序,每天会生产这样的日志: /home/admin/app_name/logs/access_log 那么天长地久,如果这个程序不会自动去轮转这个日志,那么这个日志文件 ...
 - AppStore上传已经开发好的App的方法
			
可以很好的解决ERROR ITMS-90168:"The binary you uploaded was invalid'的问题: 1.下载:Xcode 8.1 找到:Application ...