Unikie Communication SDK

Powering RCS based Messaging, Voice and Video clients

Offers high level RCS Client APIs that make it easy to add RCS functionality to any app

Used in GSMA accreditations and interoperability tested with major backend vendors

Optimized for high performance and low battery consumption in handsets

Functionality and codecs can be customized to customer requirements

Includes demo applications with complete source code for multiple platforms

RCS expertise in one package

Over the years Unikie has tested and deployed RCS solutions in dozens of RCS networks and conducted technical interoperability programs with all major vendors. The results are now crammed into one multiplatform SDK along with documentation and example clients, to assist anyone developing RCS compliant solutions.

The Unikie Voice & Messaging SDK is essentially a full blown standards-compliant RCS client without a user interface. It takes care of all RCS signalling and session logic while storing contact information and communication history in its internal database. Database Rendering APIs enable easy content synchronization to UI. The SDK can be configured to any RCS profile or specification version. It’s usable on any platform through the multiplatform client APIs by any kind of app from embedded software to desktop apps.

Software Development Kit

Unikie RCS SDK is a software development kit that allows application developers and device manufacturers to support RCS features in their solutions. In addition to the RCS specific functionality, the SDK also provides full support for carrier VoWiFi/VoLTE call features.

The core of the SDK, the RCS Engine, contains a full IMS stack and other protocol stacks needed to function in carrier networks according to 3GPP and RCS standards. The RCS Engine implements high-level business logic for handling network connections, contacts, conversations and calls, in a way that makes it easy for any application to start supporting RCS features.

The RCS Engine has been used in RCS clients for Android, iOS, Mac and Windows and RCS protocol support has been verified in several RCS networks over the years and the RCS Engine has been accredited in GSMA test events against RCS UP specifications.

Engine layer

The Engine Layer stores user data and implements all business logic according to RCS specifications. The Model Layer provides APIs for data visualisation by UI, a notification mechanism to follow up data changes and high level APIs for data manipulations like making video call to a contact or sending messages in group chat conversation. Model layers use RCS protocols implementation from underlying layers.

Protocol layer

The Protocols Layer contains implementation for RCS specific protocols such as messaging or presence. Each component on this layer provides APIs to upper layer to perform some basic RCS operation like create SIP session for 1-2-1 chat, send message to existing session, send delivery notification, publishing capabilities etc. RCS layer uses Protocol layers for basic protocol implementations (SIP, MSRP, HTTP etc.)

Want to know more?

Contact us

Markus Jakobsson
+ 358 400 749 835
markus.jakobsson @ unikie.com

Antti Miikkulainen
+ 358 504 384 183
antti.miikkulainen @ unikie.com