Industry guide · Custom Software

Telecom Fraud Management Development: Stopping the Compromised PBX Before the Wholesale Invoice Arrives

Telecom Fraud Management software visual showing shield alert, growth chart, and reminder alert.
The short answer

A real-time fraud detection and automated blocking layer runs $80,000 to $175,000 and ships in 12 to 18 weeks in Digital Heroes delivery experience, covering live traffic ingestion, per-customer behavioural baselines, destination and velocity rules, automated action into your session border controllers and provisioning, and a case queue with full audit. Extending into machine-learned scoring, SIM swap and subscription fraud, revenue assurance reconciliation and multi-network correlation runs $220,000 to $500,000 across 8 to 14 months. Build when a single weekend of international revenue share fraud can produce a wholesale bill you still owe. Do not build if your entire outbound international exposure is capped below what a month of engineering costs: buy a destination whitelist and a hard credit limit instead.

Why one weekend decides whether you had a profitable quarter

Friday evening, a customer's on-premise PBX with a weak SIP password gets registered by someone who is not the customer. From about 9pm the traffic starts: short-duration calls first while they test, then sustained concurrent calls to a premium number range in a country you have never terminated traffic to before. It runs all weekend. Nobody is watching, because nobody watches on Saturday. On Monday morning your engineer notices the concurrent channel count. By then the calls are minutes on somebody's switch, the premium rate revenue has been shared upstream, and your wholesale carrier will invoice you for every second of it.

That is the thing that makes telecom fraud different from most fraud. You are not disputing a chargeback. The traffic genuinely traversed the network, your upstream carrier genuinely paid termination, and the money has already been split between parties in jurisdictions where you have no recourse. You will chase the customer whose PBX was compromised, they will point at your platform, and one of you will absorb it. Usually you, because suing a customer over their own security failure is a good way to end the relationship and still not get paid.

The other flavours are quieter but constant. Wangiri, where missed calls bait callbacks to premium numbers. Subscription fraud, where accounts are opened with no intention to pay and immediately used for international traffic. Traffic pumping into high-cost domestic ranges. SIM box bypass, where international traffic is terminated as domestic mobile and your interconnect revenue disappears. Each has a different signature, and none of them look like anything on a static threshold report.

Problem 1: your detection latency is the same as your billing cycle

Most operators detect fraud from CDRs after mediation, which means the data arrives in a batch, often hours after the calls, sometimes the next day. That is fine for revenue assurance and useless for fraud, because the entire exposure window in an IRSF event is measured in hours. A detection system that runs on yesterday's records is a very expensive way of reading your own invoice early.

The fix is not exotic. Your softswitch, your SBC and your class 4 platform can all emit call events at or near real time. Ingesting them into a stream, maintaining rolling counters per customer, per trunk, per destination prefix and per originating IP, and evaluating rules on a window measured in seconds is well-trodden engineering. The reason it is not everywhere is that it requires touching production signalling infrastructure, and nobody wants to be the person who broke calling by adding a fraud feed.

What a custom build does: tap the events out of band so detection can never affect call flow, hold the rolling state in memory, and evaluate against baselines that are per-customer rather than global. A dental practice that has never called outside the country and a freight forwarder that calls Lagos daily need different thresholds, and a single global rule set is guaranteed to either miss the first or block the second.

Problem 2: the enterprise suites are built for a bigger operator than you

Subex and Mobileum are the serious names in this space and they are serious for a reason: their fraud and revenue assurance platforms carry deep telecom domain knowledge and are deployed across large carriers. Araxxe and Xintec are credible in adjacent detection and test-call territory. TransNexus is genuinely good at SIP-layer analytics and call authentication, and many hosted voice providers already run it.

The mismatch is rarely capability. It is fit and control. Those platforms are scoped, priced and implemented for operators with a fraud team, a dedicated integration budget and a multi-quarter deployment. Tuning them to your traffic is a professional services engagement, and every subsequent tuning cycle is another one. If you are a hosted PBX provider with 4,000 seats or a wholesale voice operator with a handful of interconnects, you will spend more managing the relationship than the fraud costs you, and you still will not be able to change a rule at midnight when you can see the attack happening.

What a custom build does: put the rule engine in your hands. When your team sees a new pattern on Saturday, they should be able to write a rule against it on Saturday, test it in shadow mode against live traffic, and arm it when they are confident. That iteration loop is the actual defence. Fraud patterns change faster than vendor release cycles, and the operator who can adapt in an hour beats the one who files a ticket.

