Company Overview
Mango Voice is a leading provider of cloud-based business phone systems in the USA, offering advanced SIP and VoIP solutions to enhance business communication.
Key Challenges
Mango Voice faced several critical challenges that needed to be addressed to improve its service offerings and client satisfaction:
Our Solution
After conducting a thorough analysis of Mango Voice’s business needs, we proposed a comprehensive solution crafted to address their challenges effectively. Our team developed cross-platform mobile apps for Android and iOS using React Native, providing clients with on-the-go access to Mango Voice services. Then, we integrated SIP connectivity within the mobile apps, enabling seamless SIP calling directly from smartphones.
Users can now get missed call messages as we implemented a voice message recording and playback feature within the mobile apps. Moreover, to enhance user convenience and flexibility, our team enabled Bluetooth connectivity with peripheral devices (e.g.: Headphones, Bluetooth audio systems, Car Bluetooth media systems, etc) for attending calls.
Implementation Process
Our implementation process was structured and systematic to ensure smooth development and deployment:
- Developed Android and iOS apps using React Native.
- Developed a dialer to enable SIP calls directly from the mobile application.
- Integrated a custom-built library into the React Native app for seamless SIP connectivity.
- Customized the solution for iOS devices to ensure uniform performance across different operating systems.
- Customized the PJSIP library to enable call transfers and redirections within the network, out of network, or to a phone number
- Addressed OS-level complexities by updating core plugins and libraries as per project requirements.
- Actively maintained and updated core plugins to ensure compatibility with the latest OS versions.
- Streamlined protocol configurations for easy connectivity between mobile SIP clients and servers.
- Optimized settings to establish robust communication channels between users.
- Compiled critical components like OPUS, OpenSSL, and PJSIP with Android NDK for target architectures.
- Updated JNI libs and integrated SWIG-generated files for compatibility and performance across diverse hardware configurations.
- Developed features for users to request a voice message for missed calls as well as listen to the recording, and transcript the voice messages.
- Enabled Bluetooth connectivity for attending calls, enhancing user convenience.
- Enabled call transfer from SIP numbers to PSTNs through custom redirection implementations.
- Implemented Bluetooth connectivity for attending calls, enhancing user convenience.
- Custom-built solutions for voice message recording playback, allowing users to manage and transcribe voice messages within the app
- Added robust features for easy caller identification and contact management.
- Enhanced overall user experience and communication efficiency within the application.
- Streamlined CI/CD pipelines using GitLab to optimize platform updates.
- Ensured seamless integration of new features while maintaining stability and reliability.
Tech Stack
Objective-C
Kotlin
Java
ES6
Visual Studio Code
Xcode 11.3
GitLab
OpenSSL
OPUS
UI/UX Design
Our team created a user-centric design that was easy to navigate while maintaining the brand identity.
The Results
The solutions our team implemented to take the business communication experience to the next level proved to be a success and had the following outcomes.
What Makes Us The Buzz of Tech Town