自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

修己度人

专注于移动互联网音视频通信领域,敏捷项目管理践行者。

  • 博客(31)
  • 资源 (4)
  • 收藏
  • 关注

转载 周国平:孤独的价值

和别人混在一起时,我向往孤独。孤独时,我又向往看到我的同类。 但解除孤独毕竟只能靠相爱相知的人,其余的人扰乱了孤独,反而使人更感孤独,犹如一种官能,因为受到刺激而更加意识到自己的存在。 孤独和喧嚣都难以忍受。如果一定要忍受,我宁愿选择孤独。 孤独中有大快乐,沟通中也有大快乐,两种都属于灵魂。一颗灵魂发现、欣赏、享受自己所拥有的财富,这是孤独的快乐。如果这财富也被另一颗灵魂发

2015-06-19 22:31:58 1261

转载 孤独是你的必修课 By 卢思浩_Kevin

人都是孤独的,孤独不可怕,可怕的是惧怕孤独。想要摘星星的孩子,孤独是我们的必修课,我不怕自己努力了不优秀,我只怕比我优秀的人比我更努力。生活不可能像你想象得那么好,但也不会像你想象得那么糟。我觉得人的脆弱和坚强都超乎自己的想象。有时,我可能脆弱得一句话就泪流满面,有时,也发现自己咬着牙走了很长的路。——莫泊桑1. 看高木直子的《一个人住第五年》的时候还在

2015-06-19 21:41:59 905

原创 社交的本质:联系和需求--让你看懂移动社交应用

回想这几年参与开发的移动社交应用,有的已实现营利,有的直接夭折,现在正在为之奋斗的亲友约正在高速发展中。而放眼整个社交应用市场,自然是各大互联网公司的必争之地。腾讯主场做战,推出微信至今,历经几场血战,微信以6亿注册用户,4亿月活跃用户稳坐移动社交头把交椅。    见证了一个又一个的市场奇迹,让我们再回归本心,思考社交的本质是什么?我的理解:社交的本质是建立和维护人与人之间的联系。

2015-01-14 23:00:08 1162

原创 TCP未完成队列和完成队列

