- 浏览: 31635 次
- 性别:
- 来自: 深圳
文章列表
由于工作,需要自己开发一个SIP软交换。严格意义上已不是什么sip proxy、sip registar、sip redirect、B2BUA的哪一个了。其实国内做这个的,大家都差不多是一个server,搞定了注册、路由、认证、计费的功能。
认证、计费、路由这些都是自定义业务,每个项目的需求都不太一样,需要自己基于数据库来做。这部分的代码也比较容易搞定,就是些sql语句罢了。
比较麻烦的是sip本身的一些处理,如SIP消息解析、事务状态机、会话管理等,严格参照RFC3261来实现不太可取,工作量太大。
在当下开源项目 ...
公司从成立之初就开始互联网voip相关产品开发运营,也曾经有过大规模的开发团队,团队成员也都非常有资历。虽然最后有不少人因为各种原因不开心的离开,但当我不经意间看到过去的代码,不由得不佩服过去同事们的水平和努力。
然而我们的voip运营质量始终不能令人满意,常常听到用户反应,同一台机器同一个时刻,别的产品用的很好,偏偏我们的不好。心里非常的不服气、很着急、也很纳闷。
稍微接触过的同行都知道,voip的技术复杂度非常高,而且几乎都是C代码。团队组建和持续的稳定的投入是开发上面临的大问题。因此每每市场部同事在我面前抱怨的时候,都是我心里非常难受和煎熬的时 ...
随着运营的系统越来越多,开源的、自行开发的,C的、python的、J2EE的、php的等等,其配置也是五花八门,各不相同,系统运营的工作显著增加。手工运营这样的体系,不仅增加了非常多复杂重复的工作,可能还需要详尽的文档支撑。系统分布式后,更是显著增加了这个工作的复杂度。同时,随着业务需求的快速变化、系统的更新与环境的变更(如机器ip变化等),这样的重复性工作更是琐碎而量大,因此一个通用的解决访问在大规模部署的系统里显得十分迫切。如果对某个系统来开发完善的维护平台(比如统一存储、web界面管理等),又不具有通用性。不知道有没有这方面的开源项目,望大家指点下。大致的需要是这样的:1、要基于一种集中式 ...
求教struts2如何读取自定义的java properties文件配置?
最好能给出action下的java代码示例
众所周知,软件行业日新月异,条脉繁多。有经验的开发人员都知道,与其什么都懂点,不如精通一门或某几门。最典型的是,开发平台分windows、linux,语言分C/C++/Java/Python等等不一而足。
确实不可能样样精通,但实际的开发趋势却是——混合异构开发。因为软件行业还处在快速发展期,各种平台和语言的变化十分频繁,每个领域都有其自身的局限。这些局限有时候表现为不可能,但更多的时候表现为代价昂贵(比如没有C干不了的事,但实际的情况是,很少有人用C来写Web),因此我们需要混合异构。
但人的精力总归是有限的,现实的项目进度总是逼人,技术的更新趋势总是对人的学习能力提出更高的要求。因此我们 ...
- 2008-03-05 10:45
- 浏览 1581
- 评论(14)
1.xml rpc是什么
1.1. xml rpc简介
xml rpc是使用http协议做为传输协议的rpc机制,使用xml文本的方式传输命令和数据。
一个rpc系统,必然包括2个部分:1.rpc client,用来向rpc server调用方法,并接收方法的返回数据;2.rpc server,用于响应rpc client的请求,执行方法,并回送方法执行结果。
1.2. xml rpc的可用版本
xml rpc client和xml rpc server都有很多版本的实现。一般而言,一个实现版本都会同时实现client/server。但由于都满足xml rpc规范,从理论上讲,任何一个版本的rp ...
懂行的人都知道,log4j日志是个很基础的东东,与struts这种高层框架无关,只与web开发了的tomcat有关。这里之所以写出struts,是因为笔者一开始用struts的时候,以为是这样,也是这样google的。好了,言归正传,开工了给tomcat配置log4j有好几种方法,我知道的有:一、tomcat级别的统一日志管理(没有实际验证过,只是查了资料):在tomcat的common/lib下增加log4j的.jar包,以便程序使用的时候,能够加载到。在自己的webapps的WEB-INF/classes下添加log4j.properties配置,所有的东西都是自动的 这种方式的缺点很明显 ...
- 2008-02-25 11:38
- 浏览 12479
- 评论(4)