[返回] [最新] [最热门] [最高评价]

国内公有云(云主机)服务商选择

几年来,已经用过的公有云服务商的产品,将近十家。从最早的 Linode,AWS,到国内的阿里云,青云,腾讯云,UCloud 等,目前来说,国内靠谱只有那一家。具体哪家我不点名,下面分析之后相信你也有自己的答案。

公有云服务,首先是一个高度沉重的技术活,决不是表面功夫,不是资本牵头整合一下就能做成。

一方面,厂商必须有相关领域的技术积累,形成深厚的底蕴,最好在虚拟化技术刚出现时就尽早参与。据我所
...

ideawu 2017-09-05 18:53 | 查看: 503

国内某品牌云主机SSH远程后无法在终端显示远程路径的问题

如果你用 Mac 自带的 Terminal SSH 远程登录远程主机,那边会在 Terminal 的窗口标题栏显示出类似

user -- user@host:~

这样的信息。这个信息包含远程主机的用户名,主机名,远程路径等等。非常有用。

但是,国内某品牌的云主机,却无法显示这些信息。经查,原来该品牌使用的 Linux 系统,/etc/bashrc 文件与其它的不同,我怀疑是该公司的工程师私自
...

ideawu 2017-09-04 16:58 | 查看: 407

基于 TCP UDP 协议的实时流媒体的实时性分析

直播,电话通话,视频聊天都是实时流媒体的范畴。无论使用 TCP 还是 UDP,都会有延时。有个过时的观点是 UDP 更实时,但我不认为是这样。

实时流媒体的延时主要有几个因素:发送方缓冲,接收方缓冲,网络延时。缓冲包括网络缓冲,录制缓和冲播放缓冲。假设发送方缓冲是 10ms,接收方缓冲都是 50ms,网络延时是 100ms,那么就有至少 160ms 的播放延时。接收方缓冲比发送方多,是为了解决所
...

ideawu 2017-06-19 20:31 | 查看: 585

SIP INVITE 会话建立过程

运行于 UDP 之上的 SIP,因为 UDP 是不可靠传输的,所以 SIP 协议本身要自己实现可靠传输。对于如何可靠传输,SIP 的 RFC 文档没有要求实现独立的传输层,而是将可靠传输隐含于交互过程本身。如果像 TCP/IP 协议那样分层,特点是清晰。而将可靠传输隐含于交互,则可控程度更高,当然也更复杂。

所以,RFC 中创造了一些概念,如 Transaction 等等,对于有经验的程序员来说
...

ideawu 2017-06-19 19:05 | 查看: 322

自建一个电话呼叫中心要多少钱?

我十分看不惯任何行业的潜规则行为。自建一个电话呼叫中心的报价是多少钱?没有人敢公开报价。我明说吧,自建一个电话呼叫中心,只需要3万元左右,而且还能更省钱。

这个报价是针对小型企业的,也就是广大人民群众。至于大型企业,它们自己去定制,钱不是问题。

3万元建一个电话呼叫中心,包括什么?包括硬件设备,软件。软件是硬件设备上免费赠送的,不要钱!有了这个呼叫中心,你可以有语音导航功能(也就是按0转人工客
...

ideawu 2017-06-18 00:46 | 查看: 782

SIP tag 和 Call-ID 的区别

SIP 的一次通话,可以通过 From, To, Call-ID 三元组来区分。但是,为什么 From 和 To 不用固定的地址,而要在地址后面加上 tag=随机数 呢?

tag 的目的是为了解决自己给自己打电话的问题(Hairpinning)。如果你自己给自己打电话,那么你应该有两个 Session,但是,如果 From 和 To 是固定的,你就无法区别这两个 Session 哪个是 call
...

ideawu 2017-06-16 19:29 | 查看: 317

SIP报文Via和Contact的区别

Via 是网络层的信息,SIP 报文将通过网络层发往这两个地址。Contact 是业务上的地址。那么问题是,应该发往哪个?

正确的做法是,请求响应模式中的响应发往 Via。如果解析 DNS 之后能直连 Contact,那么之后的报文(无论是否是请求响应模式)发往 Contact。

请求如果经过多个代理,每个代理都增加自己的 Via,变成 Via 列表。最终节点回复响应时,带有全部 Via 列表
...

ideawu 2017-06-16 18:54 | 查看: 701

音频编码的一些笔记

名词解释

采样率/Sampling Rate/Sampling Frequency: 表示原始音频,每秒需要多少个值来表示(1秒时间内采样多少次)。

采样位数/Sampling Bit Depth/bits per sample(bps): 用多少比特来存储一个采样值。

采样比特率/Sampling Bit Rate: 指原始音频每秒需要多少比特来表示,显然等于 Rate x Bits。
...

ideawu 2017-06-15 14:59 | 查看: 362

华为IPCC呼叫中心的一些技术

VoIP 电话交换服务器,是在通用服务器上面运行的软件。注意电话通信是基于连接的,两个节点通信前要先建立连接。也称 SoftACD。

CTI Server 向交换机发送指令,建立电话之间的通信连接。同时作为整个系统的访问点和对外输出点。CTI 不是什么协议,只是对它功能的概括。

CCS 负责坐席电话机的状态维护。Agent是电话机在计算机系统中的映射,只是一个软件概念,它的状态反映了电话机的物
...

ideawu 2017-06-09 19:55 | 查看: 571

关于TCP粘包和拆包的终极解答

程序员行业有一些奇怪的错误的观点(误解),这些误解非常之流行,而且持有这些错误观点的人经常言之凿凿,打死也不相信自己有错,实在让人啼笑皆非。究其原因,还是因为这些错误观点所对应的正确观点不符合人的正常思维习惯,是扭曲人的直观感受的。

有两个错误观点非常之经典,一而再,再而三的出现,就跟韭菜一样,割不完,还越长越多。一是经典的"服务器最多65536个连接"误解,打开链接看介绍。另一个就是这里要讲的
...

ideawu 2017-06-02 15:02 | 查看: 640

轻量级 COMET 服务器 icomet 支持 EventSource(SSE)

最初的 COMET 技术,指的是 HTTP 长轮询,不过,随着时间的推进,许多能实现浏览器即时推送的技术都可被称为 COMET 技术。由我开发的基于 libevent 库的轻量级 COMET 服务器开源项目 icomet,支持主流的浏览器推送技术,并且支持移动端。

最近,在网友的贡献下,icomet 支持了 HTML 5 的 Server-Sent Events(SSE, EventSource
...

ideawu 2017-05-17 14:21 | 查看: 378

新浪微博劫持iTunes链接加入陌生推广码

有微博用户抱怨他在微博上面发布的带有自己推广码(可带来佣金收益), 都被微博替换成了某个陌生的推广码, 他自己的推广码被覆盖了!

@im61: 马勒戈壁的微博,我每天用 @PriceTag应用限免 这个账号发限免应用,链接里带了我的 iTunes 联盟令牌: 1001lsTF 和活动代码 wb_alet,结果发现几乎没有流量过来,刚刚 @图拉鼎 让我分析一下分享链接,大吃一惊啊,微博自动转换短链
...

ideawu 2017-02-16 16:23 | 查看: 441

...更多...