Cookie Preference Centre

Your Privacy
Strictly Necessary Cookies
Performance Cookies
Functional Cookies
Targeting Cookies

Your Privacy

When you visit any web site, it may store or retrieve information on your browser, mostly in the form of cookies. This information might be about you, your preferences, your device or used to make the site work as you expect it to. The information does not usually identify you directly, but it can give you a more personalized web experience. You can choose not to allow some types of cookies. Click on the different category headings to find out more and change our default settings. However, you should know that blocking some types of cookies may impact your experience on the site and the services we are able to offer.

Strictly Necessary Cookies

These cookies are necessary for the website to function and cannot be switched off in our systems. They are usually only set in response to actions made by you which amount to a request for services, such as setting your privacy preferences, logging in or filling in forms. You can set your browser to block or alert you about these cookies, but some parts of the site may not work then.

Cookies used

Performance Cookies

These cookies allow us to count visits and traffic sources, so we can measure and improve the performance of our site. They help us know which pages are the most and least popular and see how visitors move around the site. All information these cookies collect is aggregated and therefore anonymous. If you do not allow these cookies, we will not know when you have visited our site.

Cookies used

Google Analytics

Functional Cookies

These cookies allow the provision of enhance functionality and personalization, such as videos and live chats. They may be set by us or by third party providers whose services we have added to our pages. If you do not allow these cookies, then some or all of these functionalities may not function properly.

Cookies used




Targeting Cookies

These cookies are set through our site by our advertising partners. They may be used by those companies to build a profile of your interests and show you relevant ads on other sites. They work by uniquely identifying your browser and device. If you do not allow these cookies, you will not experience our targeted advertising across different websites.

Cookies used


This site uses cookies and other tracking technologies to assist with navigation and your ability to provide feedback, analyse your use of our products and services, assist with our promotional and marketing efforts, and provide content from third parties

Become a Basic Member for free. Click Here

Reverse 911 – A Use Case for Call Progress Analysis - Dialogic - Blog

Reverse 911 – A Use Case for Call Progress Analysis

Remember as a kid your TV show or radio broadcast being interrupted by an announcement, “this test of the Emergency Broadcast System,” followed by the squeal of a test tone?  Reverse 911 has essentially made that old system obsolete – what is Reverse 911 and how does it work? 

When I was a kid, I lived down the street from the volunteer firehall.  If there was a house fire, car accident, or medical emergency, the fire company would summon the volunteers with loud siren mounted on the roof of the firehall.  Once the firefighters arrived, they would hop on the side of the truck and roar off to the emergency.  Eventually the ear-splitting siren gave way to the digital pager, giving a precise address to the firefighters in an instant, allowing them to drive their own cars directly to the emergency, saving valuable time. 

Sponsor message - content continues below this message

2021 '16th annual' Global Contact Center World Awards CLOSING SOON!

Enter your Center, Strategy, Technology Innovation, People and more into the ONLY TRULY GLOBAL awards program - regarded by many as being like the Olympics for the Contact Center World! Join the best from over 50 nations and compete for the most prestigious awards out there! Join the FREE Webinar


Content continues ….

Communicating to the wider community about fires, floods, rising water, or other natural disasters has always been a vexing problem.   Sirens and the Emergency Broadcast System were a byproduct of the nuclear threat of the 1960’s and fortunately was rarely (if ever) used in most communities.   

With television and radio listening habits changing, the advent of on-demand services and the invention of the mobile phone – community emergency response services needed a better way to communicate quickly and concisely to the citizenry within select geographic bounds.  Since most every household has at least one telephone, it seems natural that calling those houses in the affected area with a voice message would be a good idea.  The idea for Reverse 911 was born. 

To create a Reverse 911 system that can call many households in a community, you need a few things: 

1. The ability to make outbound automated telephone calls. 

2. The ability to know if a person answered the call, an answering machine answered the call, or if there was no answer. 

3. Allow the recipients to use DTMF responses to acknowledge. 

4. To detect network error tones, including Busy, All Circuits Busy, and Out of Service tones. 

5. The ability to record and playback a voice message.  

6. The ability to scale massively, allowing thousands of households to receive the recorded message in a relatively short period. 

7. A database of every household, their address, and phone number.  

