浅谈 VOIP

发布: 2011-05-16 14:45

随着网络的举起,网络电话越来越多,统称为VOIP。当然VOIP的历史已经非常悠久了,发展至今,就国外而言,已经有与传统PSTN电话一比高低的架势。在国内,虽然最近10年发展缓慢,随着世界一体化程度的提高,相信也会逐步发展起来。

VOIP产品中非常成熟,非常有名的是skype软件,在全球已有超过6亿的用户。而在最近的skype商业收购中,skype已经卖出了85亿美元的价格,可见其被人们看好的程度。

工作上的需要,目前在做一些与skype的VOIP有点关系的工作,顺便也研究了一些开源的VOIP相关技术资料与市场状况,并作些研究过程的总结说明,为更深入VOIP技术与应用储备些放资源。

就我目前的学习来看,普通的VOIP应用在企业内部使用更简单,稳定,因为网络稳定,异常情况比较少,但这块的使用模式目前还了解的不多。

对于公网的情况,则复杂许多,想让80%的用户使用不难,但如何解决其余20%的用户,则很麻烦,可能需要花费大量的投入来解决各种网络问题,像防火墙穿透问题,客户端网络端口限制问题,网速慢,网速不稳定问题。

如果说你只需要80%的用户,只想着做这80%的用户的生意,那么即使这些网络偶尔在某些用户那出现,统计角度来说,其他用户也有可能在以后的使用中遇到相同的问题,随着这些网络问题越来越多,你就有可能在下一步是失去这80%用户中的另外20%用户,如果反复循环,不过多久,用户会流失到只有少部分网络相当好的能使用了,也就是说这种思维方式,能做一点事情,但永远也长不大。

为了做的更好,提供更优质稳定的服务,把用户群不断扩大到原来的的90%,需要研究如何解决上面提到的各种用户 端网络问题,下面针对考虑到的问题一一讨论,尝试解决这些问题。

×防火墙问题:可采用防火墙穿透,相关技术包括,防火墙类型识别(RFC 3489),STUN协议(RFC 5389 ),TURN协议(RFC draft-ietf-behave-turn-14),ICE协议(RFC draft-ietf-mmusic-ice-19.txt)

端口限制:如何绕行,使用P2P,目前还没有P2P相关资料。

网络速度慢,不稳定:必须使用P2P技术,多路由传输,语音拆解传输与重组,涉及的技术都比较有深度啊。

VOIP与传统通信对接,包括通过PC拨打PSTN手机或座机,从PSTN手机或座机回拨到PC客户端。

目前研究的比较多的是从PC拨打到PSTN网,也就是业界所说的落地电话,这种应用也很普遍,一般针对的是普通用户,经常使用电脑,使用电脑拨打对方的手机方便,有些价格优势。

这种方式目前存在的问题,在国内市场,VOIP落地运营商平存在不稳定问题,使用购买的设备,技术更新力量差,依赖设备供应商的软硬件升级,不能做到及时跟上最新的VOIP技术。落地运营商还存在一些功能上的缺点,一个比较常见的问题,我觉得也比较有用的问题,就是如何显示来电方号码的问题,这一功能,目前显示的一共五花八门,有的显示空号码,有得显示一些随机号码,总之是无法定制这功能。对方收到这种号码时,会有一些疑虑,有些可能不接这种号码的电话,导致接通率上不去。

还有一种情况,与其他所有的互联网与非互联网业务一样,存在使用高峰与低谷时段,落地方也没能很好的解决这一问题,据我对在线运营系统的观察,使用高峰时段通话并发量是平均量的3倍。而这时候落地运营商返回的线路忙状态非常令人不快,这些本应该都是可接通用户 。如平均通话量为10路,那么,系统要能承载的通话量应该不少于30路,才能比较好的支撑系统在各时段的运转。如果按照这种理想方法实现系统,当然也存在资料浪费,需要其他业务利用资源闲置时间段做些补充应用。

落地地区支持也五花八门,需要系统相当灵活的自动挑选合适的落地运营商处理用户的通话请求。国内落地运营商比较多,却也没有什么方法能检测落地运营商的质量与保证,只能试用。针对拨打国外电话,一般落地运营商有中国周边的香港,台湾,韩国几家,国内的不知道如何。

整套系统网络端的架构及子系统,大多数是开源的,可做集成与定制功能,有些需要独立开发,

用户系统 应该独立开发,或者利用现有的用户系统

充值系统 同上。

客户端软件 这个应该更多应该自行开发吧

pbx软交换系统 后台处理,比较成熟的asterisk和sip switch

计费系统 开源的radius协议基础+不同资费类型定制功能模块

目前我们运营的,只有客户端还不太成熟,其他都有相当多的运营维护经验。

资料信息:

LifeSize将视频会议

2007年11月17日 Skype中国用户破5100万

2011年5月8日 ... 据解,去年中国网络电话用户数量达一千八百万

2011-05-16 skype中国注册用户1亿,活跃用户500w。



原文: http://qtchina.tk/?q=node/577

Powered by zexport