NG911 Call Handling and ESInet Software: Why Text, Location and Transfers Still Break Between Neighbouring PSAPs
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.
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) →
- 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) →
- 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) →
- 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 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.
Frequently asked questions
Should a 911 authority build its own NG911 call handling software?
How much does an NG911 software program cost outside the call handling platform?
Why do calls transferred between PSAPs lose the text thread and location?
What does GIS data have to do with NG911 routing?
Can we get consistent operational reporting across PSAPs on different vendors?
What is additional data in NG911 and who decides what dispatchers see?
How long does the GIS work take before it improves routing?
Is text to 911 handled by the platform or does it need custom work?
Who owns the software and data in a regional 911 program?
How much should a small business budget for its first custom app or website?
Is a solo freelancer enough for my project, or do I really need an agency?
Who owns the code when an agency builds my software?
Should I ask for a fixed price or pay the agency hourly?
Should I hire a freelancer or an agency for my software project?
How small can the first version of my software be and still be worth building?
What should I prepare before contacting a software development agency?
Will custom software work with the tools we already use, like QuickBooks and Stripe?
How long does it take from first call to software my team can actually use?
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.