Unikie Communication SDK


Share on facebook
Share on twitter
Share on linkedin

Real-time communication engine.

Over the years Unikie has tested and deployed RCS, MMS, SMSoIP, VoLTE and VoWiFi solutions in dozens of carrier 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 carrier compliant voice and messaging solutions.

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 GSMA specifications. The RCS Engine implements high-level business logic for handling network connections, capabilities, contacts, conversations and calls in a way that makes it easy for any application to start supporting RCS features. The RCS engine takes care of all RCS signalling and session logic while storing contact information and communication history in its internal database. Carrier compliant conference calls, group chats or file transfer are available via simple to use high-level APIs. 

The SDK can be configured to any GSMA RCS or IR product profile or specification version. The 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.

The Unikie communication SDK is essentially a full blown standards-compliant RCS client without a user interface. It allows application developers and device manufacturers to support carrier voice and messaging features in their solutions. 

The RCS Engine has been used in RCS clients for Android, iOS, Mac and Windows by any kind of app from embedded software processes to full-blown desktop apps. 

The SDK contains ready-name example clients with full source-code to illustrate how to use the SDK and to get you testing immediately in a carrier network. 

Full documentation in the form of API docs, quick-start guides, development guides and engine feature overviews is available to help you understand how to most efficiently utilize the powerful engine for the needs of your application.

Software Development Kit - 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


Unikie Communication SDK

Contact us

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

This website uses cookies to ensure you get the best experience on our website. By clicking “Got it” or by continuing to browse our website you agree to the terms we have set out for collecting user data and storing it in our database(s). Please see our Privacy Policy here.