继上次采访完以后云之讯罗志坚先生后(“云之讯罗志坚:让每个应用插上通讯的翅膀,打造通讯生态圈!”),对与云之讯的产生、理念有了一个清晰的认识,但是对于一些底层架构方面的技术知识还是有一些疑惑,于是CSDN继续约访了云之讯首席技术官贾俊杰先生,请他来为我们解惑。
贾俊杰,云之讯首席技术官、融合通讯开放平台创始人之一;曾就职于华为,先后参与过多款增值业务相关产品的研发工作,具有多年的项目管理、架构设计经验;对增值业务各类解决方案有深入理解,长期关注通信能力开放平台的发展,致力于构建开放的、便捷的、融合的通信平台,服务于广大的中小企业及开发者。
CSDN:请你介绍一下您的团队规模,及贵团队从事的工作和关注的重点。
贾俊杰:我们这边技术团队大概有40多人,其中专注与音视频引擎,还有通讯技术的占据一半左右。我们关注的重点首先就是音视频引擎技术,,包括VOIP的通讯,还有就是落地电话的通讯,同时我们也遇到了很多视频的一些需求,包括视频点对点的,还有视频会议,所以我们会在视频方面做比较深入的究,只有把这个做好了,才会更有竞争力。然后就是客户端APP开发团队,目前我们的客户端支持Windows、IOS、安卓等主流平台,随后可能也会做一些WEB的客户端。
CSDN:目前做的PAAS平台,开发者对这个平台更多的需求是什么?你们的困难是什么?
贾俊杰:我们做的UC PASS其实就是一个共有的PASS平台,我们在运营过程中开发者的需求可以说是各种各样的,如说计费,比如帐号管理,或者说安全需求,它都有一些定制化的要求。我们的难点就是如何可以把这些个性化的需求进行整合,做成平台化的服务,通过同样一种方式提供给更多的开发者。
CSDN:PAAS平台的构建过程?比如说用了哪些技术,又经过这些技术都做了什么?
贾俊杰:首先看一下我们的平台,我们做的是一个融合通讯开放平台,让开发者能够轻松构建语音、短信、VOIP、视频等解决方案,无硬件、网络成本,快速搭建和使用电信级通讯能力。
首先从硬件来讲,我们采用了比较高规格的一些IDC的资源。包括我们在北京、天津、广州、成都等中国的各个大区,基本都有我们的分布点,而且都是非常高规格的IDC的硬件资源,保证我的音视频的通讯传输非常好。
然后从平台来讲,我们的解决方案都是同规格的一体化解决方案,这就非常方便我们去扩展,去做集群化,做云计算的这种平行的扩展。
最后软件方面,我们使用了很多的开源技术。像redis,还有mongoDB等等,主要是为了解决海量用户的数据读取,解决数据库的压力。同时对数据库来讲,为了提高它的可靠性、容量的限制,我们用了国内非常流行的一些数据库中间件,组建了数据库的集群。同时还用了分布式的文件系统,存储我们的用户数据、信息等等。
CSDN:你认为做通讯云平台应该具备哪些基础能力?
贾俊杰:从我的角度来看,要从事这个行业还是需要一些基本能力的。比如说:语音能力、即时通讯、视频通讯等能力,目前云之讯在这些方面做的已经非常完善了。
支持落地电话、点对点语音电话、双向回拨等语音通讯能力
支持互联网高效压缩技术,最低达到4kbps,极大节省用户流量
支持号码透传显号
支持多终端、跨平台(APP、web 、pc)语音
支持文本、图片、音频、视频等多媒体消息。
支持用户自定义扩展消息种类,如位置、表情等。
支持多终端、跨平台(APP、web 、pc)语音
支持点对点视频,包括P2P模式、中转模式。CSDN:除了这些基础能力提供的服务之外,云之讯还能为客户提供哪些服务?
支持VP8、H.264、VP9等主流编码。
动态码率自适应,网络智能路由,确保视频流畅度。程度
支持跨平台(app、pc)视频通话
贾俊杰:我们为合作伙伴提供并搭建基础互联网运营的独立、私有、成熟的通讯私有平台服务。我们自研产品累计注册用户超过2亿,有成功的互联网海量用户和产品运营经验,可以帮助合作伙伴快速切入产品和用户运营,构建健康的用户留存运营模型。
定制化的私有云解决方案
我们私有云的优势:
领先的音视频编解码算法和优化技术
媒体智能路由技术
有效的落地线路调度和智能评价体系
高效的信令及媒体传输
纯软件的解决方案
贾俊杰:我们技术的上的优势可以简单的分为6点:
保证了系统发展的可持续性、先进性;保障业务发展的快速迭代、快速上线的需要。
业界领先的音视频编解码算法技术,支持根据用户网络情况动态选择合适的编解码。
- 自主研发的通信协议,相对于传统协议(如SIP、HTTP等),消息交互的带宽可节省50%以上;
- 自主研发的媒体传输压缩技术,相比传统技术(包括RTP/RTCP等)媒体交互节省20%以上的带宽。
- 支持P2P通信,低带宽占用率,高媒体传输效率。
系统支持客户端与服务端的呼叫路由服务器(VPS)的动态选路技术,识别出媒体转发的最优路径,保证媒体快速、高效转发,减少网络因素对媒体传输的影响。
系统所有功能组件(包括客户端、服务端)均为纯软件设计,对硬件无任何依赖。确保各项解决方案低成本、部署灵活、按需迁移
自研的线路调度系统对PSTN线路进行实时监控、调度和管理,并根据线路的连接状态、接通率、媒体通话质量进行智能评估和排序,对于新的呼叫选择最优的线路进行路由,即保证了PSTN通话的接通率,也保证了用户的音视频体验
往期采访:云之讯罗志坚:让每个应用插上通讯的翅膀,打造通讯生态圈!
上一篇 symfony08:深入控制层