Doubango简介

1、Doubango 简介

Doubango 是一个基于3GPP IMS/RCS 并能用于嵌入式和桌面系统的开源框架。该框架使用ANSI-C编写,具有很好的可移植性。并且已经被设计成非常轻便且能有效的工作在低内存和低处理能力的嵌入式系统上。

doubango的客户端有以下几种:

1
2
3
4
5
6
7
sipML5         HTML5 SIP client using webrtc2sip Gateway.
clik2dial A complete Click-to-Call Solution using webrtc2sip Gateway and sipML5.
webrtc4all WebRTC extension for Safari, Opera, Firefox and IE.
Boghe SIP video client for Windows Phone 8 and Surface Pro,IMS/RCS Client for Windows XP, Vista, 7 and 8
iDoubs SIP/IMS VideoPhone for iOS (iPhone, iPad and iPod Touch) and MAC OS X.
IMSDroid SIP/IMS Client for Android.
libSigComp Signaling Compression (SigComp) library

2、doubango 功能组件

Doubango text

1
2
3
4
5
6
7
8
9
10
11
12
13
tinySAK (Swiss Army Knife): Utilities functions (SHA-1, MD5, HMAC, String, List, Timers, Thread, Mutex, Semaphore, ...)
tinyNET: Networking (DNS, DHCPv4/v6, STUN, TURN, ICE, ENUM, Sockets, ...)
tinyHTTP: HTTP stack (CONNECT, DELETE, GET, HEAD, OPTIONS, PATCH, POST, PUT, TRACE, ...)
tinyXCAP: XCAP stack (AUID manager, URL generator) without XML parser (See Java code for parsers)
tinyIPSec: IPSec SA manager. Useless for Android but you MUST have it
tinySMS: SMS over IP (SM-TL, SM-RL) for IMS/LTE networks
tinySIGCOMP: Signaling Compression
tinySDP: SDP protocol
tinyRTP: RTP/RTCP protocols
tinyMSRP: MSRP protocol (Chat and File Transfer)
tinyMEDIA: Media plugins manager (Audio, video, Codecs, sessions, MSRP, QoS, ...)
tinyDAV(Doubango Audio Video): Media plugins implementation
tinySIP: SIP/IMS stack

3、idoubs 编译

依照readme.txt 进行编译,idoubs的编译比linphone和WebRTC要简单的多,编译完成之后可能会出现运行报错的情况,一般都是路径的问题,修改一下就ok了。

热评文章