已完成连接队列(completed connection queue)(1)三次握手已经完成,但还未被应用层接收(accept),但也处于ESTABLISHED状态.(2)队列长度由listen的backlog参数和内核的 net.core.somaxconn 参数共同决定.(3)当这个队列满了之后,不管未完成连接队列是否已满,是否启用syncookie,都不在接收新的SYN请求.(该

2015-01-04 15:48:19 2410 2

原创 linux内核模块开发之内核兼容

因为linux内核变化非常快,每个小版本之间数据结构、接口都有可能发生变化,因此为我们写内核模块的兼容性带来了一些问题,经常在某版本上能正常编译的模块,换另一个模块就编译失败了,这时候我们就需要做内核版本兼容了,解决方法如下:在内核时面有一个linux/version.h头文件,里面有两个宏LINUX_VERSION_CODE和KERNEL_VERSION,可利用这两个宏来协助完成兼容处理,例

2014-12-31 17:07:52 1841 1

原创 敏捷之旅2014北京站--敏捷一千零一夜《敏捷实战之O2O精益创业》

敏捷实战之O2O精益创业进入2014年,移动互联网开始不断重构我们的生活,最典型的例证莫过于O2O的全面开花,从以“美团、大众点评、京东快点”为代表的团购、点评等服务,再到以“嘀嘀打车”为代表的“我要我有模式”的打车、家政、美甲、外卖等服务,无不对传统行业开始新一轮颠覆。在这个以速度见称、以用户体验为重的时代,敏捷又该如何切入?如何调整?如何做到低成本的快速交付?如果你想挑战一下自己,请参加我

2014-12-11 20:52:19 1297

原创 敏捷之旅2014北京站--意启工作坊《商业模式探索》

话题介绍- 商业模式探索工作坊:当我们说敏捷,我们希望把事情做对;当我们说用户体验,我们希望产品能够得到用户的喜爱;而一个产品的成功,往往还需要第三个维度,它是否能够挣到钱?商业可行性对初创企业尤其重要。对商业模式的分析正是为了解决这类问题。这是一个风靡的名词,商业模式画布,帮团队在产品诞生初期可视化设计商业模式,再根据市场变化去调整。商业模式是否仅仅只是商业模式画布?不!真实的初始化过程,饱

2014-12-10 20:49:02 1168

原创 opensips/kamailio gdb代码调试方法详解

要对kamailio/opensips进行单步调试,就需要先了解其代码的结构及运行方式,kamailio/opensips使用Reactor和Proactor结合的IO网络模型,使用主进程负责监听网络,当有连接产生或首包到达时,就通过pipe将文件描述符发送给worker进程,worker进程就会负责此连接的数据取读、业务处理、数据发送等事情,然后再次等待此socket

2014-09-24 22:09:34 2828

原创 SIP协议搭建电信级VOIP/IM运营平台--架构篇(sip集群)

移动互联网的发展为整个VOIP通信行业开拓了新的战场,一时间各类即时通信软件如雨后春筝般冒了出来,再一次创造了移动互联网的发展神话。SIP协议做为音视频通信的首选标准,应用也越来越广泛。---------------------------神奇的分割线 以下内容为干货------------------------------------本文以SIP协议为基础,以实现电信级VOIP运营平台

2014-02-13 19:21:06 9564

原创 SIP协议压缩方案-SIP二进制化实现

在移动终端和移动网络的双重推动下,移动互联网发展非常迅速。SIP协议做为音视频通信的首选标准,应用也越来越广泛。如众多明文协议一样,SIP协议具有非常好的扩展性,但由此带来的数据包却非常大,如一个普通的SIP包就有500Bytes左右。本文主要分享SIP二进制化方法,极端压缩比例可达到15%-20%。

2013-12-20 17:32:29 3535

原创 移动互联网SIP在线状态方案分析

经过近10年的发展,SIP己发展成做音视频通信的首选标准协议。如今在移动互联网背景下,SIP得到广泛应用的同时也面临诸多挑战,我们今天要聊的在线状态就是其中之一。SIP是一个非常灵活的协议,可应用于音视频、IM等场景,基于其高扩展性,实际可用于任何数据的通信协商。在其主要应用场景音视频通信中,为保证用户体验,在线状态的准确显得尤为重要。        SIP协议在定义之初,主要是基于UDP

2013-12-14 00:28:31 8234 1

原创 如何学习opensips/kamailio/openser

为什么把这三者放一起,不知道的朋友必然有疑问,先简单解释下这三者之间的关系。openser是其他两位的父亲;opensips算是二儿子,长大了就出去单干了;而kamailio继承了正统,直接是openser的延续,所以现在从openser延续下来的就是kamailio和opensips,但他们两个都是同一个父亲,所以他们流着同样的血液,对程序而言就是相同的内核、接口、配置方式。他们能做什么?以

2013-11-13 19:53:14 10954 1

原创 kamailio/openser/opensips 生成RPM包/RPM打包

使用RPM包进行安装部署可以节省许多时间,一些环境的配置都可以使用脚本完成,这样部署一台proxy服务器两步走,脚本配环境,RPM装程序。先说说标准流程,然后再说下如何加入自己开发的模块。一.RPM环境配置安装rpmforge,根据系统架构选择32位版还是64位版。i386 - http://packages.sw.be/rpmforge-release/rpmfo

2013-11-06 21:03:07 1815

原创 kamailio/opensips snmp/cacti/zabbix监控

kamailio/opensips是现在比较流行的sip proxy,有配置灵活、性能强大、支持各种RFC等优点,是杀人越货、谈情说爱是必备佳品。要保证这么好的东西稳定运行,监控是必不可少的,国外的大牛早就想到这点,所以已搞好了一个snmpstats模块可用于监控kamailio运行情况,能够输出程序中的性能数据等,像当前事务数、注册用户数、socket未读取数据字节数等,都是关乎系统性能的关键数

2013-11-06 18:26:28 3139

原创 面试题:非阻塞tcp socket调用close时缓冲区未发送数据的处理逻辑

这个问题主要考虑两方面,close是否会阻塞调用?write写入的数据能否正确发送到对端?经过实现验证:close之前已设置过非阻塞,所以会立即返回,如果tcp缓冲区还有数据需要发送,数据能够正确的发送到对端。但有一点要注意:在发送的最后一个包会加FIN标志;如果另一端也要关闭发FIN时,本端就会发RST,因为本端的SOCKET已经关了。

2013-10-26 19:37:41 4019 4

原创 kamailio/opensips/openser 日志分割/logrotate 日志配置

首先是日志配置:debug=3 # debug level, 1 is low and 4 is high (lots of output)log_facility=LOG_LOCAL0loadmodule "xlog.so"/etc/syslog.conf #以下是将日志转存到其他文件local0.*

2013-07-01 11:06:12 3072

原创 mingw 环境编译eXosip2-3.6.0 故障解决

环境:mingw gcc 4.5.2exosip2-3.6.0osip2的编译过程就不说了,下面直接进正题,解决以下错误:eXtl_udp.c:181:3: error: 'retval' undeclared (first use in this function)eXtl_udp.c:181:3: note: each undeclared identifier is repo

2012-08-10 15:17:04 2139

原创 VOXEN开源软交换系统 您的最佳选择

VOXEN开源软交换系统是由VOXEN技术团队所开发的集回拨、直拨、网络电话、落地计费、一号通等话务运营模块于一身的超级智能软交换系统,你就拥有了系统基于Linux、asterisk、PHP等技术实现.支持SIP、IAX2、H323等VOIP协议,支持大量硬件设备(ISDN PRI/SS7/FXO/FXS),其稳定性和安全性是经过大量用户验证的,值得信赖.  系统功能展示:系统基于Linux、

2009-06-28 23:15:00 2811 1

翻译 freepbx模块开发 FreePbx API:modules

FreePbx API:modules文件:1.Module.xml这个文件用于描述一个模块,包含了模块的名字,版本,类型,种类,预定义的菜单等Rawname:必须唯一,还必须和当前模块的目录名称一致,Name:这个是模块的显示名称Description:显示在模块主页上的描述信息,可以是多行Version:当前模块的版本,当更新模块的时候要记得增加版本号,数字

2008-03-13 17:57:00 4138 1

原创 freepbx 安装配置教程 for CentOS 5.1

inInstallation1. Install CentOS, enabling the following packages: *DNS Server*Web Server*Mail Server*MySQL Database*Development Tools yum install nanoreboot 2. Edit N

2008-03-13 17:48:00 6694 2

翻译 asterisk App Transfer 呼叫转接

Synopsis  Transfer caller to remote extension 转接主叫到远程分机Description  Transfer([Tech/]dest[|options])Requests the remote caller be transferred to a given extension. If TECH (SIP, I

2008-03-13 17:45:00 4671

原创 asterisk App Dial 拨号 发起外呼

Synopsis Attempts to establish a new outgoing connection on a channel, and then link it to the existing input channel. 尝试在通道上建立一个外呼的连接,并与现有通道桥接Description  Dial(type/identifier, timeout, optio

2008-03-13 17:44:00 7011

原创 asterisk AGI编程

IntroductionThe AGI facility allows you to launch scripts, written in just about any language, from an Asterisk dial plan. Communication between your script and Asterisk is via standard input and st

2008-03-13 17:43:00 2608

原创 Asterisk 通道变量

Asterisk 通道变量${ACCOUNTCODE}: 用户计费帐号 sip.conf 里的 account=XXXX ${ANSWEREDTIME}: 通话时长(秒) ${BLINDTRANSFER}: 通道是否为转接类型 ${CALLERID(all)}: 主叫用户名(主叫ID) 格式 name(123454) ${CALLERID(name)}: 主叫用户名 sip.conf 里的 u

2008-03-13 17:42:00 1512

翻译 asterisk App-Hangup 挂机

Synopsis: Hangup()  Description: Unconditional hangup 无条件挂机 Unconditionally hangs up a given channel by returning -1 always.For PRI Connections: Setting a PRI_CAUSE Available on CVS v

2008-03-13 17:32:00 1907

翻译 Zaptel配置

Configuration File /etc/zaptel.conf The zaptel.conf file is where you configure the TDM-specific interface parameters required by yourZaptel card(s). It is read by the /sbin/ztcfg program. Both /e

2008-01-30 22:04:00 3266

翻译 Zapata配置

Zap Channel Module Configuration The Zap channel module permits Asterisk to communicate with the Zaptel device driver, used to accessZaptel telephony interface cards. You configure Asterisk's Za

2008-01-30 22:02:00 3121

翻译 Asterisk 可加载模块

app_adsiprog.so => (Asterisk ADSI Programming Application) ——用于支持模拟显示服务接口的终端设备,在终端屏幕上操作菜单等。app_amd.so => (Answering Machine Detection Application) ——用于外呼时终端应答状态检测app_authenticate.so => (Authen

2008-01-30 22:00:00 3373

翻译 Asterisk 配置文件

Configuration Guide You've installed Asterisk and verified that it willstart up. Now how do you go about configuring your PBX? The first thing you need to do is tell Asterisk what telephone co

2008-01-30 21:59:00 3374

转载 CTI技术常见名词解释

ACD……Automatic Call Distribution,自动呼叫分配ACW……After Call Work Mode后续呼叫工作模式:用于业务代表处理与上一来话相关的工作状态。系统认定该业务代表机为有效但不空闲,不会分配来话给这种工作模式的业务代表机。Agent……人工座席AIN……Advanced Intelligent Network 高级智能网 - Bellcor

2008-01-30 21:56:00 2131

转载 Asterisk十问十答

asterisk是什么 这里所提的问题,不是asterisk的细节问题,而是基本的入门问题。很多朋友在群里对asterisk提出各种疑问,甚至是质疑,我觉得有必要针对一些常见问题做出解答,以正视听。由于本人水平有限,可能许多细节都不是十分严谨,也请专家给予批评指正。asterisk是什么?如何理解这样一个开源代码?它和大家熟悉的gnugk有什么不同?asterisk是一个ippbx的开

2008-01-30 21:41:00 3416

定制基于kickstart的Red-Hat-Enterprise-Linux自动安装光盘/定制linuxISO文件

定制基于kickstart的Red-Hat-Enterprise-Linux自动安装光盘.pdf

2010-06-10

subversion中文教程

subversion服务器端安装配置和客户端使用教程中文版

2010-06-08

Linphone基于arm的编译与代码分析

Linphone基于arm的编译与代码分析

2010-06-08

Asterisk,未来电话之路中文第二版

Asterisk,未来电话之路中文第二版 由asterisk爱好者协会翻译整理

2009-03-09

空空如也

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

TA关注的人

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