Industry guide · Custom Software

NG911 Call Handling and ESInet Software: Why Text, Location and Transfers Still Break Between Neighbouring PSAPs

NG911 Call Handling software visual showing phone incoming, mapped location, and supply route.
The short answer

The custom work that actually pays in an NG911 program is the layer around the call handling platform, and it runs $150,000 to $350,000 over 4 to 8 months in Digital Heroes delivery experience: GIS validation pipelines for routing data, a cross PSAP incident and transfer bridge, an additional data aggregation view, and regional reporting across centers. A larger regional program adding shared logging, analytics and per PSAP configuration runs $400,000 to $900,000 over 9 to 18 months. Do not build your own i3 call handling core. That is a certified, continuously operating telephony product with a support obligation, and Motorola VESTA, Comtech Solacom Guardian, Carbyne and RapidDeploy carry that weight for good reason. Build custom where the standard stops: your state's GIS reality, your neighbours' mismatched systems, and the data nobody hands the dispatcher in one place.

The call that has to move, and the data that does not

A 911 text conversation is running in one window. The caller's device location is refining in a second. The caller is describing a location that turns out to be across a boundary, so the call has to go to the neighbouring PSAP. In a properly deployed i3 environment that transfer carries the call and its associated data. In the environment most centers actually run, the neighbour is on a different vendor's platform, one side is still bridged to legacy trunks, and what arrives on the other end is a voice path and a verbal summary. The text thread stays behind. The location stays behind. The telecommunicator on the receiving side starts over with a caller who has already explained it twice.

That is the gap. The standard describes an interoperable world. The deployed reality in most states is a mixed estate: some PSAPs migrated, some on legacy customer premises equipment, some on a shared ESInet and some not yet, all inside one mutual aid region where calls have moved between centers for forty years.

What the standard gives you and what it does not

The NENA i3 architecture defines how an emergency call is routed and delivered on an IP network, how location is resolved, and how additional data is referenced. It is a genuine achievement and it is the right target. What it does not do is deliver a working regional program, for three reasons that are entirely local.

First, routing depends on your GIS. In the i3 model, the routing function resolves a location against authoritative geospatial data, which means road centerlines, address points and PSAP boundary polygons maintained by counties that have never had to make them agree with each other. Boundary gaps and overlaps that were invisible under legacy routing become routing failures. Provisioning that data, validating it continuously and reconciling it between jurisdictions is a real, permanent piece of software work, and it is nobody's product.

Second, additional data. The standard says a call can reference more information. It does not decide which sources your state trusts, how a medical alert subscription, a building floor plan, a school layout or a telematics feed should be presented, or what a telecommunicator is allowed to see for how long. Those are policy decisions that turn into an interface someone has to build.

Third, the mixed estate. Interoperability between two different vendors' platforms across a state boundary during a hurricane is not a specification problem, it is an integration problem with two commercial companies and two authorities attached.

Where the platforms genuinely stop

  • Cross vendor transfer fidelity. Each platform handles a transfer well inside its own estate. Between estates, and particularly where one side is still partly legacy, the data that accompanies the call is the first thing to be lost. Nobody owns that seam because it sits between two contracts.
  • GIS lifecycle. Platforms consume routing data. They do not fix your counties' data, do not tell an addressing authority which of its 4,000 address points fail validation, and do not maintain the correction workflow that keeps a boundary clean over years.
  • Regional visibility. A state or regional authority funding many PSAPs from surcharge revenue needs comparable operational data across all of them. Getting that from several vendors' platforms, in one shape, on a schedule, is not a feature any of them sells.
  • Local policy on data. What a telecommunicator sees, what is retained, what is disclosed and what is redacted are set by state law and local policy, and the platform is not where those decisions live.
  • Care for the mixed period. Migration takes years. The interim, where half the region is next generation and half is not, is where the operational risk sits and it is not on anybody's roadmap because it is temporary by definition, which is cold comfort when it lasts five years.

What a custom build should actually cover

