Doubango 是一个基于3GPP IMS/RCS 并能用于嵌入式和桌面系统的开源框架。该 框架使用ANSCI-C编写,具有很好的可移植性。并且已经被设计成非常轻便且能有效的工作在低内存和低处理能力的 嵌入式系统上。苹果系统上的 idoubs功能就是基于此框架编写。
现行以有验证的开源版本
客户端组件
|
Boghe
|
为 windows 设计的 IMS/RCS 客户端
|
IMSDroid
|
为 Android 设计的 SIP/IMS 客户端
|
iDoubs
|
为 iOS (iPhone, iPadand iPod Touch)设计的 SIP/IMS 视频电话
|
服务器端组件
|
OpenVCS
|
代表开源视频会议服务器,用于管理多点控制单元(MCU)。每个MCU(又名 桥)可以处理多达64个参与者。
|
Flash2IMS
|
Adobe®闪存®的SIP/IMS网关。
|
支持特性
以下是该框架的功能:
SIP (RFC 3261, 3GPP TS 24.229 Rel-9)
IMS-AKA (RFC 3310, 3GPP TS 33.203, 35.205, 35.206, 35.207, 35.208 and 35.909)
3GPP的私有扩展头
IPv4/IPv6 双协议栈
UDP, TCP, TLS and SCTP
Service-Route Discovery (RFC 3608)
Proxy-CSCF discovery using DHCPv4/v6 or/and DNS NAPTR
SigComp (RFC 3320, 3485, 4077, 4464, 4465, 4896, 5049, 5112 and 1951)
IPSec
安全协议 (RFC 3329)
NAT Traversal (STUN, TURN and ICE)
Preconditions (RFC 3312, 4032 and 5027)
SMS over IP (3GPP TS 23.038, 24.040, 24.011, 24.341 and 24.451)
ENUM (RFC 3761)
电话号码的专用 URI (RFC 3966)
SIP SIMPLE (Presence Subscription/Publication and Pager Mode IM)
MMTel (UNI)
SDP (RFC 3264)
RTP/RTCP
XCAP (RFC 4825)
MSRP (RFC 4975 and 5547)
Audio/Video (AMR, Speex,
G.711, GSM,
iLBC, VP8, H.264, H.263, Theora, MP4V-ES...)
其他特性……
运用doubango实现LTE
LTE架构
doubango 基于 LTE技术,并同时支持 Voice、SMS 两种服务;官方称之为 the One Voice initiative.
使用doubango架构能够完成3G技术的演进,当前最先进的通讯技术 LTE的编写。
图为 LTE技术中 中“用户设备和网络协议栈”的描述。