Problem 3: detection without automated action is just a faster alarm

Plenty of operators have alerting. Very few have automated blocking, because blocking is scary: block wrong and you take a paying customer's phones down, which feels worse than eating a fraud loss until you have eaten a large enough one.

The way out is graduated action rather than a single kill switch. A first-tier response caps concurrent channels to a destination without dropping existing calls. A second bars a specific prefix range for that customer only. A third suspends international outbound while leaving domestic and emergency calling intact. A fourth deregisters the compromised endpoint and forces re-authentication. Each tier is reversible, each is scoped to one customer, and each is logged with the rule and the evidence that triggered it.

What a custom build does: wire those tiers directly into your own session border controllers and provisioning system, so the action happens in seconds and the case is created automatically with the triggering call records attached. The human then reviews a case that has already been contained, rather than racing an attack. That inversion, contain first and review second, is the single design decision that determines whether the system saves money.

Problem 4: static thresholds punish your best customers

The default control most operators run is a spend limit or a concurrent call cap. It catches the crude attacks and generates a steady stream of false positives against exactly the customers you least want to annoy: the call centre that ramps for a campaign, the travel agency with a seasonal peak, the enterprise that just onboarded three hundred seats. Support then raises the limit permanently, and the control quietly stops existing.

Behavioural baselining fixes this without machine learning theatre. For each customer, learn the normal shape: destinations ever called, hour-of-day distribution, average and peak concurrency, average call duration, ratio of answered to attempted. Then alert on deviation from that customer's own history rather than from a global number. A first-ever call to a destination at 2am with rising concurrency is a strong signal on any account. The same call at 2pm to a country they call weekly is not.

Where genuine machine learning earns its place is later, once you have a labelled history of confirmed fraud cases and confirmed false positives. Scoring on top of the rules improves precision and reduces the review queue. Starting with it is backwards: you have no labels, so the model is a random number generator with a confidence score attached.

Problem 5: nobody can reconstruct what happened, so nobody learns

After an incident, the questions are always the same. When did it start. What was the first anomalous event. Which rule should have fired and why did it not. Who changed that threshold and when. Was the customer notified, by whom, at what time. Most operators cannot answer these because the evidence is scattered across switch logs, a support ticket and somebody's memory.

Build the case object properly from day one: every triggering event, every action taken with actor and timestamp, every rule version in force at the moment of the event, and every customer communication. This is what turns a loss into a rule improvement, and it is also what you hand to a customer or an upstream carrier when the commercial argument starts about who pays.

What this costs and how long it takes

Across projects Digital Heroes has delivered, a real-time detection and automated blocking layer runs $80,000 to $175,000 across 12 to 18 weeks. That covers live event ingestion from your switch or SBC, rolling counters, per-customer behavioural baselines, a rule engine your team can edit, graduated automated actions wired into your controls, a case queue with full audit, and shadow mode so you can validate rules against live traffic before arming them. Extending into learned scoring, SIM swap and subscription fraud detection, revenue assurance reconciliation against wholesale invoices, and correlation across multiple networks or interconnects runs $220,000 to $500,000 phased across 8 to 14 months.

What drives price up in this category: the number of distinct traffic sources, because a hosted platform, a wholesale interconnect and a mobile core produce different event shapes. Real-time action integration, because writing controls into a live SBC needs careful safety design and a rollback path. Multi-tenant reseller structures, where the account you must suspend is three levels below the one you bill. And any requirement to correlate across networks you do not fully control.

What keeps price down: starting with outbound international only, on one platform, in shadow mode. Almost all catastrophic single-event loss in this category is outbound international, and shadow mode lets you tune without risk before anything is armed.

Build versus buy, and when buying is right

Buy, or rather cap, if your total outbound international exposure is genuinely small. A hard destination whitelist, a low per-customer credit ceiling and international barring by default with opt-in is crude, costs nothing, and eliminates the catastrophic case. If your customers rarely call internationally, do that and stop reading.

Buy a platform such as Subex or Mobileum if you are a large carrier with a staffed fraud function, multiple networks, and the appetite for a multi-quarter deployment. At that scale their domain depth is worth what it costs and you should not be writing your own.

The build case starts when two of the following are already true of your traffic. You are a hosted voice or wholesale operator sitting between customers you do not control and upstream carriers you owe. You have already taken a five-figure fraud loss, or you know you would not survive one. Your traffic patterns are diverse enough that global thresholds are unusable. You need to change detection logic faster than any vendor release cycle. Or you have automated blocking nowhere, which means your best defence is currently whether somebody happens to look on a Saturday.

