This application uses Doubango Framework.
The source code is under branches/2.0 and depends on doubango v2.x
To build the source code: http://code.google.com/p/idoubs/wiki/Building_iDoubs_v2_x
New features:
- The SIP/IMS Stack is 7 times faster
- NGN (Next Generation Network) stack for developers (ios-ngn-stack and osx-ngn-stack)
- Add support for MAC OS X
- Both TCP and UDP (Keep Awake) multitasking for iOS4+
- Full HD (1080p) video
- NAT Traversal using ICE
- Adds support for TLS, SRTP and RTCP
- Crystal clear audio quality (adaptive jitter buffer, echo cancellation, noise suppression, automatic resampling, gain control, ...)
- Better video quality (low latency, low cpu usage, ...)
- Audio codecs: Opus, G.722, G.729AB, AMR-NB, iLBC, GSM, PCMA, PCMU, Speex-NB, Speex-WB, Speex-UWB
- Video codecs: . VP8, H264, MP4V-ES, Theora, H.263, H.263-1998
- Chat (SMS-like)
- Favorites
- Fix many issues (video rotation, compilation, user interface, ...)
- and much more features
3GPP IMS (IP Multimedia Subsystem) is the next generation network for delivering IP multimedia services. IMS is standardized by the 3rd Generation Partnership Project (3GPP).
IMS services could be used over any type of network, such as 3GPP LTE, GPRS, Wireless LAN, CDMA2000 or fixed line.
iDoubs v2.x is the first fully featured open source 3GPP IMS Client for iOS devices (iPhone, iPod Touch and iPad). The main purpose of the project is to exhibit doubango's features and to offer an IMS client to the open source community. doubango is an experimental, open source, 3GPP IMS/LTE framework for both embedded (Android, Windows Mobile, Symbian, iPhone, iPad, ...) and desktop systems (Windows XP/Vista/7, MAC OS X, Linux, ...) and is written in ANSI-C to ease portability. The framework has been carefully designed to efficiently work on embedded systems with limited memory and low computing power.
As the SIP implementation follows RFC 3261 and 3GPP TS 24.229 Rel-9 specifications, this will allow you to connect to any compliant SIP registrar.
The current version of iDoubs partially implements GSMA Rich Communication Suite release 3 and The One Voice profile V1.0.0 (LTE/4G, also known as GSMA VoLTE) specifications. Missing features will be implemented in the next releases. Stay tuned.
- To build the source code of iDoubs v2.x: http://code.google.com/p/idoubs/wiki/Building_iDoubs_v2_x
- Developer's Guide (work in progress): http://code.google.com/p/idoubs/wiki/DevelopersGuide
- To configure the client: http://code.google.com/p/idoubs/wiki/UserGuide
Receiving call(on background) | Incoming call | In call | Outgoing call |
Dialer | Audio Call | Synthesized view of the messages | Chat screen |
Address Book with presence info | Favorites | Recents |
### MAC OSX ### >
Video Call screen (MAC OS X) | History Screen (MAC OS X) |
doubango partially support GSMA RCS as defined in release 3. The core features will be fully implemented in the next major release.
Some features of the One Voice Profile are implemented in this version (v1.0.0) and the other will be added in the coming releases.
Already implemented:
- 5.2.1 SIP Registration Procedures
- 5.2.2 Authentication
- 5.2.3 Addressing
- 5.2.4 Call establishment and termination
- 5.2.6 Tracing of Signalling
- 5.2.7 The use of Signalling Compression
- 5.3 Supplementary services (Communication Hold 3GPP TS 24.610, Message Waiting Indication 3GPP TS 24.606, Communication Barring 3GPP TS 24.611)
- 5.4.1 SIP Precondition Considerations
- 5.4.4 Multimedia Considerations
- 5.5 SMS over IP
- 6.2.1 Codecs
- 6.2.5 AMR Payload Format Considerations
**© 2010-2012 Doubango Telecom**
_Inspiring the future_