要对kamailio/opensips进行单步调试,就需要先了解其代码的结构及运行方式,kamailio/opensips使用Reactor和Proactor结合的IO网络模型,使用主进程负责监听网络,当有连接产生或首包到达时,就通过pipe将文件描述符发送给worker进程,worker进程就会负责此连接的数据取读、业务处理、数据发送等事情,然后再次等待此socket...
分类:
数据库 时间:
2014-09-24 23:56:07
阅读次数:
570
分类:Iphone2013-01-24 14:03986人阅读评论(0)收藏举报我们知道iOS开启后台任务后可以获得最多600秒的执行时间,而一些需要在后台下载或者与服务器保持连接的App是如何突破600秒的限制的呢?像网易公开课就可以在后台持续下载,优酷也可以在后台持续缓存,这是怎么做到的呢?一般...
分类:
移动开发 时间:
2014-09-23 11:31:54
阅读次数:
227
官方编译文档见Ice官方编译文档环境:opensuse13.1x64,kdevelop4.7.6ICE依赖包:Icehasdependenciesonanumberofthird-partylibraries:BerkeleyDB5.3expat2.0OpenSSL0.9.8orlaterbzip21.0mcpp2.7.2(withpatches)依赖包安装:zypperinstallmcppmcpp-developensslopenssl-develexp..
分类:
编程语言 时间:
2014-09-19 02:22:15
阅读次数:
745
OpenSIPS是一个成熟的开源SIP服务器,除了提供基本的SIP代理及SIP路由功能外,还提供了一些应用级的功能。OpenSIPS的结构非常灵活,其核心路由功能完全通过脚本来实现,可灵活定制各种路由策略,可灵活应用于语音、视频通信、IM以及Presence等多种应用。...
分类:
其他好文 时间:
2014-09-14 16:45:57
阅读次数:
394
步骤:1.在info.plist里加入UIBackgroundModes键,其值为数组,数组之一为voip字符串:UIBackgroundModesvoip2.在程序启动的时候调用- (void)setupBackgroundHandler函数,函数体如下:#pragma mark - VoIP- ...
分类:
移动开发 时间:
2014-09-12 11:33:43
阅读次数:
176
我厂最近新买了新办公楼,新办公室那边的电话系统:包括软交换,数字中继网关,E1和VOIP,交由我去配置。多功能程序员 :)下面是配置freeswitch过程中的一些记录,贴在这里与大家分享。更多详细资料请参考fs官方以及中文官网。1.freeswitch src里,有个perl脚本, add_use...
分类:
其他好文 时间:
2014-09-10 17:30:50
阅读次数:
835
不知不觉,在博汇已经呆了半年时间了,在这里认识了很多盆友,包括richard,rocket,ice,hyman,aping(还有很多不做解释)等等,总结一下,有几位对我的前途是有很大作用的,首先是我的老大Rocket,从一开始的严肃,高要求,高度信任,着一些都对我的专业知识和具体问题的解决能里都.....
分类:
其他好文 时间:
2014-09-04 18:34:19
阅读次数:
223
本来在centos里不好装的软件,往往ubuntu里会很好装,但sipp恰恰相反,ubuntu里能装死你。做VOIP测试的话,有时候为了模拟通话中更好的抓包,在环境简陋,又不想使用集线器引起广播风暴的前提下,sipp最好装在本机里,因此,对于装Ubuntu的人,不得不做死装一把!(这东西搞了我2个小...
分类:
其他好文 时间:
2014-09-04 18:27:59
阅读次数:
311
一、概述 ??? 现在大家在和Java, PHP, .net写应用程序时,都会用到一些成熟的服务框架,所以开发效率是比较高的。而在用C/C++写服务器程序时,用的就五花八门了,有些人用ACE, 有些人用ICE(号称比ACE强许多...
分类:
其他好文 时间:
2014-08-31 12:01:21
阅读次数:
311
这题比HDU4009要难一些。做了4009,大概知道了最小树形图的解法。拿到这题,最直接的想法是暴力。n个点试过去,每个都拿来做一次根。最后WA了,估计是超时了。(很多题都是TLE说WA,不断修改代码也看不出来错哪了)。 网上的正解是添加一个虚拟根(树根),使得它与n个点都有边相连。HDU40...
分类:
其他好文 时间:
2014-08-28 22:27:56
阅读次数:
490