-
我很想做的一个网关:SKYPE网关
2004-11-07
把SKYPE做到一个小盒子里去!
目前SKYPE网关只能通过电脑上运行的SKYPE来完成语音传输的功能,说白了就是做一个硬件的话机手柄,如果能够脱离电脑的束缚,把SKYPE做到一个嵌入式系统的盒子中,那么这个东东就很有意义了。用户只需要把盒子接在网口上就什么都不用管了,直接就给电话增加了SKYPE通话的功能。
要实现这一点,需要解决两个技术环节:
一.分析SKYPE协议,做SKYPE NET兼容的客户端程序
SKYPE的协议很特别,是一个彻底的私有协议,而且为了防止协议被分析,SKYPE在程序的加密上做了很多的手脚 :) 而且为了保证数据在P2P网络上的安全性,所有的通讯数据全部都是加密的(ASE加密算法)。
不过协议分析这个问题已经快不是问题了 :)
经过我自己写的程序的分析,SKYPE的协议已经进入一个能够分析的阶段,假以时日,这个协议是一定可以搞定的~
二.声音编解码器的DSP实现
需要在DSP中实现SKYPE的声音编解码器,iLBC,好在这个编解码器是公开源码的,DSP的高手解决这个问题也应该是可以期待的!
解决了上述的两个关键问题,实现SKYPE脱离电脑的电话网关就应该没有技术上的问题了~
有兴趣的朋友可以联系我,共同就此问题进行探讨~
-
下班回来的路上,我被一群拿着摄像机的PLMM拦住了……- -
2004-11-07
回来的路上,我被一群拿着摄像机的家伙拦住了,其中一个手拿话筒的漂亮姑娘说她们是电
视台的,要采访我。回来的路上,我被一群拿着摄像机的家伙拦住了,其中一个手拿话筒的漂亮姑娘说她们是电
视台的,要采访我。
采访开始后,那姑娘问我:"刚才是不是从马路中间的护栏上跳过来的?"
我说是,没错。
她问我知道那么做不对吗?知道不对为什么还要违反交通规则?
我说为了节省时间,时间就是金钱就是生命,浪费我的时间就等于图我的财害我的命,这是
鲁迅先生说过的话。
那拿着话筒的姑娘听我说完愣了半天,然后才想起来问:难道就不知道那么做是很危险的吗 ?
我说习惯就好了,这世界上哪有绝对安全的地方?地球是转动的,生命是运动的,一不留神
谁都能玩完,睡觉都能活活把人睡死吃饭都能把人活活噎死,想通这些,跳个护栏还怕什么危险?
那个主持人对我的回答很感意外,她举着话筒傻傻地站着,不知该再问我什么才好。
于是我主动地伸手和她握握,说没什么事我先走了。 -
SKYPE协议分析启动- -
2004-11-07
SKYPE已经成为通讯行业的一颗新星,分析SKYPE的协议具有重大的技术价值和市场价值
SKYPE的出现的意义绝对不是一个音质优良的网络电话而已,其内在的技术是支持其革命性创新的关键。
简单的说SKYPE的革命性的意义在于其运用P2P技术,使用最低的成本打破了以往INTERNT数据实时传输的瓶颈,由此我们也可以想到,利用SKYPE NET可以做的事情绝不只是仅仅传输语音而已,视频、文件等等任何数据都可以通过这个网络进行高速、实时的传输。
由此点考虑,分析SKYPE网络的协议是非常有意义的一件事情 :)
这个项目在两个星期前启动,目前已经完成的工作:
① 完成了一些"工作",得到了一个可以分析的SKYPE版本
② 编写了一个分析工具,能够动态的显示TCP/UDP协议传送的数据
③ 动态的显示SKYPE和外部节点进出的报文的明文
后续的工作是对协议开始分析,不过手头的IP电话网关的事情正在紧张进行中,协议分析的进度可能会因此放慢 :(
-
博客,我来了~- -
2004-11-07
有了自己的沼泽,我是个幸福的妖怪 ;)
回想经历的很多的第一次,面对的时候,有的懵懵懂懂、有的手足无措,面对博客,
惟一的感受是兴奋,就像初次出海的水手,就像第一次拿起猎枪的猎人,有种迫不
及待的感觉。博客,我来了!
有了自己的沼泽,我是个幸福的妖怪 ;)
-
讲专业- -
2004-11-07
用专业的精神做好自己的事情
深圳人如何过星期天? 呵呵,你可能想不到,很多深圳人的星期天是用来睡觉的 :)
好好的放松自己,本来是想去珠海看航展,可集团的总助要过深圳来谈项目的事情,只好作罢。
我的星期天放松的方法是上网听锵锵三人行,呵呵,窦文涛的神侃听了很多年了,从来没有对一个电视节目这么忠诚过呢
听他们侃9月份俄罗斯学校人质事件,卢宇光的现场急促的报道声深深打动了我,如此专业的一个记者,诺大CCTV每年消耗那么多纳税人的税金,号称也是这个十佳那么优秀的,能否找出来一个如此能用其精神打动我们的人呢? 他们应该感到羞愧!
不要讲什么讲那么,三讲五讲十讲有能怎么样呢? 只要讲专业,用专业的精神做好自己的事情,就这么简单!
-
做最好的电话网关- -
2004-11-07
随着网络电话技术的急速发展,网络电话越来越多的走入我们的生活
我希望:每个电话前面都接一个我们公司的网关 :)
做世界上最好的IP网关,让每个人都可以免费的和朋友自由的沟通,是我的一个梦想 ~
为了这个目标,努力中...
-
SKYPE为什么那么优秀? (一)- -
2004-11-07
第一次使用SKYPE的人会被耳机里传来的声音吓一跳,可是你知道SKYPE都有哪些有点吗?追问一句,SKYPE是如何做到那么好的呢?
SKYPE给人的第一个印象就是它的音质太棒了,说话的人就像是在你的对面一样,那么SKYPE的音质为什么那么好呢?
SKYPE采用的声音的编解码器实际上并不是它自己的,而是从其他的公司拿过来的,这个声音的编解码器的名称是:iLBC,可以在网上查到的,而且做为一个开源项目,它的源代码也是可以下载的! :)
就是这么一个声音编解码的后起之秀,才让SKYPE的声音听起来如此"动"人~
-
SKYPE为什么那么优秀? (二)- -
2004-11-07
SKYPE看起来在什么地方都可以用,而且没有说和对方连不通的,这种装上就用,一用就通的特点真的让其他的能够语音通讯的软件相对汗颜,那么SKYPE是如何做到"四通八达"的呢?
SKYPE的一个重要的技术核心就是P2P技术,P2P网络的技术这里就不讨论了,不明白的话自己去网上搜。
利用P2P网络的互为服务的特点,加之STUN技术的运用,SKYPE能够穿透任何局域网和防火墙,真正做到了一连就通的神奇功能~
另外多说一点,就是SKYPE在安装的时候会自动生成一个随即的端口用于和其他SKYPE客户端连接,这样因为没有固定的端口号,想要封杀SKYPE还真的是好麻烦的,不过SKYPE还是有软肋的,就是它的登录服务器和作为启动连接的几个固定的超级节点IP,当然这是后话,此处就不多讲了。
-
SKYPE为什么那么优秀? (三)- -
2004-11-07
SKYPE最值得称道的一个优点就是通话时语音的延迟很小,也决不会断断续续的像被人掐着脖子,这个绝活的背后是什么呢?
SKYPE是一个P2P网络,说白了就是让用户和用户之间互相"帮忙",运行SKYPE的计算机,其中的一些CPU速度快、内存大、带宽足、有公网IP的电脑会"自动的"担当起服务器的功能,在功能上升级成为"超级节点",为其他的用户担当起互相介绍、数据转发、用户查询等等的"公益服务",任何两个SKYPE的用户准备通话时,就会向网上的超级节点提出请求,有超级节点安排,找出一条最优的传输路径,并且把两个用户之间的通话建立起来,这样,用户之间的语音传输当然就会比其他的语音通讯软件要顺畅的多了! -
我很想做的一个网关:SKYPE网关
2004-11-07
把SKYPE做到一个小盒子里去!
目前SKYPE网关只能通过电脑上运行的SKYPE来完成语音传输的功能,说白了就是做一个硬件的话机手柄,如果能够脱离电脑的束缚,把SKYPE做到一个嵌入式系统的盒子中,那么这个东东就很有意义了。用户只需要把盒子接在网口上就什么都不用管了,直接就给电话增加了SKYPE通话的功能。
要实现这一点,需要解决两个技术环节:
一.分析SKYPE协议,做SKYPE NET兼容的客户端程序
SKYPE的协议很特别,是一个彻底的私有协议,而且为了防止协议被分析,SKYPE在程序的加密上做了很多的手脚 :) 而且为了保证数据在P2P网络上的安全性,所有的通讯数据全部都是加密的(ASE加密算法)。
不过协议分析这个问题已经快不是问题了 :)
经过我自己写的程序的分析,SKYPE的协议已经进入一个能够分析的阶段,假以时日,这个协议是一定可以搞定的~
二.声音编解码器的DSP实现
需要在DSP中实现SKYPE的声音编解码器,iLBC,好在这个编解码器是公开源码的,DSP的高手解决这个问题也应该是可以期待的!
解决了上述的两个关键问题,实现SKYPE脱离电脑的电话网关就应该没有技术上的问题了~
有兴趣的朋友可以联系我,共同就此问题进行探讨~







