Telecom Fraud Management Development: Stopping the Compromised PBX Before the Wholesale Invoice Arrives
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.
The evidence behind this guide
Independent findings on why this investment pays off. Every link goes to the primary source.
- 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) →
- 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) →
- 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) →
- 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 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.
Frequently asked questions
How much does custom telecom fraud detection software cost to build?
Why do we still owe the wholesale bill after an IRSF attack?
Should we buy Subex or Mobileum instead of building?
How fast can fraud actually be detected and blocked?
Will automated blocking take down legitimate customers by mistake?
Do we need machine learning for telecom fraud detection?
How long does it take to build a fraud management system?
Can it detect SIM box bypass and subscription fraud too?
Who owns the detection rules if an agency builds this?
What does a $50,000 custom software budget actually buy?
How do I work out whether custom software will pay for itself?
If we build for 20 users now, will the software cope with 500 later?
What happens to my software if the agency shuts down or we stop working together?
Does it matter which tech stack the agency wants to use?
Our developer disappeared mid-project. Can another team pick up the code?
If an agency builds my software, who actually owns the code?
Will an app built for 10 users survive growing to 500?
We run everything on spreadsheets and Airtable. How do we know it's time for custom software?
Should we build an MVP first or go straight to the full system?
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.