Softphone Application Development
Summary
A large UAE telecom company wanted to move its operators off hardware VoIP phones onto software phones with the same functionality, running on a tablet PC and reproducing the handset they already used. INNERLUXES wrote a detailed specification from the existing phone model and built a secure C++/Qt softphone whose interface behaves very much like the old equipment while working with the operator's existing PBX server — delivered on time and within budget, and modernizing the calling process.
About the Client
The Client is a large telecom company based in the United Arab Emirates.
Replacing Hardware Phones Without Disrupting Operators
The Client chose INNERLUXES to improve its business processes by moving operators from hardware VoIP phones to softphones with the same functionality. The softphone had to run on the operators' tablet PC and reproduce the main functionality of the desk phone they had been using.
A Spec-Driven, Secure Softphone That Feels Familiar
A business analyst gathered all the functional, technical, and visual requirements and studied the phone model closely, producing a complete specification. That detailed specification — with scenarios and user actions described — let the developers build the solution quickly and avoid serious bugs. The result was a secure, faithful software phone:
- Hardware-faithful UI — the application simulates the hard phone with a clean, intuitive interface that behaves very close to the equipment operators already use.
- Security by design — the softphone meets all the security requirements the Client set out.
- Works with the existing PBX — crucially for the Client, the softphone integrates with the operator's existing call-server platform.
An On-Time, On-Budget Operator Upgrade
- The Client received a ready-to-use product that met all requirements and was delivered on time and within budget.
- The solution significantly improved operators' work and brought the calling process up to date.
Technologies and Tools
Development: C++, Qt framework 4.7, Wireshark 1.4.6, CounterPath Bria Professional, CounterPath X-Lite 4, Windows 7 (32-bit), Asterisk, 3CX, VoIP/SIP.
Testing: Jira, MS Office, Wireshark 1.4.6, CounterPath Bria Professional, CounterPath X-Lite 4, Windows 7 (32-bit), Asterisk, 3CX.
Business analysis: MS Office.