Start with the GIS pipeline, because routing accuracy is the foundation and it is measurable. Build continuous validation against the data model your state has adopted, with per county dashboards showing failure counts and a correction workflow that assigns errors to the addressing authority that owns them. Include boundary reconciliation between adjacent jurisdictions, since a gap between two counties is nobody's error until a call routes to the wrong center. This work is unglamorous and it is the highest value thing a 911 authority can commission.

Second, the transfer and awareness bridge. When a call has to move between centers on different platforms, capture the incident context, the text thread, the location history and the caller information in a shared record both sides can see, so the receiving telecommunicator opens a screen rather than starting a conversation. This is not a replacement for standards based transfer. It is the working layer for the years before every neighbour is on the same architecture.

Third, the additional data view. One pane that assembles what your authority has decided the telecommunicator may see for this call, with an access log, retention rules and a clean way to add a source without a platform release.

Fourth, regional reporting. Normalise operational data from every PSAP in the region into one model so the authority can answer questions about call volume, answer times, transfers and abandoned calls consistently, and so surcharge funded investment can be argued from evidence.

What it costs and how long it takes

In our delivery experience, the GIS validation and reconciliation pipeline alone runs $80,000 to $180,000 and ships in 3 to 5 months, and it is where we tell most authorities to start. The wider layer with cross PSAP transfer context, the additional data view and regional reporting runs $150,000 to $350,000 over 4 to 8 months. A full regional program adding shared logging access, deeper analytics, per PSAP configuration and multi state coordination runs $400,000 to $900,000 over 9 to 18 months.

Cost drivers here are unusual. The number of PSAPs and the number of distinct call handling vendors in the region, since each vendor integration is a separate commercial and technical negotiation. The state of county GIS data, which is the single largest unknown and occasionally requires funding remediation work at the counties themselves. Whether your ESInet provider will expose the interfaces you need, which is a contract question first. And security posture, since anything touching criminal justice information or call content carries authentication, audit and retention requirements as engineering scope.

What we do not quote is a custom call handling core, because we would not build one. If a vendor offers to, ask them who answers the phone at 3am on a Sunday when the position software will not launch and the center is taking calls on backup.

When buying is the right call

Buy the call handling platform, always. VESTA, Solacom Guardian, Carbyne and RapidDeploy operate under certification, redundancy and support obligations that took years to build. Choosing between them is a real procurement, and the questions worth asking are about transfer behaviour with your specific neighbours, how they expose data to you, and what their interim behaviour is while part of your region is still legacy.

Buy the ESInet as a service in most cases. Owning transport infrastructure is not where a 911 authority's advantage lies.

Build when you are a state or regional authority responsible for many PSAPs and you cannot get comparable operational data across them. Build when your counties' GIS is the reason calls route wrong and no product will fix it. Build when your busiest transfer relationship crosses a vendor boundary and telecommunicators are reading location coordinates over a phone line. Build when your authority has decided what additional data telecommunicators should see and no platform will assemble it on your terms.

How to choose a developer

Ask them to explain how a location is resolved to a PSAP in the i3 model. If they cannot describe the role of authoritative GIS data in routing without prompting, they will treat your geospatial work as a mapping exercise and you will fund a rewrite.

Ask what they have integrated on the telephony side, by product name, and what the integration method was. There is a large gap between a documented interface, a logging recorder feed and screen scraping, and only the first two belong in an emergency environment.

Ask how they handle a source that is unavailable. In an emergency system, a slow or dead additional data source must never delay the screen the telecommunicator is working. Timeouts, degradation and clear indication of what is missing are design decisions, not bug fixes.

Ask how they will test. The only credible answer involves telecommunicators in a lab with realistic call scenarios including transfers to a neighbour, not a demo to a director.

