- 博客(43)
- 收藏
- 关注
转载 SIP中603/decline中的意义
603 Decline 当成功访问到被叫方的设备,但是用户明确的不想应答。这个应答可以通过增加一个Retry-After头域更明确的告诉呼叫方多久以后可以继续呼叫。
2016-02-16 16:21:44
21182
转载 语音编码的方式
语音编码就是对模拟的语音信号进行编码,将模拟信号转化成数字信号,从而降低传输码率并进行数字传输,语音编码的基本方法可分为波形编码和参量编码,波形编码是将时域的模拟话音的波形信号经过取样、量化、编码而形成的数字话音信号,参量编码是基于人类语言的发音机理,找出表征语音的特征参量,对特征参量进行编码。 1. 波形编码 波形编码是最简单也是应用最早的语音编码方法。最基本的一种就是PCM编码,如G.
2015-12-29 20:09:32
5772
原创 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
原创 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
原创 freeswitch语音信箱(Voice Mail)功能调试
freeswitch安装完成后,想试试它Voice Mail的功能,注意安装时要把语音包一起安装了才行,安装方法见前面的博客。客户端使用的是大名鼎鼎的csipsimple,注意要在配置里把DTMF发送方式改为SIP info。首先手机1添加1000的帐号,手机2添加1001的帐号,然后1000上线,尝试拨打1001,服务器会提示你在听到长音后开始录制,然后随便说点什么。
2015-09-30 13:06:14
6497
原创 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
原创 freeswitch呼叫慢的问题
安装完freeswitch后,测试中发现呼叫请求服务器处理的特别慢,后来跟踪发现在/usr/local/freeswitch/conf/dialplan/default.xml中有个sleep 10s的处理, -->注释睡眠后,能够很快的处理呼叫请求了。
2015-09-29 12:57:33
4644
2
转载 ubuntu系统下wireshark普通用户抓包设置
dumpcap需要root权限才能使用的,以普通用户打开Wireshark,Wireshark当然没有权限使用dumpcap进行截取封包。虽然可以使用 sudo wireshark 但是,以sudo的方式用root打开Wireshark显然是不安全的,也不是很方便,因为得到的封包数据也属于root用户。解决这个问题的办法——可以使用用户组功能使用Wireshark,具体
2015-09-29 12:42:05
569
原创 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
转载 Linux学习篇-SVN命令详解
在开发中,除了在本机文件夹上进行svn更新外,在命令行中进行svn操作也非常关键,下面列举下网站摘抄的一些文档:1、将文件checkout到本地目录svn checkoutpath(path是服务器上的目录)例如:svn checkout svn://192.168.1.1/pro/domain简写:svn co2、往版本库中添加新的文件svnaddfile
2015-09-28 16:24:29
405
转载 Linux下卸载vmware
今天打算删掉已经不好使的vmware,于是上网找到了段手动卸载的博文,并成功完成卸载。下面写一下过程:1.先查看安装的虚拟机vmware-installer -l然后会显示版本和产品名称Product Name Product Version ====================== ====================
2015-09-28 10:07:11
498
转载 android studio编译aidl文件出现问题
需要手动把生成的IInterface.java文件复制到src/main/java目录下相应的api文件夹下。
2015-08-17 10:53:43
1792
转载 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
转载 git打开调试命令
linux下执行如下命令: export GIT_TRACE_PACKET=1 export GIT_TRACE=1 export GIT_CURL_VERBOSE=1
2015-07-24 09:16:32
4976
转载 CentOS7安装quilt
1.下载需要的rpm包http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm2.安装rpm -ivh epel-release-7-5.noarch.rpm3.安装quiltyum install quilt
2015-07-23 09:56:51
1926
翻译 git设置http代理
设置代理git config --global http.proxy http://proxyuser:proxypwd@proxy.server.com:8080git config --global https.proxy https://proxyuser:proxypwd@proxy.server.com:8080取消代理git config --glob
2015-07-23 09:54:49
743
转载 CentOS7安装rtpbreak出现的依赖问题
1.net.h:30:18: fatal error: pcap.h: No such file or directory安装libpcap-devel包,执行yum install libpcap-devel2.net.h:31:20: fatal error: libnet.h: No such file or directory安装libnet-devel包,执行yum
2015-07-22 13:44:15
1890
转载 CentOS7安装7zip解压缩软件
IntroductionYou might get stuck in unzipping 7z file which you have downloaded from internet. 7z file is compression ratio is very high so if you download a file from internet it should be lower in
2015-07-22 13:38:28
4325
转载 CentoOS7配置samba服务
来自http://blog.youkuaiyun.com/styyzxjq2009/article/details/38900093smb.conf配置如下[global]workgroup = WORKGROUPserver string = Samba Server %vnetbios name = centossecurity = usermap to guest
2015-07-22 12:07:23
549
转载 CentOS 7.0关闭默认防火墙firewalld,使用iptables
1. Disable Firewalld Service.[root@rhel-centos7-tejas-barot-linux ~]# systemctl mask firewalld2. Stop Firewalld Service.[root@rhel-centos7-tejas-barot-linux ~]# systemctl stop firewalld3.
2015-07-21 15:24:16
1682
原创 mysql删除数据库提示Error dropping database (can't rmdir...
1.执行ps aux | grep mysql,查看mysql的data目录,比如结果是--datadir=/var/lib/mysql。2.进入data目录,删除以该数据库为名字的文件夹。cd /var/lib/mysqlrm xxx -Rfv3.重新进入mysql,执行drop xxx。
2015-07-17 16:46:25
11203
原创 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
转载 linux--diff命令
diff 命令是 linux上非常重要的工具,用于比较文件的内容,特别是比较两个版本不同的文件以找到改动的地方。diff在命令行中打印每一个行的改动。最新版本的diff还支持二进制文件。diff程序的输出被称为补丁 (patch),因为Linux系统中还有一个patch程序,可以根据diff的输出将a.c的文件内容更新为b.c。diff是svn、cvs、git等版本控制工具不可或缺的一部分。1
2014-04-23 08:42:47
558
转载 linux--find命令
今天一个很偶然的机会看到了linux中的find命令,然后我在网上搜索了一下这方面的内容,为了方便大家学习参考,我就总结一下,一上午的劳动成果,呵呵!首先是find的语法:find [起始目录] 寻找条件 操作还有种表述方式:find PATH OPTION [-exec COMMAND { } \;]因为find命令会根据我们给的option,也就是寻找条件从我们给出的目录开始对
2014-04-16 13:37:45
511
翻译 openSIPS路由类型
openSIPS路由规则使用几种类型的路由。每种路由是被一中特定时间触发,并且允许你处理一种确定类型的消息。(请求或者应答)1.主路由--route由route{...}或者route[0]{...}来标识触发条件:SIP请求处理:SIP请求类型:初始的时候无状态,后面可能会由TM模块函数变为有状态。默认动作:如果请求没有被转发或者回复,会被丢弃。2.分支路由--b
2014-04-04 09:46:36
2344
转载 VIM颜色配置
熟悉VIM,先从”悦目“开始吧。1.下载vim颜色主题浏览插件http://www.vim.org/scripts/script.php?script_id=1298下载后,解压到~/.vim目录下,运行命令ColorSchemeExplorer就可以预览现在所有的主题效果。2.下载下面这个插件集合包http://www.vim.org/scripts/script.php?s
2014-04-02 19:03:23
718
翻译 SIPP工具——内置scenario1
SIPP用来生成大量对于远程服务器的SIP呼叫,其中有在最后生成的sipp二进制可执行文件中,包含了一下几种内置的scenario,基本上可以实现大部分的测试场景。想要使用这些内部场景,只需要指定-sn选项。下面分析一下这几中内置的scenario:1.UACSIPp UAC Remote |(1) INVITE | |--------
2014-04-02 17:15:44
1121
翻译 sipp工具——简单介绍
SIPP使用帮助(SIPP版本:V3.1 操作系统:CentOS 6.5 64位)1)简介:SIPP是一款针对SIP协议的性能测试工具,它的特点是: 1.可以简单模拟SIP流程中的各个场景; 2.支持TCP和UDP传输; 3.支持可自定义的基于XML的场景文件; 4.可动态调节传输速率; 5.有一个简单但易于理解的基于字符的实时统计界面。
2014-04-02 14:37:09
4424
转载 VIM自动补全C++
弄了个vim对c++的补全,主要参考自:http://vim.wikia.com/wiki/C%2B%2B_code_completion首先确定vim编辑.cc或者.cpp文件时当前自动补全函数,在命令模式下输入:set omnifunc?如果得到的结果为:omnifunc=ccomplete#Complete,说明有必要进行以下的操作以实现针对c++的自动补全1
2014-04-01 13:39:53
1375
转载 64位debian安装androidSDK无法使用adb问题
1.dpkg --add-architecture i3862.apt-get update3.apt-get install ia32-libsOK,问题解决。
2014-03-30 10:12:21
812
翻译 debian7下面使用brcmsmac安装 BCM4313, BCM43224, BCM43225
安装以上型号驱动可以选择brcmsmac驱动。安装brcmsmac流程如下:1.添加源,编辑/etc/apt/sources.list# Debian 7 "Wheezy"deb http://http.debian.net/debian/ wheezy main contrib non-free2.安装firmware-brcm80211这个包# apt-get updat
2014-03-29 21:29:57
2069
转载 fbterm正确在字符界面显示中文并支持输入法
首先下载最新版的fbterm-1.6.tar.gz,下载地址:http://code.google.com/p/fbterm/downloads/list然后解压到任意目录下,如:~/source,进入该目录,编译安装,终端依次输入:./configure --prefix=/usrmakemake install然后按Ctrl+Alt+F2进入tty字符终端,输入你的用户
2014-03-22 22:21:20
6990
转载 vim 替换操作大全
vim 替换操作大全vi/vim 中可以使用 :s 命令来替换字符串。以前只会使用一种格式来全文替换,今天发现该命令有很多种写法(vi 真是强大啊,还有很多需要学习),记录几种在此,方便以后查询。:s/vivian/sky/ 替换当前行第一个 vivian 为 sky:s/vivian/sky/g 替换当前行所有 vivian 为 sky:n,$s/vivian/sky
2014-03-20 20:06:12
756
转载 如何设置UNIX/Linux中新创建目录或文件的默认权限
在unix或者linux中,每创建一个文件或者目录时,这个文件或者目录都具有一个默认的权限,比如目录755,文件644,那么这些默认权限是怎么控制的呢?答案是“umask”权限掩码。一般默认的umask值为022,其最终效果就是新创建的目录权限为755,文件权限为644。所以只要修改了用户的umask值,就可以控制默认权限。 怎么查看当前umask值?umask0022
2014-03-16 13:52:48
3196
转载 samba的配置
Samba(SMB是其缩写) 是一个网络服务器,用于Linux和Windows共享文件之用;Samba 即可以用于Windows和Linux之间的共享文件,也一样用于Linux和Linux之间的共享文件;不过对于Linux和Linux之间共享文件有更好的网络文件系统NFS,NFS也是需要架设服务器的;大家知道在Windows 网络中的每台机器即可以是文件共享的服务器,也可以同是客户机;Samba
2014-03-16 13:05:43
557
原创 ubuntu12.04配置JDK
1.去ORACLE官方网站,下载JDK最新的版本,我这里是jdk1.7.0_51http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html2.解压缩至任一目录,我这里/home/user/jdktar zxvf jdk-7u51-linux-x64.tar.gz -C /home
2014-03-16 11:07:37
556
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人