自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

smoker

The truth is what it is,not what you see.

  • 博客(43)
  • 收藏
  • 关注

转载 SIP中603/decline中的意义

603 Decline 当成功访问到被叫方的设备,但是用户明确的不想应答。这个应答可以通过增加一个Retry-After头域更明确的告诉呼叫方多久以后可以继续呼叫。

2016-02-16 16:21:44 19293

转载 语音编码的方式

语音编码就是对模拟的语音信号进行编码,将模拟信号转化成数字信号,从而降低传输码率并进行数字传输,语音编码的基本方法可分为波形编码和参量编码,波形编码是将时域的模拟话音的波形信号经过取样、量化、编码而形成的数字话音信号,参量编码是基于人类语言的发音机理,找出表征语音的特征参量,对特征参量进行编码。 1. 波形编码 波形编码是最简单也是应用最早的语音编码方法。最基本的一种就是PCM编码,如G.

2015-12-29 20:09:32 5158

原创 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 1272

原创 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 1027

原创 freeswitch语音信箱(Voice Mail)功能调试

freeswitch安装完成后,想试试它Voice Mail的功能,注意安装时要把语音包一起安装了才行,安装方法见前面的博客。客户端使用的是大名鼎鼎的csipsimple,注意要在配置里把DTMF发送方式改为SIP info。首先手机1添加1000的帐号,手机2添加1001的帐号,然后1000上线,尝试拨打1001,服务器会提示你在听到长音后开始录制,然后随便说点什么。

2015-09-30 13:06:14 6008

原创 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 1893

原创 freeswitch呼叫慢的问题

安装完freeswitch后,测试中发现呼叫请求服务器处理的特别慢,后来跟踪发现在/usr/local/freeswitch/conf/dialplan/default.xml中有个sleep 10s的处理,                                        -->注释睡眠后,能够很快的处理呼叫请求了。

2015-09-29 12:57:33 4388 2

转载 ubuntu系统下wireshark普通用户抓包设置

dumpcap需要root权限才能使用的,以普通用户打开Wireshark,Wireshark当然没有权限使用dumpcap进行截取封包。虽然可以使用  sudo wireshark  但是,以sudo的方式用root打开Wireshark显然是不安全的,也不是很方便,因为得到的封包数据也属于root用户。解决这个问题的办法——可以使用用户组功能使用Wireshark,具体

2015-09-29 12:42:05 538

原创 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 4884

转载 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 367

转载 Linux下卸载vmware

今天打算删掉已经不好使的vmware,于是上网找到了段手动卸载的博文,并成功完成卸载。下面写一下过程:1.先查看安装的虚拟机vmware-installer -l然后会显示版本和产品名称Product Name           Product Version     ====================== ====================

2015-09-28 10:07:11 467

转载 android studio编译aidl文件出现问题

需要手动把生成的IInterface.java文件复制到src/main/java目录下相应的api文件夹下。

2015-08-17 10:53:43 1744

转载 Centos系统查找软件url

这个网址pkgs.repoforge.org有非常全的rpm包安装程序。

2015-08-10 10:52:24 673

转载 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 827

原创 csipsimple编译本地库ndk版本问题

在编译本地库vpx中,发现使用ndk r10的版本,无法编译成功,后更换位低版本r8e,编译成功。

2015-07-24 13:27:57 784

转载 git打开调试命令

linux下执行如下命令:  export GIT_TRACE_PACKET=1  export GIT_TRACE=1  export GIT_CURL_VERBOSE=1

2015-07-24 09:16:32 4799

转载 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 1845

翻译 git设置http代理

设置代理git config --global http.proxy http://proxyuser:[email protected]:8080git config --global https.proxy https://proxyuser:[email protected]:8080取消代理git config --glob

2015-07-23 09:54:49 695

转载 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 1816

转载 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 4276

转载 CentoOS7配置samba服务

来自http://blog.csdn.net/styyzxjq2009/article/details/38900093smb.conf配置如下[global]workgroup = WORKGROUPserver string = Samba Server %vnetbios name = centossecurity = usermap to guest

2015-07-22 12:07:23 524

转载 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 1645

原创 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 10538

原创 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 1226 1

转载 mysql转换UNIX时间戳为标准日期格式

使用函数FROM_UNIXTIME(tm)即可,如FROM_UNIXTIME(1436870182)

2015-07-17 16:30:36 464

转载 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 533

原创 opensips+csipsimple出现的各种问题

经过抓包分析研究,出现这个问题,是因为由于客户端启用了ICE和stun,导致

2014-04-22 16:01:19 1757 2

转载 linux--find命令

今天一个很偶然的机会看到了linux中的find命令,然后我在网上搜索了一下这方面的内容,为了方便大家学习参考,我就总结一下,一上午的劳动成果,呵呵!首先是find的语法:find [起始目录] 寻找条件 操作还有种表述方式:find PATH OPTION [-exec COMMAND { } \;]因为find命令会根据我们给的option,也就是寻找条件从我们给出的目录开始对

2014-04-16 13:37:45 482

翻译 openSIPS路由类型

openSIPS路由规则使用几种类型的路由。每种路由是被一中特定时间触发,并且允许你处理一种确定类型的消息。(请求或者应答)1.主路由--route由route{...}或者route[0]{...}来标识触发条件:SIP请求处理:SIP请求类型:初始的时候无状态,后面可能会由TM模块函数变为有状态。默认动作:如果请求没有被转发或者回复,会被丢弃。2.分支路由--b

2014-04-04 09:46:36 2154

转载 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 680

翻译 SIPP工具——内置scenario1

SIPP用来生成大量对于远程服务器的SIP呼叫,其中有在最后生成的sipp二进制可执行文件中,包含了一下几种内置的scenario,基本上可以实现大部分的测试场景。想要使用这些内部场景,只需要指定-sn选项。下面分析一下这几中内置的scenario:1.UACSIPp UAC Remote |(1) INVITE | |--------

2014-04-02 17:15:44 1028

翻译 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 4214

转载 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 1327 2

转载 64位debian安装androidSDK无法使用adb问题

1.dpkg --add-architecture i3862.apt-get update3.apt-get install ia32-libsOK,问题解决。

2014-03-30 10:12:21 765

翻译 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 1947

转载 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 6757

转载 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 729

转载 如何设置UNIX/Linux中新创建目录或文件的默认权限

在unix或者linux中,每创建一个文件或者目录时,这个文件或者目录都具有一个默认的权限,比如目录755,文件644,那么这些默认权限是怎么控制的呢?答案是“umask”权限掩码。一般默认的umask值为022,其最终效果就是新创建的目录权限为755,文件权限为644。所以只要修改了用户的umask值,就可以控制默认权限。 怎么查看当前umask值?umask0022

2014-03-16 13:52:48 3135

转载 samba的配置

Samba(SMB是其缩写) 是一个网络服务器,用于Linux和Windows共享文件之用;Samba 即可以用于Windows和Linux之间的共享文件,也一样用于Linux和Linux之间的共享文件;不过对于Linux和Linux之间共享文件有更好的网络文件系统NFS,NFS也是需要架设服务器的;大家知道在Windows 网络中的每台机器即可以是文件共享的服务器,也可以同是客户机;Samba

2014-03-16 13:05:43 523

原创 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 532

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除