Ask who owns the code, the pipelines and the data, in writing before kickoff. At Digital Heroes it is yours from the first commit, which matters more than usual here because a regional authority's software outlives its vendors. Start by running a validation pass over one county's GIS data against your state's adopted model. The error count that comes back will tell you whether routing or transfers is your real first project.

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. Technology 'Leaders' grow revenue at more than twice the rate of 'Laggards'; laggards surrendered 15% in foregone annual revenue in 2018 and stood to miss out on as much as 46% in revenue gains by 2023 if they did not change their enterprise technology approach. Based on a survey of more than 8,300 organizations across 20 industries and 20 countries. Source: Accenture (2019) →
  3. One in four US employees report lacking career advancement opportunities; 48% of employees who participated in mentorship programs report high job satisfaction versus 29% of non-participants, and access to advancement opportunities ranges from 33% at organizations under 10 employees to 74% at those with 1,000+. Source: Gallup (2025) →
  4. Digital Champions expect to achieve about 16% in cost savings and around 15% in revenue gains from digital operations over five years; the study surveyed 1,155 manufacturing executives across 26 countries. Source: PwC / Strategy& (2018) →
Zara E. · Senior Strategist · APAC · Sydney

Zara works as a senior strategist across APAC, sitting between what a client says they want and what the build should actually be. She pressure tests business cases, priorities and sequencing before engineering time gets committed. Read her for the thinking that happens before a project brief is written.

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

FAQ

Frequently asked questions