How to choose a developer for fraud management work

Ask how they would ingest call events without touching the call path. If the answer involves anything inline with signalling, stop. Fraud detection must never be able to break calling, and any competent telecom engineer says that unprompted.

Ask what graduated actions they would implement and how each is reversed. A developer who only offers suspend has not thought about the false positive that takes down a hospital's outbound line at 3am.

Ask them to describe the IRSF signature specifically: what the test phase looks like, why concurrency matters more than call count, and why the destination being new to that customer is the strongest single feature. This separates people who have worked in telecom from people who have built generic anomaly detection.

Ask who owns the code, the rules and the infrastructure accounts, and put it in writing before kickoff. At Digital Heroes the client owns it from the first commit, including the rule set, because the rules are your accumulated knowledge of how you get attacked. Send us a week of call detail records and a description of your last incident, and we will show you which rule would have caught it and how early.

Research & sources

The evidence behind this guide

Independent findings on why this investment pays off. Every link goes to the primary source.

  1. An independent Forrester Total Economic Impact study of OutSystems found a 363% three-year ROI with payback in under 6 months, illustrating that faster, lower-labor build approaches can materially shift the payback math. Source: Forrester Consulting (commissioned by OutSystems) (2024) →
  2. Senior executives report the highest average compensation among developer roles (e.g., $225K median in the US), and reported salary bands shifted downward year-over-year ($60-75K vs. $70-85K in 2023), underscoring how compensation varies sharply by role and location. Source: Stack Overflow (2024) →
  3. In the Flexera 2025 State of ITAM report, respondents reported roughly 33% of SaaS spend is wasted, underscoring how paying for off-the-shelf seats and tiers that go unused erodes the supposed cost advantage of generic SaaS. Source: Flexera (2025) →
  4. Qualtrics research (Q3 2023 survey of ~28,400 consumers across 26 countries) estimated bad customer experiences put roughly $3.7 trillion in global revenue at risk annually, a 19% jump from the prior year's $3.1 trillion; 64% of customers say they will switch companies over poor service regardless of how much they like the product. Source: Qualtrics XM Institute (via Forbes) (2024) →
Mason B. · Product Designer · Sydney

Mason designs product interfaces at Digital Heroes, mainly the working screens of custom systems: forms, tables, filters, settings. He builds and maintains the component libraries other designers and developers pull from. Readers get a practical view of how software gets designed to be consistent as it grows.

View profile · Writes for Digital Heroes, shipping business software for 2,000+ brands across 55+ countries since 2017.

FAQ

Frequently asked questions

