Study Mechanism for Providing Emergency Services using VoIP/IP Network (Match 2014
-
Upload
independent -
Category
Documents
-
view
2 -
download
0
Transcript of Study Mechanism for Providing Emergency Services using VoIP/IP Network (Match 2014
Department of Computer Engineering Oklahoma Christian University
Abstract —The current communication infrastructure of 9-1-1 is based on analog
technology that doesn’t support many advanced telecommunication features
(texting, emailing picture…) that most end users are expecting to be part of emergency
communication system.To remedy these problem emergency services have to be provided using
IP networks. Providing Voice over Internet Protocol (VoIP) based Emergency services is
not only a success of VoIP but it will also give opportunities to enhance the existing
emergency call processing infrastructure. The intent of this paper is to study mechanism
that can be used to provide emergency services using IP Networks; we will discuss
how VoIP can be used to provide Emergency services, how to identify emergency calls,
determining the caller’s locations and routing him/her to the appropriate Public
Safety Answering Points will be addressed and then finally we will discuss how Internet can
be used to alert the public about the pending or current emergency situations.The solution
that we propose is based on Session Initiation Protocol (SIP).
Index Terms —Emergency Network, SIP/VoIP, emergency alerting,emergency communication
I.INTRODUCTION
V oice over Internet Protocol (VoIP) is a technology that allows communication IP
networks instead of traditional analog system. VoIP is becoming a predominant
Desire Aheza is with the Computer Engineering Department,Oklahoma Christian University,Edmond,OK,(e-
mail:[email protected]).
technology in the world of telecommunication systems. As many people around the world are adopting VoIP due to its attractive service
with advanced features (video calls…)and costsaving.
Everyone around the world expect to be able to reach 9-1-1 or 1-1-2 in Europe in order to
obtain emergency assistance from their public safety agencies i.e.First Responders
(fire fighter,medical,law enforcement).With the growing popularity of VoIP services,3G/4G
wireless phones, and other advanced communications technologies, customers
subscribed to these technologies expect that they can use them to reach 911 services,just
as they can by using ordinary public landline communication system to reach 9-1-1. Most of
the subscribers are unaware of the current limitations of the 9-1-1 network
infrastructure with respect to some wireless technology or internet based technology.
Sometime they got disappointed due to the fact that the technology that they use most
the time can’t help them to reach 9-1-1. This has been enhanced when a student at Virginia
Tech, have tried to reach 9-1-1 using text message and disappointed when he found that
text message are not supported to his local PSAP.
With this growth in use of VoIP,it is evident that calls to 9-1-1 Public Safety Answering Point will be
originated from these VoIP users. The high expectations of the public that they can
reach the 9-1-1 systems using any communication device, testifies the need of
EMERGENCY SERVICES OVER IP NETWORK.This will enhance the current emergency systems as IP
networks allow high speed redundant links,
Study Mechanism for Providing Emergency Services using VoIP/IP
Network (Match 2014)
Desire AHEZA,Department of Computer Engineering Oklahoma Christian University, Edmond,OK
1
Department of Computer Engineering Oklahoma Christian University
Failover, backup systems, Standardized protocols, resilient and reliable networks,
faster call setup, faster response and lower cost.
In this project we study a mechanism that can be adopted to achieve the enhancement of the
emergency network. The mechanisms will be based on an architecture that can provide
emergency service in VoIP network based on Session Initiation Protocol (SIP) which is a
signaling communications protocol, used for setting, maintaining and terminating
multimedia communication sessions such as voice and video calls over Internet Protocol
(IP)networks 1. The following section presents an
introduction to the current emergency network and its deficiencies.Section
Current 9-1-1 network infrastructure
The current systems for 9-1-1 calls today operate almost exclusively on analog
communication technology, using an architecture of circuits switched networks
developed when the American Telephone & Telegraph Company was a regulated monopoly providing most of the nation’s telephone
service2 .Systems for 9-1-1,nowadays is unable to accommodate the latest advances or
features in telecommunications technology, the 9-1-1 systems are increasingly outdated,
costly to maintain, and in danger of failure with many single point of failure entities in
the current emergency communication network3. The old (1970s)network architecture of 9-1-1 is
still in use in some parts of emergency services in the U.S. nowadays. The kind of
architecture is presented in figure 1, this was simply the switching in the local
telephone company central office (CO)that was interpreting the dialed sequence of 9-1-1 then
route the call to the local single Public Safety Answering Point see Figure 1. No
additional information is transmitted along with the call.
Figure1:Basic 9-1-1 network architecture
This architecture suffers 3 significantlimitations1:
There is no automatic mechanism to deliver the telephone number of the caller this means that no callback number available to the calltaker
(dispatcher) that he/she can use in case the call has been disconnected.
Secondly the architecture in Figure 1 can’t provide to the calltaker the information related to the
LOCATION of the calling party summoning emergency assistance.
The last constraint is that routing calls to wrong PSAPs might occur. This is due to the
fact that geographic area served by a certain telephone carrier; their CO might not match
the relevant political boundaries to the proper PSAP.
In this architecture it is relevant that time is wasted every time in emergency events
because no location information is identified.
Over the time, progresses in technology were taken to overcome all of these 3 limitations.
The 9-1-1 system has evolved to Enhanced 9-1-1 i.e.E9-1-1 which is an emergency system that can handle new forms of call delivery (VoIP
calls and call from Wireless mobile),although the core of the E9-1-1 was still is based on the analog technology.
The adoption of the Automatic Number Identification (“ANI”)has solved the issue of
the CALL BACK NUMBER on the caller taker post. The caller number has to be captured by the CO
switch and relayed to PSAP along with the calls summoning the emergency in order to
provide the calltaker the CALLBACK NUMBER1 . The lack of the location information in the
legacy 9-1-1 was overcome by creating and using a dedicated database for emergency service1.
This is a time Local Exchange Carrier (LEC)
2
Department of Computer Engineering Oklahoma Christian University
that was in use for the billing purpose, its role was to associate particular phone lines
and numbers with corresponding subscribers identities (Address and Name). Information
queued in the LEC were used to create a specialized database in 9-1-1 known as
Automatic Location Identification (ALI)with major takes of associating telephone numbers
and the names and the address information.But still constraints associated to the analog
platform were still present as the PSAPs were using SEPARATE LINKs to access the ALI
databases.
To overcome these limitations associated to the routing of emergency calls to the proper
PSAP, additional equipment has been introduced” Selective Routing Database”
(“SRDB”). In this architecture, emergency calls (9-1-1) originating from a number of COs
are aggregated at the SRDB and then delivered over a group of trunks to the proper PSAP1 .Note that also a Master Street and Address Guide
(MSAG)has been introduced in order to create the logical association between the proper
PSAP and the calling party’s number. This is was a major advancement in the 9-1-1; MSAG
associates streets addresses and telephone numbers to their corresponding (particular)
Public Safety Answering Point and provides details about the different emergency
service agencies that can respond to that particular location.
Figure 2: E9-1-1 network architecture that support
VoIP and Wireless
The architecture presented in figure 2 is the current E9-1-1 network, this architecture
support VoIP subscribers and wireless mobile subscribers.
The work to provide emergency service to wireless subscribers has been carried in two
phases; under Phase 1, wireless carriers was supposed to provide to the PSAPs the mobile
call back number and the location of the Base Station Transceiver (BTS)i.e.the antenna that receive the call to 9-1-1. Under phase 2 the
latitude and longitude coordinates (estimated coordinates)of the caller’s
wireless device are provided in additional to the information provided in phase1.
In mobile wireless network,Mobile Switching Centers (MSC) equivalent to CO in PSTN have
been introduced; when MSC receives an emergency call requesting connection to 911 services, a processor associated with that
switch has to know the antenna sector where the call to 9-1-1 is originated and then
selects one of the available (not in use) pseudo ANIs for the associated set to that
antenna for routing purpose. Then the Mobile Switching Center forwards the emergency call
along the pseudo ANIs to the E9-1-1 CO, simultaneously the MSC also send antenna
location details to the ALI database such that the Public Safety Answering Point can
access it for further processing. In this architecture PSAP receives pseudo ANIs and 9-
1-1 call from the CO, using these information it can queries the ALI database then receives in return the CALLBACK NUMBER with the
information about the BTS SECTOR of the CALLER’s Mobile device1.
Phase 2 has introduced new equipment in the network i.e. the Position Determination
Equipment (PDE), this one approximates (estimation) the location of the subscriber
using wireless mobile device to place calls to 9-1-1.This is performed both at the start of
the call or during the progress of the call depending when information is needed1 .
3
Department of Computer Engineering Oklahoma Christian University
To introduce VoIP devices in 9-1-1, VoIP providers have obliged their customers to
manually provide their address over the Internet and then the caller location
information were directly forwarded to the proper 9-1-1 databases. With this
architecture presented in figure 2, an emergency VoIP call to 9-1-1 is passed, along
with the ANI details,through “VoIP gateways” that are used to convert digital packet into
analog format and then pass it to the E9-1-1 CO and, then passed it to the appropriate PSAP. Then the Customer Premise Equipment at the PSAP uses the connection to the ALI database
to retrieve and display the address, subscriber name, callback number, and
emergency services details corresponding to the calling party’s number.
However the infrastructure presented in Figure 2 presents some constraints
associated with the use of analog technology1:
i. Limitations of Exploiting and/or Serving Current Technology
Subscriber Devices
The technology of 9-1-1 that has been established in 1968was developed for users of
ordinary telephone handsets. Today’s the public has switched to VoIP and wireless
devices that use different technologies (digital) comparing to ordinary telephone handsets.These digital devices have built in
processors and memory chips that are capable of creating and handling not only voice
messages but also text messages, data, video, and image signals and multimedia information
as well. Protocols have been developed to allow these devices to communicate using packet switched networks.These networks are
capable of transporting multimedia signals from these digital devices.
Current technology implemented in PSAPS is not capable of exploiting or serving these
modern digital devices, if a subscriber sent to 9-1-1 for example a picture of a car leaving
a crime scene the PSAP will not have the technology to treat the kind of message
because it has been designed with voice capability only. We need a new technology to
overcome this limitation
ii. Constraints associated with analog circuit switching
and selective routers
The current 9-1-1 network can only handle voice traffic/data in a world of digital technology.
Most of the equipment used in the current 9-1-1 network architecture are optimized to
support only voice communication1 ,and hence there is limited bandwidth available for data
communication. The use of Selective Routers (SR) in the
current architecture of 9-1-1 also create single point of failure; let’s say if the SR fails, all calls to 9-1-1 routed via the CO
connected to that SR will not reach to their destination.To correct this issue;redundant
links to two different SRs located in different locations are required. Note that
also the same problem of one point of failure exists as the PSAPs have no back up
infrastructures. The current architecture based on analog technology cannot allow PSAPs
to back up each other in case of high volume calls at one PSAPs,call or any data exchange can’t be transferred between PSAPs and this
is due to the use of old signaling protocols.
This limit the sharing of foreign language speaking call-centers or some specialized databases or software.
iii. Limitations due to In-band Multi- frequency signaling (CAMA)
The inBand analog Multi-Frequency (MF) signaling that is used to carry the ANI
information between the PSAP and the E9-1-1 CO is an outdated form of signaling; it is slow
(slow speed this means that the call setup time is delayed;the caller can think that has
not gone through and hangs up the call)and has
4
Department of Computer Engineering Oklahoma Christian University
limited capacities vis-a-via to modern form of signaling (MF signals are transmitted in
analog form so they can face more errors).
With MF signaling there is no way to carry emergency call along with location and the
call back number 1 , rather the PSAPs request the necessary information to the ALI database
using a separate link thus an additional delay in the delivery of details (content)
associated with the call. All limitations between the 9-1-1 Control
Office and the PSAP are tighten to the Centralized Automatic Message Accounting
(CAMA) signaling used between these entities as it relays to analogy technology1 .
iv. Limitations due to the fixed point to point Data links
The current E9-1-1 network architecture includes a Point-to-Point (P2P) link between
the ALI database and the PSAP.According to the current technology it is unusual to find a P2P
links over low speed analogy facilities; these low speed links slow down the
connection and the time between when a query is initiated and the ALI information is
delivered is increased.Note that the lack of broadband communication links between PSAPs
limits the ability of calltakers to automatically share by transferring data
that has been collected from the calling party along with the call when it is
transferred from one PSAP to others1 . This architecture isolates PSAPs as they can’t
share expensive or specialized personnel and information between them.
Public Expectations
Public expectations for timely and accurate response to 9-1-1 calls are based on the high-
tech features presented in most of their communication devices,but not on the reality
of the current technology (analogy transmission) that the 9-1-1 system uses. For
example, analog systems cannot allow the transmission of video, picture or text
messages. Calls setup are delayed or dropped during the communication progress.There are losses of information related to the location
of the caller because the information are digital and they cannot be transmitted by
means of the current switching technology or understood (treated) by the computers at the
PSAPs centers3 . A report of the National Emergency Number Association (NENA)summarize
that the 9-1-1 network infrastructure has not kept pace with the advance in technology and
now is of the critical systems that need to bemoderated4 . The current emergency network
need to be enhanced such that it can provide the QoS that approaches the expectations and
needs of its consumers and this refers to the investments in new technologies “IP
telephony/VoIP”.
The study we conducted on the current E9-1-1 network shows that a new network
infrastructure is needed in order to provide emergency service to the public
independently of their communication technologies.
IP networks are based on the same type of network infrastructures as the one
businesses and consumers use to access to the Internet and share capacities with other
subscribers. Broadband connections built to hospitals,libraries,or campuses have also to
reach 9-1-1 PSAP/call center.
The next section introduces IP networks and the Session Initiation Protocol (SIP)which is
a signaling communications protocol,used for setting, maintaining and terminating
multimedia communication sessions such as voice and video calls over Internet Protocol
(IP)networks.
Brief VoIP Standards and Protocols Internet Telephony/VoIP is the communication
over IP networks; it allows the transmission of voice and video, voice-messaging
application and/or facsimile via Internet rather than the PSTN.The basic steps involved
5
Department of Computer Engineering Oklahoma Christian University
in Internet based communication is the conversion of the analog signal to digital
format, compression and translation of the signal into IP packets that can be
transmitted over the Internet;the process is reversed at the receiving end.
Signaling protocols are used to set up and tear down calls and carry information
required to locate users.
To make VoIP popular;products from different vendors need to operate with each other to
grant the interoperability, to achieve this task different standards has been developed
and the most common standards for VoIP are the Session Initiation Protocol (SIP) and H3235.
The following sections present a description of one of these standards “SIP”. Figure 3
displays the setup of a VoIP system and how audio signals are processed by it.
Figure 3 Treatment of audio signal in a VoIPsystem 5
The digitized voice from the sending speaker is encoded by a voice encoder,and then packets
are sent using a protocol stack. When the speaker is silent, the Voice Activity
Detection has to recognize that and then generate a packet without payload (sometime
no packet will be generated).Then packets are sent over the network e.g. IP LAN. When the
packet reaches the receiver side it is processed by the protocol stack. Packets
losses and transmission errors are detected and corrected. Packets might not arrive in a
constant flow;so they have to be collected in a buffer (called jitter buffer) that adjusts
time differences and the sequence (arrival) order. Finally the decoder decodes the
packets and outputs them via the sound system5.
There are a number of standards used for signaling,speech coding and the transport of
the voice packets over IP. This modularization makes VoIP flexible and the
standards interchangeable when new requirements and applications emerge. The
following sections introduce the widely used standards (protocols)in VoIP.
Standards and Protocols
IP telephony requires some protocols for establishing and controlling the connection,
which is signaling the connection. Real Time Transfer (RTP) Protocol is used to send
multimedia data packets with session setup via signaling protocol i.e.SIP.
RTP protocol
The RTP protocol is a real time protocol which is oriented to the transmission of
information in real time such as voice or video. This protocol is a user session
protocol which relies on User Datagram Protocol (UDP),making use of the checksum and
multiplexing services to allow programs which make transmission of this kind of data
handling the real time unicast or multicast transmissions. RTP does not guarantee real
time delivery of multimedia data. To achieve real time transmissions; RTP uses the Real Time Control Protocol (RTCP);which provides a
feedback about some control information.With this,it is possible to monitor the quality of
the transmission and also possible to diagnose possible network problems.
RTP is composed of 4 main fields;below each isdescribed6:
RTP Payload type:this field indicates codecs
6
Department of Computer Engineering Oklahoma Christian University
and the specific media encoding to use.Codecs convey the type of multimedia data (video or voice) and information about how it must be
encoded or decoded.It is important to say that changing codecs will be necessary,if we have
to adapt to the variations in bandwidth, frames indications;which mark the limitation
(start&end)of each frame.
Sequence number (SN ): packet reassembling, detection of packet losses and duplication of
packets are performed at the receiver based on SN.
Time Stamp this is one is used to rebuild the timing of the original video&audio. The
receiver uses the time stamps in order to determine the variation in time of arriving
packets.To make RTP transmission possible;at the receiver, each packet is compared with time stamp to be made.
Source ID : this is utilized to differentiate multiple incoming streams. In this paper we
use RTP as voice transmission protocol to send real time packets.
To place calls over IP network, VoIP uses 2 protocols; call-setup protocol(s) and voice
transmission protocols. Protocols involved in call-setup are known as VoIP signaling
protocol(s) i.e. (SIP, H.323 and IAX (Inter Asterisk eXchange)) are most common choices.
Next paragraph introduces SIP.
Session Initiation Protocol (SIP)
SIP is an Internet Engineering Task Force (IETF)defined signaling protocol,widely used
for controlling multimedia communication sessions such as voice and video calls over Internet Protocol. This protocol is used for
creating, modifying and terminating communication (multimedia) session between
subscribers. Sessions are considered to be communication states kept between the
sending party & the receiving party during the interactions (IP calls, distribution of
multimedia etc).The modification can involve changing addresses or ports, inviting more
participants, and adding or deleting media streams. SIP clients typically use TCP
(Transmission Control Protocol)or UDP on port numbers 5060 and/or 5061 to connect to SIP servers and other SIP endpoints.Port 5060 is
commonly used for non-encrypted signaling traffic whereas port 5061 is typically used
for encrypted traffic. The following paragraphs, explains the functional and
characteristics features of SIP:
Distributed Architecture of SIP
As shown in Figure 4 the SIP protocol defines a collection of entities that take part on a SIP
communication, which are, User Agent, Registrar and Redirect Servers, Location
Servers,Proxy Servers.
Figure 4 SIP Distributed Architecture
Location Server (LS) One of SIP entities (servers) used by the
redirect and proxy servers to obtain data about the calling’s party possible location.
By using registration process this server stores the current locations of the
subscribers.
7
Department of Computer Engineering Oklahoma Christian University
Figure 5 Communication example of RegistrarServer 7
Redirect Server
Those servers are UA servers that accept and receive SIP requests.It checks requests from
the LS databases and produces list of current position of the subscriber and it uses some of
3xx responses to send back the request to the sender. When the UA client receives the list
(showing the exact destination position) it sends requests directly to appropriate
destination.See figure 6 for more details.
Figure 6 Redirect Server operational
behaviors 7
SIP network entities exchanges between them, SIP transactions are composed of sequence of SIP messages (request&responses) in order to
communicate.These transactions are utilized in many steps in order to complete the call
process7.
SIP messages
SIP is a text-based protocol with syntax similar to that of Hyper Text Transfer Protocol (HTTP).There are two different types
of SIP messages: requests and responses. The first line of a request has a method ,defining
the nature of the request, and a Request-URI
(Uniform Resource Indictor),indicating where the request should be sent.The first line of a
response has a response code 6
We need method in field of the request line because it is used to determine the function
of request; there are 6 types of SIP methods, these methods are explained below;
REGISTER:Used by a UA to indicate its current IP address and the URIs (Uniform Resource
Locators) for which it would like to receive calls. INVITE: Used to establish a media
session between user agents. ACK:Confirms reliable message exchanges
CANCEL:Terminates a pending request (this is activated when the calling party want to
refuse the call invitations from Calledparty).
BYE messages are utilized to close communication sessions.
OPTIONS: Requests information about the capabilities of a caller,without setting up a
call (Information discovery:about extension, supported method,type of contents,codecs …).
It allows that discovery without “ringing” the called party6.
SIP Responses
When a UA receives requests it has to reply using response methods. These responses
matches requests messages, except to the first line; the response’s first line is
composed of the protocol version number (SIP/2.0),reason phrase and reply code. The
reply code is integer number from 100 to 699 that indicates the response type.
There are 6 classes of responses:1xx : called provisional or informational
responses. They indicate that request has been received and is being processed; we can
say for example 181 to mean that the call is being forwarded,100 trying to connect and 180
Ringing2xx : This type shows that processing of calls
is successfully and accepted. This type of message (200 OK) is sent back to indicate that
8
Department of Computer Engineering Oklahoma Christian University
call is successful.3xx: i.e.redirect response,gives the current
location details of the calling party.4xx : These responses indicate at the sender
side that there is problem (bad syntax or negative responses from the receiver) and it
cannot be treated at the proxy.5xx : Servers’ failures response that means
the request is valid and the servers can’t process the request.
6xx : Global Failure responses.No server that can process requests and they also show that
declines response from UA when it doesn’t want to participate in the session.
Architecture of the 9-1-1 network over IPNetwork
IP telephony carries multimedia as packets over IP networks i.e.Internet. These packets
are transmitted using RTP protocol with sessions established using signaling protocols for example SIP or H.323. In this
project we will focus on the use of SIP as it the most widely used signaling protocol in
VoIP. SIP subscribers are identified either by an SIP URIs such as
sip:[email protected] or by ordinary E164 telephone numbers.
In general handling emergency calls can be done in 4 steps that might be executed in
sequences for each emergency call (figure 7).
Figure 7 steps in emergency call handling
It the first step the user agent (UA) client and the proxy server determine if the
multimedia message (example:call)is destined to 9-1-1 or not . It the call is identified as an
emergency call then the second step determine the calling party’s location,and forward the
location information along with setup messages (INVITE). The next step is to
determine the correct PSAP based on the location information from step 2 and the proxy
will route call to that PSAP. The last step presents the emergency call to the call-taker
at the PSAP. The information within the call setup can be utilized by the dispatcher at the
PSAP to handle the emergency call or plan for the type of the rescue to send (fire fighters,
Medical, Police…).In order to explain these steps, I use the architecture presented in figure 8;it has been proposed and implemented
in (Mintz-Habib, Rawat, Schulzrinne and Wu, 2005), as a VoIP based on SIP emergency
services architecture and prototype.
Identifying Emergency call
According to H. Schulzrinne, “Emergency services URI for the session initiation
protocol,” call/video packets to 9-1-1 can be identified by their destination and the
location of the call provided in the SIP URIs from the caller.Note that also progress works
are now being carried in order to standardize the national emergency number to be “sos”; this one will be the username part of the SIP
URI to represent an emergency call according to (Mintz-Habib, Rawat, Schulzrinne and Wu,
2005). Telephone URIs9 for conventional emergency numbers, i.e. “tel:911”, can be
aliased to the emergency URI “sos ”,either by a SIP UA or a SIP proxy,based on the location of the calling party.
Figure8. Emergency services system architecture (Mintz-Habib,et al.,2005)
Determine the Caller’s Location
9
Identif yemergen
cy calls
Determi ne
location
Route call to
the correct
PSAP
Presen t call
to thecall-
taker
Department of Computer Engineering Oklahoma Christian University
The location information of the subscriber is essential for emergency call routing and
handling. The proxy server requires calling part’s location details to route calls to the proper PSAP, which in turn is supposed to provide emergency services to the caller.The
location information is required also in dispatching help to 9-1-1 callers. Since VoIP subscribers are nomadic,their location most
of the time are not easy to determinable.Some intelligent algorithm should be established.
Let’s consider a VoIP subscriber located in Edmond registered to IMS SIP server located
in Kigali,Rwanda,if the subscriber requests emergency services,the call should be routed
to the PSAP located in Edmond not in Kigali. Using the outbound proxy it is possible to
determine the caller’s MAC address. To determine this location the outbound can send
a DHCPINFOM query with the MAC retrieved from the packets it has received.
According to [8], it is possible for UA to determine its location by contacting the
Location Server.Note also that the MS with the use of SIP event notifications architecture
could subscribe to its own location using the location servers’ content.
Emergency Call Routing This step is implemented using Selective
Router in the current E9-1-1 network architecture,we have highlighted that using
SR in the 9-1-1 network create single point of failure; we need a way to provide
backups/redundant of these equipment. In the architecture presented in figure 8 DNS Naming
Authority Pointer Resource Records (NAPTR) are used to determine the correct PSAPs.
Call Presentation to the dispatcher in PSAPs The National Emergency Number Association
NENA has specified a list of features for presenting emergency calls to the call-takers
in PSAPs.Displays in PSAPs have to be able to display caller’s location on a map,log calls details into databases,store multimedia call
content, view call logs and generate statistics, and monitor currently active
calls and automatically distribute incoming calls to the available dispatchers.
Prototype 911system using VoIP
Voice over Internet Protocol (VoIP)has become a key technology of communication systems.
This section aims to the development of a VoIP system based on Asterisk that will work as UA agents and PROXY servers of an enhanced
emergency communication system . Previously we discussed necessities to deploy VoIP
systems such as IP networks, Signaling protocols i.e. SIP and how the current 9-1-1
system works to offer its daily functionalities services (call
identification, call routing, determine the location of the caller,and call presentation
to the dispatcher in PSAPs plus the drawbacks due to the fact that the current systems that
is still based on analogy transmissions).
I am proposing a prototype of emergency system based on ASTERISK;which “is a free and
open source framework for building communications applications and is sponsored
by Digium. Asterisk turns an ordinary computer into a communications server.
Asterisk powers IP PBX systems,VoIP gateways, and conference servers and is used by small
businesses, large businesses, call centers, carriers and governments worldwide) can be
used to test some of these requiredfeatures”10 and SIP softphone “this a software
(written programming java, C#...)for making phone calls over IP network using general
purpose computers,instead of using specific hardware.Most of the time softphone acts like
hardphones (CISCO IP phones or ALCATEL phones…) when runs on personal computer they
can be used to make telephone calls. Some appears like normal phones with smart
interactive interfaces (buttons, they can ring,they can display image or video calls...)
figure 10 show the look of a softphone. Note that those softphone in SIP architecture will be working as UA devices that make calls
10
Department of Computer Engineering Oklahoma Christian University
or requests to the 9-1-1 dispatchers through the SIP proxy server in this paper considered
as ASTERISK server.
In this prototype we are assuming that locations of people who are summoning for emergency help can be looked up using Dynamic
Host Configuration protocol (DHCP)which is a host specific services offered by many
routing devices or there network entities retrieved from Global positioning systems
that can query information from the SIP entities called LOCATION SERVER.
ASTERISK softPBX will be running on Ubuntu 12.04installed Oracle VM VirtualBox;which is free software that can be used to run many
operating system (OS) on one main OS. The purpose of Asterisk is for call routing it
will be situated in the CORE LAYER as the SIP proxy server in the. It will be handling
registrations process, location determination and providing advanced
telephony features like Voice and Video calls,Voicemail,Ring group,IVR (Interactive Voice Response), queuing, call parking &
transfer,and conferencing calls.
Figure 10: Softphone: Desire making a video call.
The reason of suggesting all of these
features are explained in the following paragraphs:
Deaf persons can use sign language to summon emergency first responders using SIP
entities that support video calls. In this setup the calltakers in the PSAPs will be able
to help the caller. Video calls can also be used in critical situations like when tele-
medicine assistance needs to be provided.The feature also can be used while report thieves
in stores or trying to present to the caller taker in PSAPs the current situation on the field such that he/she can plan necessities
for support (ASSESSMENT Of the Emergency CASE).Dispatchers in PSAPs will be using the video call feature to provide instruction on
how to handle emergency situations can behandled.
Conferencing calls also have to be introduced in the current emergency communication
system such that it will be possible to bridges many communication agencies; this is
due to the work coordination,information and resources sharing.
Call transfer or DID features must be offered in 9-1-1 systems such that anyone involved in
supporting (dispatchers,location specialist, defense agent)be reached at reasonable cost.
ASTERISK uses Perl scripts for routing
decisions. Asterisk will be configured to provide Interactive Response (IVR) services,
call queuing and playing announcements to people waiting in queue. To identify the proper destination of the call (appropriate
PSAP) Dynamic Name Server (DNS) will be used for lookups of the SIP URl in the invites sent
by the User Agent of the caller summoning help.
As we started above in the core of the emergency system applications like calls
distribution need to be provided such that the system will support multiple calltakers.
This prototype assumes that emergency call can be identified by looking up in the SIP
calls packets that has its destination to 9-1-1 or “SoS”.The presented softphone in FIGURE 10
11
Department of Computer Engineering Oklahoma Christian University
can be enhanced also in order to speed-up the emergency call dialing steps by adding
emergency call button such that anyone using the application can press the button that will ring 9-1-1 instead of dialing 3 times.
To determine the collect location of SIP UA, automatic look-up step in the Asterisk proxy
server has to be implemented. This process will be carried using DHCPINFM query of the
calling party MAC.This MAC address has to be carried in the SIP header of the packets calling an emergency call. Finally to complete the look-up; the SIP proxy will be
responsible for also find the current location of calls from a Public Switched
Telephone Network to VoIP network by retrieving the source phone number. Using
this number SIP proxy can contact the Home Location Register (HLR) or the Visitor Location Register) an entities in
Telecommunication networks that store the current locations of the subscribers. I am
assuming that they should be tracing mechanism that can be adopted to trace retrieved MAC address in the emergency call
packets such that the location of the caller UA be determined. After finding the location of caller via SIP INVITE requests the proxy
server will encapsulate the information (locations details).As described in FIGURE 11
a SIP UA will register to the network and then send a call to 9-1-1. This call will be first
directed to the outbound proxy server will used DHCP INFOM to retrieve the location of
the caller and encapsulate the call for further treatment in the core and routing decision issues.
Figure 11:identify emergency calls,determine the caller location and forward the call to PSAP Server.
Emergency calls will be routed to the appropriate PSAPs based on the location of
the caller. DNS lookups are preferred here that will be using MAPInfo’s ENVINSA which is
a “location platform providing a broad suite of capabilities that can be applied to solve
anywhere from a single location need to a wide variety of problems11 ” the Envinsa will be
implemented in the HLR register (see figure 11) It will help to find appropriate PSAP
information based on geographic location. Scripts running on the SIP proxy server have
to able to queries the HLR (based on Envinsa) in order to route call to the correct PSAP.
Locations information along with the calls must be routed to correct PSAPS in the
architecture presented in figure 11. SIP and signaling protocol can be used to
deliver emergency services over IP networks. This means that based on gateways call from
other protocols. The presented architecture can be enhanced by adding gatekeepers and
gateways such that other protocol may be supported.
Implementing emergency Notification s
The Emergency notification subsystem in 9-1-1 network architecture is responsible of
12
Department of Computer Engineering Oklahoma Christian University
allowing government officials notifying the public about an emergency and the required
measures to take as preventions mechanisms. Those notifications maybe exchange between
from national law enforcement agencies to police stations, public first responders,
government agencies, private first responders agencies or form the government to
public. In this section I am proposing an emergency alerting system based SIP that can
be used instead of the existing one based on PSTN that is not scalable, slow and lacking
advanced features. The current Emergency Alert System (EAS) has
been revised by the Federal Communications Commission from Emergency Broadcast System
that was only configured to be used by the President, to an the EAS that is able to be
called up by local &states authority. The EAS system use Frequency Modulation (FM) and Amplitude Modulation (AM)and TV stations
to broadcast information. Every station is supposed to listens to 2 other stations for
emergency ALERTS and automatically broadcasts them for its geographical area.
The component of this alert is the alert tone, audio-messages and an end of message
indication.These old systems also use sirens for notifications but offer limited
information.
The advanced architecture of EAS can be build based on SIP event notification system. I am
assuming that subscribers to 3G/4G networks have UA agents on their devices that can
process SIP event notifications. The architecture of this system has its basis
on where the information come from; first of all alerts are originated from the government
agencies to states and local governments and the public; all information will be shared
between these layers. This is an hierarchical i.e.figure 12 model as
the users registered to top layer serves as servers to users registered to them (low
lever).
Figure 12:Alert hierarchical model
Figure 13:Alert exchange info As we see in Figure 13 the UA sends subscribe
request in order to get a events notifications.In this schema the subscriber
is allowed to send the media of the information is capable of processing either
audio or video. As we see this notification will provide
greater reachability, speed and data integrity.
Conclusion and Recommendations
In this paper we revised mechanism that can be used to provide emergency services using IP
Networks;we have also discussed how VoIP can be used to provide Emergency services and
then finally we discussed how Internet can be used to alert the public about the pending or
current emergency situations. We recommend that future studies be carried in order to study all requirements needed such that this
13
US Fed Govt.
Oklahoma
Edmond
Citizens
Department of Computer Engineering Oklahoma Christian University
prototype be deployed on the national level.
References [1] J. Rosenberg, H. Schulzrinne, G. Camarillo,
A.R.Johnston,J.Peterson,R.Sparks,M.Handley, and E. Schooler, “SIP: Session initiation
protocol,”RFC 3261,June 2002. [2] Dale Hatfield, Brad Bernthal, and Phil
Weiser, Health of the US 9-1-1 System, sponsored by the 9-1-1 Industry Alliance,2008,
Part II, “Section B. Background and Evolution of Our Nation’s 9-1-1 System,” page
20Report athttp://www.911alliance.org/9IA_Health_of_US_911%20_2_.pdf .
[3] NENA, Next Generation Partner Program, A Policy Maker Blueprint for Transitioning to
the Next Generation 9-1-1 System: Issues and Recommendations for State and Federal Policy
Makers to EnableNG911,September2008,page2.Reportathttp://www.nena.org/sites/default/files/NG911PolicyMakerBlueprintTransitionGuide-Final_0.pdf [5] Peter Dely,“Adaptive Aggregation of Voice
over IP in Wireless Mesh Networks”, Karlstad University.Approved, 2007-06-07
[6] Butt Muhammad Faisal Nazir” Performance Analysis of Asterisk VoIP Server with
Static and Real-Time Database Call Processing” page 28,2006
[7] Jan Janak “SIP Introduction”, FhG FOKUS, 2003 [8] H. Schulzrinne, “Emergency
services URI for the session initiation protocol,”draft-ietf-sipping-sos-01,Internet
Draft,Feb.2004,work in progress. [9] H.Schulzrinne,“The tel URI for telephone
numbers,”RFC 3966,Dec.2004 [10] http://www.asterisk.org/get-started
[11]http://www.empower.com/pages/products_envinsa.htm
14