- 博客(7)
- 收藏
- 关注
原创 linux下I/O多路复用技术基础知识
根据服务端或客户端对I/O操作的不同,网络编程人员须选择不同的多路复用模型,在大多数情况下,单类模型已不能满足复杂业务要求,此时更多的是采用几类I/O复用的组合形式。
2017-01-16 09:28:48
1270
翻译 程序设计中各变量在内存中的分布
程序设计中,目标文件通常有三种形式:(1)可重定位的目标文件:包含二进制代码和数据,与其他可重定位目标文件合并后创建一个可执行目标文件。()(2)可执行的目标文件:包含二进制代码、数据,其形式可被直接拷贝到存储器中后执行。()(3)共享目标文件:一种特殊的可重定位目标文件,即通常所说的动(静)态链接库。
2017-01-09 11:17:06
770
原创 SIP重定向服务器设计
如何利用OpenSIPs快速搭建一个重定向服务器利用OpenSIPs自带的脚本处理可以实现重定向服务器,例如通过脚本接口函数调用进行,但是在大多数重定向服务器开发通常需自行编码实现,本文介绍通过:sl模块+mysql实现的一种重定向服务器方式。
2017-01-08 10:01:00
2769
原创 如何修改OpenSIPs UAC呼叫流程修改(采用t_relay fork出UAC)
OpenSIPs利用flex bison对opensips.cfg路由脚本进行快速的词法分析,opensips.cfg是OpenSIPs处理SIP服务的核心业务流程,其中t_relay接口是完成向指定目标域名地址或IP地址列表进行SIP报文转发的核心,通过该函数可fork出与UAS完成一对多的UAC通信流程,该处理流程可以完成缺省的一个IP设备列表携带多个号码标识的呼叫,因此无需对
2017-01-08 08:29:08
1434
原创 OpenSIPs核心事务模块数据结构解析
OpenSIPs与kamalio主要实现SIP信令的代理、路由等VoIP相关业务 ,其中OpenSIPs核心事务模块TM数据结构采用Hash实现事务实体的快速增、删、改、查等操作,其中entrys为Hash表的入口数组结构实现,根据_hash键值实现数据结构的访问,通过双向链表方式实现冲突处理,大家可根据自己需要对该数据结构进行更改或性能优化。
2017-01-06 16:24:19
1310
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人