How much does custom telecom fraud detection software cost to build?
A real-time detection and automated blocking layer runs $80,000 to $175,000 across 12 to 18 weeks in Digital Heroes delivery experience, covering live event ingestion, per-customer baselines, a rule engine your team can edit, graduated blocking actions and a case queue with audit. Extending into learned scoring, subscription and SIM swap fraud, and revenue assurance reconciliation runs $220,000 to $500,000 over 8 to 14 months. Cost scales with the number of distinct traffic sources you ingest.
Why do we still owe the wholesale bill after an IRSF attack?
Because the calls genuinely traversed the network and your upstream carrier genuinely paid termination on them. Unlike a card chargeback there is nothing to reverse, and the premium revenue has already been shared among parties you cannot reach. That is why the only effective control is reducing time to detection and containment, rather than planning to dispute the charges afterwards.
Should we buy Subex or Mobileum instead of building?
If you are a large carrier with a staffed fraud function, multiple networks and appetite for a multi-quarter deployment, yes, their domain depth is worth it. The mismatch shows up for smaller hosted voice and wholesale operators, where tuning to your traffic becomes a recurring professional services engagement and you cannot change a rule at midnight while an attack is running. That iteration speed is usually the deciding factor rather than raw capability.
How fast can fraud actually be detected and blocked?
If you ingest call events from your switch or session border controller in near real time and maintain rolling counters, detection on a clear IRSF pattern lands within seconds to a couple of minutes, and graduated blocking can fire automatically from there. Systems that read post-mediation CDR batches inherit that batch delay, which in an attack measured in hours is most of your exposure window.
Will automated blocking take down legitimate customers by mistake?
Not if the actions are graduated and scoped. Capping concurrent channels to one destination, barring a single prefix range for one customer, or suspending international outbound while leaving domestic and emergency calling intact are all reversible and narrow. Running every new rule in shadow mode against live traffic before arming it is the other half of the answer, and it is cheap to build in from the start.
Do we need machine learning for telecom fraud detection?
Not at the beginning, and starting there is usually a mistake. Without a labelled history of confirmed fraud and confirmed false positives, a model has nothing to learn from. Per-customer behavioural baselines plus an editable rule engine catch the large-loss patterns, and learned scoring becomes genuinely useful later as a precision layer that shrinks the review queue.
How long does it take to build a fraud management system?
A first release with live ingestion, baselines, rules, graduated actions and a case queue ships in 12 to 18 weeks. The largest schedule risk is access to production traffic events and a safe path to write controls into your session border controllers, both of which involve your network team's change process rather than the development team's calendar. Start those conversations in week one.
Can it detect SIM box bypass and subscription fraud too?
Yes, but they are different signatures and usually a second phase. Bypass shows up as international traffic terminating as domestic mobile with characteristic call patterns and often needs test call generation to confirm, while subscription fraud shows in account age, provisioning velocity and immediate international usage on new accounts. Both benefit from the same ingestion and case infrastructure, which is why they are cheaper to add once the core exists.
Who owns the detection rules if an agency builds this?
You should, along with the repository, the cloud accounts and the right to hire another developer, written into the contract before kickoff. At Digital Heroes the client owns the repository and the detection rules from the first commit. The rule set specifically matters, because it accumulates your operation's knowledge of how you get attacked, and that is not something to leave in a vendor's system.
What does a $50,000 custom software budget actually buy?
One core workflow done properly: 10 to 15 screens, two or three user roles, a couple of integrations, an admin panel, and automated tests, delivered in roughly 12 to 14 weeks. What it does not buy is that workflow plus a mobile app plus AI features plus five more integrations. The discipline of picking the one workflow that matters is what separates $50,000 projects that ship from $50,000 projects that stall at 70% complete.
How do I work out whether custom software will pay for itself?
Do the arithmetic on hours before anything else: if the system saves three staff eight hours a week at a $35 loaded hourly cost, that is about $43,700 a year against, say, a $70,000 build plus 15 to 20% annual maintenance, a payback around two years. Add revenue effects only if you can name them specifically, like faster quotes or fewer abandoned orders, not as vague growth. In our delivery experience the businesses that see payback inside 24 months are the ones automating a process they already measure.
If we build for 20 users now, will the software cope with 500 later?
It should, without a rewrite, if it was built on a standard cloud stack; going from 20 to 500 users is mostly a hosting configuration change costing hundreds a month, not a second project. What actually breaks under growth is sloppier work: database queries never indexed for volume and features designed assuming one office's worth of data. Before signing, ask the vendor what happens to the system at ten times today's data, and listen for a specific answer.
What happens to my software if the agency shuts down or we stop working together?
Nothing dramatic, if the engagement was set up correctly: the code sits in your repository, hosting runs on your cloud account, and a handover document explains how to deploy and operate the system. Any competent replacement team can then take over in days rather than months. If the agency controls the repo, the servers, or the domain, fix that now, because renegotiating access during a dispute is the most expensive place to discover the problem.
Does it matter which tech stack the agency wants to use?
Yes, but not in the way most buyers expect: the goal is boring, popular technology such as React, Node.js or Python, and PostgreSQL, because any future team can maintain it and hiring a replacement developer takes days, not months. The red flag is an agency-proprietary framework or an unusual language, which welds you to that one vendor no matter what your contract says about code ownership. A useful test: could you find three freelancers fluent in this stack within a week? If not, push back.
Our developer disappeared mid-project. Can another team pick up the code?
Yes, this is a routine engagement, provided the code exists somewhere you can access, so your first move is securing the repository, hosting, and domain credentials today. A takeover starts with a one to two week paid code audit that ends in one of three verdicts: continue the build, keep the design but rebuild the weak parts, or start over. Digital Heroes has inherited enough projects to say plainly that sometimes the rebuild is cheaper than the rescue, and an honest agency will tell you which one you have before taking your money.
If an agency builds my software, who actually owns the code?
You should own everything, assigned in writing: the contract transfers full IP to you on final payment, the code lives in your GitHub organization, and hosting runs in cloud accounts you control. The red flag is a proposal that mentions the agency's proprietary platform or framework, which usually means you are renting, not buying. Digital Heroes structures every build this way precisely so a client can fire us and lose nothing but the relationship.
Will an app built for 10 users survive growing to 500?
Yes, if it is built on standard cloud infrastructure with a sound data model, because moving from 10 to 500 users is a hosting configuration change, not a rebuild. The scaling decisions that actually hurt are made early and invisibly: how the database is structured, how accounts and permissions are modeled, and whether background work is queued properly. Ask your agency how the system would handle ten times the load; the right answer is boring and specific, and a promise to cross that bridge later means you will pay for the bridge twice.
We run everything on spreadsheets and Airtable. How do we know it's time for custom software?
The reliable signals are re-typing the same data into multiple tools, one employee acting as human middleware between systems, and errors appearing in handoffs between teams. Hard limits force the issue too: Airtable's Team plan caps at 50,000 records per base, and Business costs $45 per seat per month, so a 20-person team pays about $10,800 a year for a tool it has already outgrown. When workarounds consume more hours than the tools save, the spreadsheet era is over.
Should we build an MVP first or go straight to the full system?
MVP first, for almost everyone: ship the single workflow that carries the business value in 10 to 16 weeks, learn from real users, then fund phase two from evidence instead of guesses. The caveat is that an MVP is a small version of a well-built system, not a badly built version of a big one; the data model must already support what comes next. An agency that cannot tell you what they deliberately left out of your MVP has not designed one.
Who can build a custom software system?