Should a 911 authority build its own NG911 call handling software?
No. The i3 call handling core is a certified, continuously operating telephony product with redundancy and 3am support obligations, and Motorola VESTA, Comtech Solacom Guardian, Carbyne and RapidDeploy carry that weight for sound reasons. The custom work that pays is the layer around it: GIS validation for routing, cross PSAP transfer context, an additional data view under your own policy, and regional reporting across centers on different platforms.
How much does an NG911 software program cost outside the call handling platform?
A GIS validation and reconciliation pipeline runs $80,000 to $180,000 in 3 to 5 months in our delivery experience, and it is usually the right first project. The wider layer with cross PSAP transfer context, additional data aggregation and regional reporting runs $150,000 to $350,000 over 4 to 8 months. A full regional program with shared logging, deeper analytics and multi state coordination runs $400,000 to $900,000 over 9 to 18 months.
Why do calls transferred between PSAPs lose the text thread and location?
Because the two centers are usually on different vendors' platforms and often at different stages of migration, so what survives the transfer is the voice path. Standards based transfer works well inside one estate and degrades at the seam between estates, which is precisely where mutual aid traffic lives. A shared incident record both sides can open is the practical bridge for the years before every neighbour is on the same architecture.
What does GIS data have to do with NG911 routing?
In the i3 model the routing function resolves a caller location against authoritative geospatial data, so road centerlines, address points and PSAP boundary polygons directly determine which center gets the call. Boundary gaps and overlaps that legacy routing hid become misroutes. Continuous validation with per county error dashboards and an assignment workflow to the addressing authority that owns each error is the fix, and no call handling platform provides it.
Can we get consistent operational reporting across PSAPs on different vendors?
Only by normalising it yourself. Each vendor reports in its own shape on its own schedule, which makes regional comparison unreliable and weakens the case for surcharge funded investment. The build is an ingestion layer per platform plus one common model for calls, answer times, transfers and abandonment, with per PSAP configuration for local definitions.
What is additional data in NG911 and who decides what dispatchers see?
Additional data is supplementary information referenced with a call, such as medical alert subscriptions, building information or telematics. The standard describes how it can be referenced, not which sources your authority trusts, how long it may be retained or how it should be presented. Those are local policy decisions, which is why the aggregation view is usually custom and why it needs an access log from day one.
How long does the GIS work take before it improves routing?
Three to five months for a validation and correction pipeline, with useful error reporting inside the first month. The slow part is not software, it is the counties: the errors belong to addressing authorities who have to fix them, so the workflow has to make ownership obvious and progress visible. Authorities that fund remediation alongside the tooling see routing improve far faster than those that only fund the dashboard.
Is text to 911 handled by the platform or does it need custom work?
Delivery of the text session is the platform's job and you should buy it. The custom work appears around it, particularly when a session has to move to a neighbouring center and the thread does not travel, and when the authority wants text conversations retained, disclosed and redacted under state law alongside voice. Treat those as records and policy problems, not telephony problems.
Who owns the software and data in a regional 911 program?
The authority should own the repositories, the cloud accounts, the GIS pipelines and the data outright, with an unrestricted right to hire another firm, written in before kickoff. At Digital Heroes the client owns the code from the first commit. This matters more than usual in 911 because regional programs run for decades and outlive the vendors and staff who started them.
How much should a small business budget for its first custom app or website?
For a focused first build, most small businesses land between $8,000 and $60,000: roughly $8,000 to $45,000 for a custom website and $25,000 to $60,000 for an internal tool or simple web app, based on Digital Heroes delivery across 2,000+ projects. Customer-facing products with payments, logins, or a mobile app start around $40,000. Quotes far below these bands usually mean a template with your logo on it, not software shaped around your workflow.
Is a solo freelancer enough for my project, or do I really need an agency?
A solo freelancer is a fine choice for a well-defined build under roughly $15,000 to $20,000 with a limited lifespan: an internal calculator, a scripted integration, a prototype. Above $50,000, or for any system your business will depend on for years, you are buying continuity as much as code: enforced code review, cover when someone is ill, and support that outlasts one person's career plans. Price the risk of a single point of failure, not just the hourly rate.
Who owns the code when an agency builds my software?
You should, completely, through a written intellectual property assignment that transfers everything on final payment; without that clause, copyright stays with whoever wrote the code by default. Insist that the repository lives in your own GitHub organization from day one and that hosting, domains, and third-party accounts are registered to you. Also check for licenses to the agency's proprietary frameworks buried in the contract, because those can make switching vendors practically impossible even when you own your own code.
Should I ask for a fixed price or pay the agency hourly?
Fixed price for the first version, hourly or retainer for what comes after launch. A fixed-scope, fixed-price V1 puts the estimation risk on the agency, which is exactly where you want it while trust is unproven; hourly billing on an unscoped greenfield build is a blank check. After launch, flip it, because maintenance and small features arrive unpredictably and fixed-pricing every ticket wastes everyone's time.
Should I hire a freelancer or an agency for my software project?
A skilled freelancer is the right call for a single-discipline scope under roughly $15,000, like a website, a plugin, or one integration. Above that, projects need design, backend, testing, and project management at once, and a solo builder becomes the single point of failure: if they get sick or take a bigger client, your project simply stops. Agencies bill 20-40% more per hour but carry continuity, code review, and someone to escalate to, which is what you are actually buying.
How small can the first version of my software be and still be worth building?
One workflow, end to end, for one type of user: the single process that currently burns the most hours or loses the most money. In Digital Heroes delivery experience, first versions scoped to 6 to 10 weeks of build time ship, get used, and generate the feedback that makes version two obviously right, while 9-month first versions routinely launch with features nobody touches. Everything you cut from v1 gets cheaper to build later, because real usage reorders the roadmap for you.
What should I prepare before contacting a software development agency?
A one-page brief beats a 40-page requirements document: the business problem in plain words, who will use the system, the 5 to 10 workflows it must handle, the tools it must connect to, and your budget range and deadline driver. You do not need wireframes, a specification, or technical vocabulary; producing those is the agency's job during discovery. Stating a budget range up front is the single best move, because it gets you honest scoping instead of a quote engineered to win the meeting.
Will custom software work with the tools we already use, like QuickBooks and Stripe?
Yes, and this is one of custom software's genuine advantages: QuickBooks, Stripe, Shopify, and most mainstream business tools publish documented APIs built for exactly this. Expect each standard integration to add one to two weeks of build time, and be suspicious of any quote that lists five integrations without asking what data flows in which direction. The hard cases are legacy systems with no API, which is a question to raise in discovery, not in week nine.
How long does it take from first call to software my team can actually use?
Plan for four to six months: two to three weeks of discovery, two to four weeks of design, then a 10 to 16 week build with testing. In Digital Heroes delivery experience the schedule killer is not engineering speed but decision lag; a client who takes two weeks to approve wireframes adds two weeks to launch. Book a weekly 30-minute decision slot before kickoff and most of that risk disappears.
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?