Smart Source provides an end to end IM Solution that can be easily integrated to your application as an add-on. Our IM solution uses clustered ejabberd servers as the backend IM server and XMPP client libraries for the mobile and web. The IM solution is scalable, secure and modular and makes the integration to your existing application a breeze.
Ejabberd is an XMPP (Extensible Messaging and Presence Protocol) application server for instant messaging, presence and multi-party chat. It also comes with WebRTC support for voice and video communications.
Features of Ejabberd
- Integrates easily with your applications – ejabberd provides libraries, for web pages and mobile apps, to be easily integrated within your own source code.
- Seamless and reliable mobile experience – ejabberd mobile reliability layer helps manage mobile network’s disconnection, message deliveries, consistent conversation on any online device.
- Works with the web – ejabberd supports more interaction with the browser and the web app, facilitating real-time messaging. The use of Web Sockets provides the ability to seamlessly send and receive messages while a browser tab is opened. BOSH capability is provided as a fallback for XMPP connection.
- Provide administration and statistics – ejabberd simplifies critical administration and key usage statistics through an easy-to-use and customizable management module for administrators
- Massively Scalable – ejabberd is designed from the very beginning for massive scalability and it is no wonder it is adopted to power the largest XMPP deployments in the world. Being clusterable, the code base is constantly optimized to handle more load per node.
- Fault Tolerant – ejabberd can run in a cluster out of the box. All nodes are active, meaning that a platform built on top of ejabberd supports fault tolerance mechanisms. Along with the ability to upgrade the server while it is running, it means you can build messaging services with unmatched uptime.
- Highly Versatile – ejabberd offers many customization hooks to adapt it easily to various use cases. This makes it the server of choice no matter which area you are working in: mobile messaging, gaming, internet of things, it can do it all.