Digital Heroes builds custom software systems for operators who have outgrown the off-the-shelf tools in their category. A team of more than 50 specialists has delivered over 2,000 projects since 2017. Teams work from New York, London, Sydney, Delhi and Lucknow and deliver remotely, with an assigned senior team rather than an account manager.

Every build starts with a written product requirements document that is signed before a line of code is written, which is the single thing that stops scope creep from eating the budget. Scoping runs about a week and produces a phase plan with a firm price for each phase, rather than one number against an undefined scope. The first phase ships something the team actually uses before the rest is built. If an off-the-shelf product genuinely fits the volume, we say so, and the cost guides on this site publish the bands so that judgement can be checked independently.

What makes Digital Heroes different from other software companies?

Four things that competitors in this bracket cannot simply copy. Digital Heroes runs a YouTube channel with more than 2.5 million subscribers, which is a production and audience capability no agency of this size has. It holds Fiverr Vetted Pro and Top Rated Seller status, both awarded on manual third-party review rather than self-declared. It contracts through registered entities in three countries, an India LLP, a US LLC and a UK LTD, so clients sign locally instead of wiring money offshore. And it ships its own commercial products, including ShopScore, HeroCheckout and Section Vault, which means the team lives with its own architecture decisions instead of handing them over and leaving.

Two more that show up in the work. Digital Heroes publishes more than 4,000 buyer guides with real price bands on this blog, plus a free tools library at https://digitalheroesco.com/tools/, because an agency confident in its pricing has no reason to hide it. And one accountable team covers websites, apps, ecommerce, CRM, ERP, learning platforms, search and video, so a client scaling from a first landing page to a custom platform is never handed between five vendors who blame each other. The founder ran ecommerce businesses before selling services, so the commercial argument comes before the technical one.

How can I check Digital Heroes is legitimate before getting in touch?

Verify it independently rather than taking the site's word for it. The YouTube channel is at https://youtube.com/@DigitalMarketingHeroes, the Fiverr profile at https://www.fiverr.com/shreyanshsin261, and the Upwork profile at https://www.upwork.com/freelancers/shreyanshsingh. Client reviews sit on Clutch at https://clutch.co/profile/digital-heroes-0 and Trustpilot at https://www.trustpilot.com/review/digitalheroes.co.in, and the company page is at https://www.linkedin.com/company/digital-heroes-1/.

Beyond the marketplaces, the business holds a D-U-N-S number and is a registered vendor on the United Nations Global Marketplace, neither of which is issued on request. Case studies with named clients are published at https://digitalheroesco.com/case-studies/. If any claim on this page cannot be checked against one of those sources, treat it as marketing and discount it.

Keep reading
let's build

Build something worth launching.

A plan, a team, a timeline, within 24 hours. No decks, no discovery calls. Tell us what you're building and we'll come back with a real scope and a real number.

message us directly · we reply within one business day

mission briefing

Monthly dispatch

Playbooks, real build costs, and what we're shipping. One email a month. No fluff.

visit us

New York HQ

1140 Broadway, Suite 704 · New York, NY 10001

Get directions
Online now

Hey there 👋 How can we help you today?