Rewriting a telecommunications provider's in-app calling system

The agent-facing CRM's in-app calling integration had been built quickly with AI assistance and generated new bugs every day, while active calls dropped whenever an agent closed the wrong browser tab. This case study covers the rewrite that stabilized calling and moved customer service teams off physical phones.

image

PRODUCT TYPE

In-app calling module inside a modular, agent-facing CRM

TECHNOLOGY STACK

NestJS, PostgreSQL, RabbitMQ, React.js, AWS (EKS, RDS)

SERVICES PROVIDED

Backend architecture, third-party API integration, browser extension development

INDUSTRY

Telecommunications

MARKET

United Kingdom

Key points of the collaboration

  • Rebuilt a business-critical calling system from the ground up. Took the technical lead on a full rewrite of the in-app calling integration after the original implementation generated dozens of reported bugs daily, driving that count to zero.

  • Moved agents off physical phones and into the browser. Integrated a third-party voice provider so customer service teams, who spend most of the day on calls, take and place calls directly inside the CRM instead of on separate hardware.

  • Isolated call handling from the browser tab structure. Built a companion Chrome extension to stop active calls dropping when an agent closed the CRM tab that held the connection.

Challenge

A telecommunications provider outgrew its own agent CRM as its customer base scaled

The client is a telecommunications provider running a modular internal CRM across its call center, marketing, and field service teams. Customer service depends on that CRM for almost every interaction, and agents are on calls for most of the working day, so the reliability of the calling layer directly determines how much customer contact the business can handle.

Fragmented data and an unstable calling integration were costing agents time on every call

  • The original in-app calling integration was built quickly with AI assistance and left an unstable codebase. New bugs surfaced daily, at times dozens of reports a day, and the volume consumed engineering time that should have gone to new work. Fixing the visible bug rarely addressed the underlying cause, so the same class of failure kept returning.

  • Call handling depended on a single browser tab. Agents working across several open CRM tabs lost active calls when the tab holding the call connection was closed, a workflow failure with a direct cost in dropped customer contact.

Solution

The measurable main targets that defined the rebuild: zero bugs and stable calls

  • Eliminate the daily bug volume by rebuilding the calling integration cleanly instead of patching it.

  • Move agents off physical phones onto an in-app calling experience.

  • Remove the browser-tab dependency causing dropped calls

The rewrite was a deliberate technical call. Rather than keep patching an unstable integration, the team paused incoming business requests and rebuilt the voice integration from the ground up on NestJS. Client stakeholders were initially reluctant to stop feature work for a rewrite; the engineering lead held the line, and the internal manager backed the decision once the results came in.

To fix the dropped-call problem, the team built a companion Chrome extension that moves call handling out of the CRM tab structure entirely, so closing a tab no longer ends a live call. The extension has been delivered and is ready for rollout; the client had not yet adopted it in production as of the engagement.

The Outcome

Redbee delivered this work through an embedded engineering model, placing engineers directly inside the client's in-house team rather than running the project at arm's length. These engineers took technical ownership of the calling module: diagnosing why the original integration kept failing, making the case for a full rewrite over continued patching, and executing it.

The result is a daily bug count driven from dozens of reports to zero, freeing engineering time and removing a persistent source of agent disruption. Beyond stabilizing day-to-day operations, the rewrite replaced a fragile, patched integration with a clean architecture that holds up under load rather than generating a new failure with every change. This engagement moved the client past a cycle of legacy technical debt and gave them a resilient calling layer built to scale with rising call volume, the foundation the provider's continued growth depends on.

Inspired by our story?

We're happy to provide further information.

Book Consultation

Similar Projects

img

Gallery-grade presentation and evaluation pipeline, engineered frontend-first for an art-market portal

Custom Software Development

Culture

Romania

Gallery-grade presentation for a Romanian art market. See how Redbee engineered per-artwork antique frames and a valuation path from visitor to appraiser.

img

Scaling beyond trading: building a real-time video auction feature and more for a European crypto exchange

Web and mobile development

Fintech and cryptocurrency

Europe

How a European crypto exchange scaled beyond coin trading: live video auctions on a custom WebSocket layer, built with no rebuild and no downtime.

img

How a global travel marketplace unified partner contracts in 20+ languages

Enterprise Web Platform

Travel

Global

Internal contract platform for a global travel marketplace: hotel, car rental, and insurance contracts in one system, in over 20 languages.

img

Connecting travel bookings & back-office operations in Odoo

ERP Implementation

Travel and tourism

Romania

How a Romanian travel operator replaced tool-by-tool software with one Odoo ERP and CRM platform covering sales, package delivery and reporting.

img

How a driving school and vehicle-inspection station unified business ops in Odoo

ERP implementation

Driver education & vehicle inspection

Romania

How a Romanian driving school moved enrollment, fleet, and vehicle inspections onto one Odoo ERP, with a custom module that flags every deadline.

img

Automating Romanian medical certifications with Odoo

ERP Implementation

Medical Services

Romania

Romanian medical clinic automated its regulated medical and psychological certificates on Odoo, generating each document in one click.

img

How a leading Dairy Equipment Distributor unified two companies with Odoo

ERP Implementation

Farming

Romania

We implemented a centralized Odoo ERP for a leading dairy hardware distributor, replacing fragmented legacy systems with a single, scalable platform.

img

Consolidating a medical distributor's disconnected systems into Odoo

ERP Implementation

Retail

Medical Equipment Distribuition

Romania

See how Redbee unified a medical distributor's operations with a full Odoo ERP rollout including custom inventory and invoicing in just one quarter.

img

Overcoming enterprise LMS crashes to scale a B2B certification platform

Enterprise Web Platform Development

Supply Chain & Manufacturing

USA B2B

Rebuilding an enterprise certification portal to solve load-induced integration failures and unlock cloud scalability for a leading supply management authority.

img

5G platform modernization: Lower costs, accelerated delivery

DevOps & Infrastructure

Telecommunications

Canada & US

By modernizing a restrictive, undocumented legacy infrastructure, we helped a Canadian 5G telecommunications provider deliver a highly resilient and secure platform. Discover how our transformation eliminated vendor lock-in and budget constraints by replacing paid third-party tools with fully customized, open-source alternatives.

img

A life management tool for a promising future

Mobile

React Native

Finance

A unified experience across two of the most important aspects of one’s life – finances and health. The project’s mission is to help people strategically create a future they can rely on by making money, health, and aspirations management intuitive.

img

Admo.tv: leader in TV & Radio analytics

Web

React JS

Media

A reliable media analytics platform that provides top-notch measurement and optimization services. Admo.tv is a success story and a rewarding experience. Our developers embedded skills as understanding & meeting clients' expectations, working in a diverse group, open communication, and the ability to work both independently, and as a team.

img

Sibyl Market: stock predictions by investors

Web

React Native

Finance

An intuitive stock market prediction app that can sharpen investment strategies and boost confidence when investing. Sibyl Market was a fun and challenging project that benefits users with its distinguished purpose. We are planning on adding extra features and improvements, so this success story is still being written.

img

English Discoveries: your english language learning tool

Mobile

React Native

Education

With over 5 million users from around the world, English Discoveries is one of our case studies and our partner of choice when it comes to learning languages.

Offices

Cluj-Napoca, Romania

Redbee Software SRL

Mihai Eminescu 14, Cluj-Napoca, Romania

New York, United States

Redbee Software LLC

1140 Avenue of the Americas New York, NY 10036 United States

London, United Kingdom

Redbee Software LTD

71-75, Shelton Street, Covent Garden, London, WC2H 9JQ, United Kingdom

Copyright © 2025 Redbee All Rights Reserved.