Unikie Communication SDK


Share on facebook
Share on twitter
Share on linkedin

Software Development Kit for agile Messaging applications.

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.

High level RCS Client APIs

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

GSMA Accreditations

Used in GSMA accreditations and interoperability tested with major backend vendors.

Optimized for high performance

Optimized for high performance and low battery consumption in handsets.

Customizable functionality and codecs

Functionality and codecs can be customized to customer requirements.

Includes demo applications

Includes demo applications with complete source code for multiple platforms.

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.

RCS expertise in one package.

Unikie Communications SDK enables rapid messaging application development with full GSMA accredited RCS  (Rich Communications Suite) support.


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.


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.)


Unikie Communication SDK

Contact us

  • This field is for validation purposes and should be left unchanged.