
VOIP
smoker
Linux & CPP
展开
-
opensips/kamailio gdb代码调试方法详解
http://www.bkjia.com/Androidjc/884078.html 要对kamailio/opensips进行单步调试,就需要先了解其代码的结构及运行方式,kamailio/opensips使用Reactor和Proactor结合的IO网络模型,使用主进程负责监听网络,当有连接产生或首包到达时,就通过pipe将文件描述符发送给worker进程,worker进程就会负责此转载 2015-08-03 13:23:36 · 898 阅读 · 0 评论 -
语音编码的方式
语音编码就是对模拟的语音信号进行编码,将模拟信号转化成数字信号,从而降低传输码率并进行数字传输,语音编码的基本方法可分为波形编码和参量编码,波形编码是将时域的模拟话音的波形信号经过取样、量化、编码而形成的数字话音信号,参量编码是基于人类语言的发音机理,找出表征语音的特征参量,对特征参量进行编码。 1. 波形编码 波形编码是最简单也是应用最早的语音编码方法。最基本的一种就是PCM编码,如G.转载 2015-12-29 20:09:32 · 5772 阅读 · 0 评论 -
opensips+lvs配置(DR模式)1--lvs DR模式配置
1.准备三个linux操作系统,虚拟机或者真机都可IP部署如下: | Director | Real Server 1 | Real Server 2Virtual IP | 192.168.1.1 | 192.168.1.2 | 192.168.1.3Re原创 2015-10-13 13:07:40 · 1335 阅读 · 0 评论 -
openSIPS路由类型
openSIPS路由规则使用几种类型的路由。每种路由是被一中特定时间触发,并且允许你处理一种确定类型的消息。(请求或者应答)1.主路由--route由route{...}或者route[0]{...}来标识触发条件:SIP请求处理:SIP请求类型:初始的时候无状态,后面可能会由TM模块函数变为有状态。默认动作:如果请求没有被转发或者回复,会被丢弃。2.分支路由--b翻译 2014-04-04 09:46:36 · 2344 阅读 · 0 评论 -
opensips添加自定义数据库表(mysql)
1.修改opensipsctlrc,取消STANDARD_MODULES中的注释,并在其中添加新的表名。2.在源码目录下的scripts文件夹下的对应数据库类型的文件夹中(比如mysql)添加建表文件,如xxx-create.sql。在其中写入创建表的sql语句,例如INSERT INTO version (table_name, table_version) values ('media原创 2015-07-17 16:31:33 · 1305 阅读 · 1 评论 -
opensips+csipsimple出现的各种问题
经过抓包分析研究,出现这个问题,是因为由于客户端启用了ICE和stun,导致原创 2014-04-22 16:01:19 · 1872 阅读 · 2 评论 -
freeswitch语音信箱(Voice Mail)功能调试
freeswitch安装完成后,想试试它Voice Mail的功能,注意安装时要把语音包一起安装了才行,安装方法见前面的博客。客户端使用的是大名鼎鼎的csipsimple,注意要在配置里把DTMF发送方式改为SIP info。首先手机1添加1000的帐号,手机2添加1001的帐号,然后1000上线,尝试拨打1001,服务器会提示你在听到长音后开始录制,然后随便说点什么。原创 2015-09-30 13:06:14 · 6497 阅读 · 0 评论 -
opensips redis依赖包
环境:Ubuntu 14.04 x641.下载redis安装包wget http://download.redis.io/releases/redis-3.0.4.tar.gz2.解压缩,安装tar zxvf redis-3.0.4.tar.gzcd redis-3.0.4make && make install3.安装hirediscd deps/原创 2015-09-30 15:34:47 · 1076 阅读 · 0 评论 -
freeswitch添加silk编码
1.正确安装freeswitch,带有silk编码。安装过程见前面的博客2.修改/usr/local/freeswitch/conf/autoload_configs/modules.conf.xml,添加3.修改/usr/local/freeswitch/conf/vars.xml,修改 为 SILK,OPUS,G722,PCMU,PCMA,VP8"/> SI原创 2015-09-29 16:49:37 · 2003 阅读 · 0 评论 -
freeswitch呼叫慢的问题
安装完freeswitch后,测试中发现呼叫请求服务器处理的特别慢,后来跟踪发现在/usr/local/freeswitch/conf/dialplan/default.xml中有个sleep 10s的处理, -->注释睡眠后,能够很快的处理呼叫请求了。原创 2015-09-29 12:57:33 · 4644 阅读 · 2 评论 -
freeswitch安装过程(Ubuntu)
系统:Ubuntu 14.04 64位依赖包安装:libedit-dev libldns-devlibpcre3-dev libspeexdsp-dev libspeex-dev libcurl4-openssl-dev libopus-devlibncurses5-dev libtiff-dev libjpeg-dev zlib1g-dev libssl-dev libsqlite3原创 2015-09-29 11:23:48 · 4978 阅读 · 0 评论 -
csipsimple编译本地库ndk版本问题
在编译本地库vpx中,发现使用ndk r10的版本,无法编译成功,后更换位低版本r8e,编译成功。原创 2015-07-24 13:27:57 · 807 阅读 · 0 评论 -
SIP中603/decline中的意义
603 Decline 当成功访问到被叫方的设备,但是用户明确的不想应答。这个应答可以通过增加一个Retry-After头域更明确的告诉呼叫方多久以后可以继续呼叫。转载 2016-02-16 16:21:44 · 21182 阅读 · 0 评论