Any combination of media gateways or session border controllers and SIP trunks can provide the connectivity to the PSTN and initiate outbound telephone calls under the direction of an application server. The difficult parts are items 2-5, being able to accurately detect whether the person being called answered or not, and properly detecting responses and network errors. This capability is Call Progress Analysis (CPA), and in a SIP architecture, is accomplished by a media server. 

To initiate an outbound call, an application instructs the gateway or SBC to dial the telephone number of the intended recipient and requests that the media (audio) during the calling process to be sent to a media server session.  The media server uses the CPA algorithms to “listen” to the ringback tones, busy signal, network error tones, or for a human voice to answer.   If a human voice is detected, a decision is made as to whether it was a simple “hello” or a longer greeting that ends with a beep tone, suggesting that an answering system picked up the call. The result of all this analysis is sent to the Reverse 911 application, allowing the application to play the prerecorded announcement or a message on the answering system. By having a high confidence on the result of the CPA, the Reverse 911 application can deliver the important message, waiting for the recipient to answer or the beep of an answering system.  Without CPA, the application would likely not wait for the answer, leaving only half a message or must repeat the message multiple times, wasting resources and slowing the delivery of critical messages. 

The Dialogic PowerMedia XMS media server software is ideally suited for this application as it includes advanced CPA algorithms.  With over 20 years of improvement, the Dialogic CPA algorithms have been tuned and tested over millions of test telephone calls both domestically and around the globe.  Accurate and quality CPA algorithms improve the efficiency of Reverse 911 applications, reduce network usage and more accurately inform the community about potentially harmful emergencies. 

(And most importantly, we don’t have to suffer though the Emergency Broadcasting test tones any longer.)


Publish Date: March 16, 2017 5:00 AM

2021 Buyers Guide Call Routing Optimization

Eastwind Communications

Eastwind sells Oracle, Ribbon, and Dialogic SBC and routing solutions for both premise-based and cloud-based deployments along with Microsoft Teams integration. Eastwind offers managed service offerings and complete 7x24 support.
PH: 508-862-8600

Lieber & Associates

Call Routing and Contact Center Optimization
L&A provides consulting services to optimize contact centers, including call routing, skills-based routing, and multi-location routing. The firm's senior consultants have several decades of experience each in this area and work with all vendors' systems. L&A's president pioneered skills-based routing.
PH: +1-773-325-0608

OpsTel Services

The SPEED solution solves for service level issues while cost optimizing the environment with automation.

Provides an enhanced way to speed up & optimize invoking temporary agent skills configuration changes into the contact center environment.

Speed allows you to schedule both future changes & temporary changes that auto-revert back to the original state when scheduled time expires.

Speed features:

*Automated / Scheduled Temporary Agent Skills Configuration Management
*Immediate Temporary or Reoccurring Schedule Skills Configuration Changes
*Easy to Use/Operations Administration Focused
*Descriptive Monitoring Activity Dashboard
*Detailed “End to End’ Audit Trail and Performance Monitoring
PH: 1+480-435-9390

View more from Dialogic

Recent Blog Posts:
Scaling in the Cloud – Avoid Flying Too Close to the SunDecember 17, 2019 5:00 AM
SD-WAN’s Relationship with UCaaSDecember 12, 2019 5:00 AM
Hearing and Seeing the Difference in UC PlatformsNovember 7, 2019 5:00 AM
Microservices Architecture – What is it, and why should I care?October 31, 2019 5:00 AM
Panning for “Killer Apps” in the Gold Rush of 5GFebruary 14, 2019 5:00 AM
The Dialogic BUZZ UC Platform Swiss Army KnifeOctober 24, 2018 5:00 AM
DialogicONE - IoT SolutionsOctober 22, 2018 5:00 AM
Dialogic PowerMedia MRF – A Solution You Can Depend OnSeptember 25, 2018 5:00 AM
Enabling WebRTC with the Dialogic PowerVille Load BalancerJuly 16, 2018 5:00 AM
Telecom Meets Digital: The Importance of Establishing ControlsMay 24, 2018 5:00 AM

ABOUT US IN 60 seconds!

Sponsor Message

Latest Americas Newsletter
both ids empty
session userid =
session UserTempID =
session adminlevel =
session blnTempHelpChatShow =
session cookie set = True
session page-view-total =
session page-view-total =
applicaiton blnAwardsClosed =
session blnCompletedAwardInterestPopup =
session blnCheckNewsletterInterestPopup =
session blnCompletedNewsletterInterestPopup =