Discover what our customers have achieved by choosing MirrorFly for their in-app communication needs.
Beeline is a Telecommunication brand run by PJSC VimpelCom, the second-largest operator in Russia. The provider currently uses MirrorFly chats and calls to serve territories covering 97% of Russia and 100% of Ukraine, Uzbekistan, Kazakhstan, Tajikistan, Georgia, and Armenia.
You focus on driving customer engagement and we built the entire communication infrastructure you need for it, with ease!
Build in-app communication features into your telecom app exactly the way you want it - with personalized video, voice and chat features.
Create a modern, reliable, & full-featured chat experience with our highly responsive UI components like font colors, typefaces & more.
Get the flexibility of deploying your app on your own private cloud/ on-premise or on our SaaS cloud servers to suit your infrastructure strategy.
Achieve the appearance of a custom-built telecom app with personalized communication features & meet unique users demand seamlessly.
The most flexible SDK to build engaging in-app video, voice and chat experiences on your telecom apps.
Create live, engaging and life-like interactions in your telecom app with high-resolution video calls. Make your app the go-to place for your customers to meet each other, in real-time.
Add crystal-clear voice calling capabilities to your app and lift up customer engagement at scale. Boost retention rate by connecting users over voice calls, without having to leave your app.
Build in-app messaging with all the features of a modern chat app for your customers. Easily drive high engagement and better business outcomes with the interaction features they’ll love to use.
- override fun onCreate() {
- super.onCreate();
- //activity to open when use clicked from notification
- //activity to open when a user logout from the app.
- ChatManager.startActivity = MainActivity::class.java
- //for chat logging
- LogMessage.enableDebugLogging(BuildConfig.DEBUG)
- .....
- }
- FlyCore.registerUser(USER_IDENTIFIER, FCM_TOKEN) { isSuccess, throwable, data ->
- if(isSuccess) {
- val responseObject = data.get("data") as JSONObject
- // Get Username, password and Auth token from the object
- } else {
- // Register user failed print throwable to find the exception details.
- }
- }
- ChatConnectionManager.initialize(USERNAME, SECRET_KEY, XMPP_DOMAIN, XMPP_HOST, XMPP_PORT)
- ChatManager.makeXMPPConnection()
- const SDK = window.SDK;
- export default SDK;
- import SDK from "./SDK";
- const initializeObj = {
- xmppSocketHost:`HOST`,
- xmppSocketPort:`PORT`,
- ssl `SSL`,
- encryptKey:`ENCRYPT_KEY`,
- apiBaseUrl:`API_URL`,
- licenseKey:`LICENSE_KEY`,
- isSandbox:`SANDBOX_MODE`,
- callbackListeners:{},
- signalServer:`SIGNAL_SERVER`,
- janusUrl:`JANUS_URL`,
- };
- await SDK.initializeSDK(initializeObj);
- await SDK.register(`USER_IDENTIFIER`);
- await SDK.login(`USERNAME`, `PASSWORD`);
- let groupConfig = try? GroupConfig.Builder
- .enableGroupCreation(groupCreation: true)
- .onlyAdminCanAddOrRemoveMembers(adminOnly: true)
- .setMaximumMembersInAGroup(membersCount: 200)
- .build()
- ChatSDK.Builder.enableContactSync(isEnable: true)
- .setDomainBaseUrl(baseUrl: "YOUR API BASE URL")
- .setMaximumPinningForRecentChat(maxPinChat: 4)
- .setGroupConfiguration(groupConfig: groupConfig!)
- .deleteMediaFromDevice(delete: true)
- .setAppGroupContainerID(containerID: "YOUR GROUP CONTAINER ID")
- .buildAndInitialize()
- ChatManager.shared.initialize(username: USERNAME, secretKey:SECRET_KEY, xmppDomain: XMPP_DOMAIN, xmppPort: XMPP_PORT)
- ChatManager.makeXMPPConnection()
Ship fully-featured Calls & Chat into any mobile or web app with our flexible SDKs that can seamlessly work with any framework, platform and programming language.
The most flexible SDK to build engaging in-app video, voice and chat experiences on your telecom apps
Contact our sales team and discuss your requirements. Our team will arrange for a quick demo and provide you with your customized solution.
Fully customizable SDKs to drive 1B+ conversations across any mobile & web apps
Request DemoLet us build your chat app. Hire dedicated team!
Trusted by 100+ Clients