Sunteți pe pagina 1din 8

An Open Source VoIP Solution for Healthcare

Capstone Research Project Report


April 25, 2015

Partha Pratim Roy


Subhamoy Pati
Suriaa Mathivanan Jeffrey D. Dimaio
Debasmita Hazra Adjunct Faculty
Interdisciplinary Telecom Program Interdisciplinary Telecom Program
University of Colorado Boulder University of Colorado Boulder

Abstract This paper explores the feasibility of an open


source Voice over IP (VoIP) solution in rural healthcare. ii. RESEARCH QUESTION
The impact of technology on healthcare organizations has
expanded manifold as it helps them to streamline their Can a customized Open source VoIP solution be provided
various processes. With the emergence of VoIP, many for the rural healthcare community that is not only cost
healthcare organizations have moved from the legacy effective, but also meets the requirements of the healthcare
Private Branch Exchange (PBX) systems, to VoIP systems. organization? The following sub-problems have been
This shift has observed significant reduction in the system identified to answer this question:
down time, and an improvement in the response time while
tackling any emergency situation. However, these A. Which VoIP features are most important for a rural
technologies have not yet been adopted to the full extent in healthcare organization?
rural areas as well as in many developing countries due to
the high cost of deployment and maintenance of VoIP The healthcare focused VoIP solutions available in the
systems. This research suggests that open-source systems market today provide a wide array of features, but it
can be used to build a low-cost but effective VoIP solution. comes with a huge price tag. Considering a rural hospital
This paper demonstrates an implementation using
with low capital to invest on VoIP solutions, it is
Asterisk open source framework over wired and wireless
network infrastructure. The wireless solution is deployed important to identify which features are absolutely vital to
using open source DD-WRT firmware. The cost benefits of that organization. Collecting these requirements helps to
the solution is compared to both traditional PBX systems understand what type of Open Source products can be
as well proprietary solutions. The results can lead to used to cater their needs.
potential increased adoption of VoIP in economically
constrained rural hospitals and maximize efficiency in B. Can customized solution meet the requirements of rural
delivery of healthcare. healthcare industry?

Keywords - VoIP, PBX, Asterisk, Open source, Wireless Healthcare industry has some specific requirements like
integration with other technologies like Electronic Health
Record (EHR), Nurse Call Communication System and
I. INTRODUCTION
Patient Monitoring Systems. Further the VoIP solution
needs to provide additional benefits in form of better
i. STATEMENT OF THE PROBLEM
collaboration among medical professionals and make
critical staff more accessible. Unless the benefits provided
The impact of technology on healthcare organizations has by the Open Source VoIP solution meet the basic
expanded manifold as it helps them to streamline their various requirements and provide greater efficiency, there will be
processes. With the emergence of Voice over IP (VoIP), many no motive to adopt it over legacy PBXs.
healthcare organizations have moved from the legacy Private
Branch Exchange (PBX) systems, to VoIP systems. This shift C. Can our customized solution be cost effective?
has observed significant reduction in the system down time,
and an improvement in the response time while tackling any The proposed solution needs to tackle cost concerns on
emergency situation. However, these technologies have not two fronts. Firstly we would need to analyze what the cost
yet been embraced completely in rural areas as well as in incentives are to adopt an open source solution compared
many developing countries due to the exorbitant cost of to the existing proprietary options, and secondly, what the
deployment and maintenance of VoIP systems. This research cost savings are from transitioning to a VoIP solution
suggests that open-source systems can be used to build a low- over traditional PBX.
cost but effective VoIP solution.
1
D. Is the proposed Open Source solution easy to deploy? any modifications can be brought about only via the
applications web Graphical User Interface or GUI, and by the
Since the target audience for this Open Source VoIP systems developers alone [4].
solution is rural healthcare facilities, it is imperative to
make the solution very easy to deploy, with minimum Open source systems started with the embrace of the
operational overhead. However since this project will software depended modules, thereby gearing the drive towards
involve open source coding and integration modules, it inexpensive and innovative alternatives to hardware based
may appear complex to the end-user. solutions. Intels Host Media Processing software is one of the
earliest mainstream examples [3]. Using Intels software,
regular purpose computer platforms were able to create
II. LITERATURE REVIEW
applications involving both video and voice.

The problem that persists today is that most VoIP based While proprietary systems are more robust compared to
proprietary healthcare solutions provided by Cisco, ShoreTel, open source systems, there are certain limitations to the same.
and Ascom comprise of closed and expensive components. The ShoreGear 120/24 is specially designed for 120 IP users
Contrary to this, the relatively inexpensive open source or 24 analog users. Depending on the density of the location,
solutions have not yet fully demonstrated their role in these gears can be customized accordingly [5]. However,
resolving healthcare issues like nurse calls. Initially, legacy additional technical support is required every time the slightest
telecom vendors started controlling the PBX systems [2]. With of modifications is required in the software. It is agreed upon
the advent of IP PBX systems, companies like Cisco and that most proprietary systems have an established global
ShoreTel entered the market and there was a considerable shift presence. However, they also have serious restriction on the
from hardware based PBX systems to software based PBX choice of hardware and are fraught with stringent license
systems [2]. However, this gave rise to proprietary constraints, requirements. Cisco is one of the leading market frontiers in
such as lack of flexibility and stability in product versions, and PBX healthcare systems. Even then, it is bound to its own
caused less savings. The backend code for the proprietary products. While digital T1/E1 packet voice trunk network
systems is closely guarded and any change to the same would runs on Cisco 2600 series and Cisco 3600 series routers, the
be released in accordance with the developing companys own two-port T1/E1 digital voice port adapter modules operate on
interests. Chava and Ilows paper on integration of open Cisco 7200 series and Cisco 7500 series routers [6].
source and enterprise PBX system discusses the same with an Correspondingly, Cisco MC3810 multiservice concentrators
example of the Cisco Call Manager or the CCM, which is the are mostly observed in case of digital voice modules. Similar
software-based call processing equipment of the Cisco IP is the case with ShoreTel [6]. This system comes with the
Telephony Solution [3]. It is also a part of the Cisco whole ShoreGear Voice Switches and ShoreWare Director
Architecture for Voice, Video and Integrated Data or AVVID V.6 [6]. On the other hand, Asterisk is a completely open
[3]. The CCM necessitates the usage of Ciscos Unity box for source PBX software system that can run on Debian, Free
an overall unified messaging system, which sends voice, fax BSD, Linux and Centos [3]. Additionally, it can operate on
messages and emails to a single inbox [3]. Open source is almost all equipment that is compliant with VoIP standards,
continuing to reshape these barriers and provide easily employing comparatively inexpensive hardware. For VoIP
available Application Programming Interface or APIs for purposes, Asterisk doesnt require any additional hardware. It
development by any interested party. even supports an extensive range of hardware devices for
establishing interconnection with either digital or analog
Open source IP PBX systems allow for modification of telephone equipment [3]. Digium is the most noted hardware
the data systems by those who have the will to change the vendor for Asterisk products. However, these products are
existing, freely available source code to suit the company equally compliant with vendors like RedFone and Sangoma
needs. The IP PBX market currently has several open source [3]. It even replaces the traditional switch network as a Public
options in the form of Asterisk, SipXecs, Clearwater, and Switched Telephone Network or PSTN gateway, soft switch,
XorCom. The source code of these Imaging Software or ISO and voicemail server, Plain Old Telephony Service or POTS
can be very easily downloaded from the market frontiers such gateway, voicemail server, and music on hold server [3].
as tribox CE, elastix, FreePBX, and PBXinaflash [4]. As
compared to the commercialized VoIP products, the Open source solutions also provide the advantage of
mentioned Software ISO are available without a simultaneous interoperability with almost every VoIP endpoint in the
call license fee, per user license fee, or a phone license fee, market, spanning Peripheral Component Interconnect or PCI
and are free from any mandatory support and maintenance cards, Gateways Wi-Fi Phones, Session Initiation Protocol
contracts [4]. Additionally, support for these software are also Digital Enhanced Cordless Telecommunications or SIP DECT
available easily both via free and paid options. solutions, etc [4]. This interoperability also allows the
mapping of the open source based PBX system to any phone
Another advantage of open source facilities is that it has model and manufacturer.
customization capabilities unlike proprietary solutions [4].
Asterisk and other solutions like FreePBX, trixbox, Apart from Asterisk, there are other popular open source
PBXinaFlash allow integration of services like click-to-dial, applications in the domain of IP PBX systems like sipXecs,
databases, and other customer management tools [4]. All these OpenSIPS, Clearwater etc. Their common features include
can easily be configured in the Command Line Interface of unified messaging, voice messages and presence features, all
any of the open source systems [4]. Contrary to this, of which can be heavily used to improve the healthcare sector.
proprietary solutions do not provide access to their CLI and In addition to that, applications like SipXec follows a
2
centralized distribution system along with Point to Point legacy phone system and their needs. Second, to analyze the
routing which provides for unlimited simultaneous calls and feasibility of an all open source based VoIP solution, we
improved voice quality and even prevents the Private deployed a lab set up.
Automatic Branch Exchange (PABX) from becoming a single
point of failure [7]. Another relatively less popular open To build our network infrastructure we decided to use the
source PABX is Yate, whose kernel is written in C++ but following hardware and software.
supports Python scripting. Additionally, Yate provides
Interactive Voice Response, conferencing and allows VoIP-to- Table 1 - Hardware and software requirements
PSTN gateway among other services [7]. FreeSWITCH is a
switching engine that is usually interfaced with other open HARDWARE SOFTWARE
source PABX systems like sipXecs, CallWeaver, Yate or Dell PowerEdge R805 VMware Esxi 5.1
Asterisk. It is also independent of the operating systems, Server Ubuntu 12.04
ranging from Solaris, Linux, Windows, and the BSDs [7]. It is Cisco 3800 Router Asterisk
with the help of such platform independent and flexible open Cisco Catalyst 3560 Switch Communications
source solutions that this proposal aims to resolve some major Linksys E1200 Wi-Fi Framework
healthcare issues. Wireless Router OpenLdap
TP-LINK Wireless N300 Zoiper (desktop and
III. RESEARCH METHODOLOGY Home Router phone app)
Raspberry Pi B+
To research the solutions to the above mentioned sub
problems we implemented the following methodology. Secondly, we deployed the network infrastructure as
shown below to implement our open source asterisk based
Firstly, we researched some of the common barriers to VoIP solution and test out the requirements suitable for the
entry in VoIP and current state of the art in market. To rural healthcare organizations.
understand the needs of the rural healthcare organization we
decided to conduct a short survey at a private eye care hospital
in eastern India. Disha Eye Hospitals and Research Centre is a
chain of multi-specialty eye care hospital with locations in
both urban and rural areas. We interviewed IT administrators
as well as hospital staff of nurses and doctor. Based on their
feedback we determined the current challenges they face with

Figure 1 - Network Diagram of Deployed Infrastructure

3
Thirdly, to enable mobility to the hospital staff we Table 2 Survey Analysis
deployed a wireless network. We used open source firmware
DD-WRT to build the underlying wireless infrastructure in Survey Question Answer
order to facilitate mobility for VoIP solution [11]. We used
cheap wireless routers flashed with DD-WRT open source Do you have
firmware making them robust. DD-WRT leverages full Yes, a data circuit of 1 mbps
access to
hardware capabilities of the devices. Routers with this were bandwidth is provisioned.
Internet?
used in different network modes including Access points
(Wireless Gateways), Repeater bridge (wireless range Have you
extender with wireless WAN) and Client bridge mode No current VoIP infrastructure.
deployed VoIP?
(wireless range extenders) to provide full wireless coverage.
The default wireless parameters were adjusted to provide What are the Primary reason is cost of
better performance. factors that have implementation, secondly lack of
led you to not expertise in deploying and
Finally, to quantify the cost savings from our open deploy VoIP? maintaining VoIP solution.
source VoIP solution we first performed cost analysis of
transitioning to a VoIP based system from legacy TDM based
phone systems. We based this cost analysis on three I. Better call handling capacity
parameters, fixed monthly cost, one time installation cost and Currently many patients are
yearly cost. For this research we assumed our rural hospital to unable to talk to the receptionist
have 50 employees, out of which 10 are remote workers. because the receptionists are busy
Based on the result we then calculated our Return on speaking to someone else on the
Investment (ROI). Next, we compared the cost of our phone.
customized open source VoIP solution against proprietary II. Ability to collaborate with remote
solutions like Avaya, Cisco and Nortel based on the Total Cost doctors and patients Some of
of Ownership (TCO) of each model. This comparative study the rural branches of Disha Eye
was based on the requirements of a small healthcare What are some
Hospital lack senior doctors. In
organization having 20 end users. The cost from the vendors of the issues that
some cases it becomes necessary
are quotes received from them for the deployment. For this you wish
to refer a complicated patient to
research we focused on the infrastructure cost perspective as technology could
city hospitals.
currently we do not have a maintenance and onsite support manage for you?
III. Integrating patient monitoring
capability. systems Currently the patient
monitoring systems are separate
entities deployed on the hospital
IV. RESEARCH RESULTS
premises. An ability to bring them
under a common IT infrastructure
Our research showed that VoIP is gradually being adopted to provide smart healthcare is
in healthcare sector as shown by the industry wise sale of desired.
VoIP below.

Next we set up a lab network using Asterisk Open source


framework as our communication server. Based on our survey
result we decided to implement not only basic calling feature
but also collaboration tools like video and Voicemail. By
configuring support for H.264 and H.263p codec, our VoIP
system is able to support video calling. We were able to
support voicemail capability by simple configuration of
voicemail.conf and modifying user context in extensions.conf
configuration file. We also enabled ring group feature on our
asterisk system to support ring to simultaneous end devices.
To ease the automation of adding end users, we successfully
integrated OpenLdap [13], which is an open source light
weight active directory, with our Asterisk PBX.
Figure 2 - Demographics of VoIP Market [12]
Further our open source VoIP solution is compatible with
However rural healthcare has its own set of challenges
IP based patient monitoring systems. Using raspberry pi we
and to understand that we surveyed an eye hospital in eastern
implemented an SIP based panic button which when pressed
India. Based on our interaction with the staff at Disha Eye
would send an alert email to configured mail addresses as well
Hospital and Research Centre, below is our survey result:
as a call to an emergency number 100 configured on our
Asterisk PBX. We were able to achieve mobility for VoIP
solution by deploying a robust underlying wireless
infrastructure. Transmission power, sensitivity, channel

4
bandwidth were altered to increase the signal to noise ratio infrastructure, thereby, alleviating the issues related to hard
allowing increased coverage by at least 100 hundred more hand-off (IP address change) during roaming between access
meters and better performance. With the extenders in bridge points. The results of our first and second part cost analysis is
mode, the layer two domain is extended to cover the complete given below.

Table 3 - Average Monthly cost of traditional PBX v/s IP PBX (VoIP)

Existing Network and PBX


Description Quantity On site VoIP PBX and SIP Trunking
costs (Monthly)
Legacy circuits required 1 $450.00 $0.00
SIP Trunks 17 N/A $425.00
DID Trunks 50 $100.00 $0.00
N/A Long distance charges are
Long Distance Charges 220 $330.00
included in the Trunk Charge
20 min / emp /
Audio Conferencing $240.00 $0.00
month
Remote Worker Costs 10 $874.90 $0.00
Move, Add, Changes 1 $50 $0.00
Maintenance and Service N/A $208.33 Included in equipment cost

Facilities Cost (power, insurance,


N/A $1200 $300
space allocation, etc)

TOTAL $3453.23 $725

Table 4 - Initial one-time cost of deploying Traditional PBX

One-time costs of traditional Amount Price Subtotal


PBX
Alcatel OmniPCX 4200,
including 3 DLC 8 extension 1 $1716 $1716
cards and CTI add on module
Alcatel 4019 digital business
50 $160 $8000
phones
One-time costs ADSL
1 $556 $556
(modem/installation)
Protection against power
outage: APC Smart-UPC SC 1 $100 $100
420
TOTAL $10,732

Table 5 - Cost of Open Source VoIP solution against proprietary solutions for 20 phone system [12]

One-time cost of IP PBX Quantity Price Subtotal

Digium G200 VoIP Gateway 1 $1,995.00 $1995.00

Asterisk based Server 1 $420 $420

TP Link PoE Switch 4 $45 $180


Grandstream GXP 1400 IP
50 $40 $2000
Phones
TOTAL $4595

5
Table 6 Acquisition Cost of Open Source VoIP solution against proprietary solutions for 20 phone system [14]

Asterisk Based
Acquisition Cost Cisco Alcatel Omni PCX Shoretel Avaya IP Office Open Source
solution
Phones (including $800 (no license
$8,100 $5840 $8160 $6160
license cost) fee)
Equipment $10,681 $18,850 $12,158 $18,992 $2595
Installation/ $3000 (training
$12,000 $3576 $4291 $3823
training cost per person)
TOTAL $30,791 $28,446 $24,609 $28,975 $6395

V. DISCUSSION OF RESULTS

From the results we are able to prove that using open


source Asterisk communication framework we can set up a
VoIP system suitable for healthcare requirements. The
impact analysis of implementing a feature like video
conferencing is that now rural healthcare staff can connect
with their peers in cities and get real time consultation on
issues. Using ring group, an incoming call can now be
configured to either ring a set of phone numbers
simultaneously or ring phone 1, then phone 2 (if line 1 is
busy) and rest of the configured numbers sequentially. This
will be useful in emergency calling and reception areas. For
example, in case a nurse wants to speak to a doctor
immediately she will ring a helpline number, the call will
ring the phone of all the configured doctors and then
whoever picks up the call first will answer it.

By deploying our solution over both wired and wireless


infrastructure, we have enabled mobility in a dynamic work
environment. Thus, this will allow users with smartphones
to talk on the move by installing readily available free Figure 3 Cost Analysis of Traditional vs. IP PBX
Session Initiation Protocol (SIP) endpoint applications like
3cx and Zoiper. This also presents an opportunity for
hospitals to cut costs on hardware based phones.

6
The cost analysis of traditional PBX based system v/s VII. REFERENCES
our IP based PBX solution shows a huge impact in savings
(fig. 4) for a healthcare organization. The five year ROI [1]. M. Daniel, and M. Emma, Delivering Voice over IP
calculation shows that we can save up to 78% with open Networks, Wiley Computer Publishing, 1st edition, 1998,
source VoIP implementation. This boosts our argument that ISBN 0-471-25482-7
VoIP can be a cost effective solution in the long run for a
healthcare organization. The comparative analysis of our [2]. The evolving role of hardware as a key enabler of open
open source VoIP implementation to proprietary solutions source telephony in the business market, InfoSecToday, J.
shows that open source can be a much cheaper alternative Arnold and Associates, Jul 2006. Available:
than enterprise solution from big vendors. The graph in http://www.infosectoday.com/ITToday/SangomaWPJuly06.
Figure 4 shows that our solution is almost 74% cheaper than pdf
the nearest competitor (Shoretel). However, it is to be noted
that when you buy a proprietary solution you get customer [3]. K.S. Chava and J.Ilow, Integration of open source and
support for the product, but our solution currently has no enterprise IP PBXs, in Proc. of the 3rd International
support organization. Conference on Testbeds and Research Infrastructure for the
Development of Networks and Communities, May 2007, pp.
VI. CONCLUSION AND FUTURE RESEARCH 1-6.

[4]. G. Smith, The upsides and downsides of open source


The rural healthcare community is still a laggard in voip systems, Jun 2010. Available:
adoption of VoIP technology primarily due to concerns over http://www.voipsupply.com/blog/voip-insider/open-source-
cost. Through our research we have demonstrated how open voip-systems-pros-cons/
source VoIP platform can be leveraged to build cost
effective solution for a small to midsize healthcare facility. [5]. W. Rash, Easy management makes shoretel pbx a
We have performed cost analysis of our solution against delight, in InfoWorld, vol.28, Trade Publications, 2006,
enterprise solutions like Cisco and Avaya and compared the pp.36.
cost savings for a similar set of features. Our research is
based on both wired and wireless infrastructure, thus [6]. Configuring pbx interconnectivity features, in Cisco
providing the necessary flexibility in a healthcare IOS Voice, Video, and Fax Configuration Guide. Available:
organization. The solution presented will not only reduce http://www.cisco.com/c/en/us/td/docs/ios/12_2/voice/config
operational expense of the organization but also enable rich uration/guide/fvvfax_c/vvfpbx.html
multimedia features. The open nature of the components
involved makes the solution vendor neutral, which will [7]. R. Gedda, Five open source to IP telephony projects to
enable greater adoption of VoIP in developing countries watch, in CIO Magazine, Oct 2009. Available:
where proprietary solutions are not available or too costly to http://www.cio.com.au/article/323016/five_open_source_ip
afford. Furthermore, although the solution is designed for _telephony_projects_watch/
rural healthcare, the benefits can be easily realized in other
underprivileged sectors like rural education and co- [8] M. Ahmed and A.M Mansor ,"Cpu dimensioning on
operatives. performance of asterisk voip pbx, in Proc. of the 11th
communications and networking simulation symposium
Future research should encompass the current (CNS '08),New York, pp. 139-146, 2008, doi:
limitations of the solution, such as maintenance and fault 10.1145/1400713.1400737
resolution. As rural organizations face a shortage of talented
IT staff, a support network will be required to facilitate [9] A. D. Keromytis, Voice over IP: Risks, threats and
management of our proposed VoIP solution. The support vulnerabilities, in Proc of the Cyber Infrastructure
network will be a not-for-profit organization and can be Protection (CIP) Conference, June 2009.
funded by NGOs working for rural development. The
support organization can become a strategic partner of [10] V. K. Gurbani and V. Kolesnikov, A Survey and
existing open source organizations like GNU Health, to Analysis of Media Keying Techniques in the Session
bolster adoption open source VoIP. However the feasibility Initiation Protocol (SIP), IEEE Communications Surveys
of such an organization needs to be analyzed. Further and Tutorials, 2011.
research needs to be done on developing healthcare specific
apps that can run on top of our VoIP solution and provide [11] DD-WRT. Com, Main page- DD-WRT, [online].
greater functionality like health profiling, and electronic Available: http://www.dd-wrt.com/wiki/index.php/
exchange of patient information over unsecure medium. A
long term strategic direction would be to host the VoIP [12] J. Jones. (2014, Aug 18). voip software small business
solution on cloud platform. Offering Unified buyer, Buyerview [Online]. Available:
Communications as a Service (UCaaS) would ease the http://www.softwareadvice.com/voip/buyerview/report-
burden of onsite maintenance and support. However it 2014/
would also bring interesting challenges and the results are
yet to be seen. [13] The OpenLDAP Project, OpenLDAP software, [online]
2014. Available: http://www.ittc.ku.edu/~krsna/citing.htm#

7
[14] Evaluating the total cost of ownership for small to Differentiated Services
DSCP
medium business voip phone systems, Savatar, 9 Harcourt Code Point
Street Boston, MA, pp. 1-9. Available:
http://www.adtran.com/pub/Library/White_Papers/Evaluati
ng_the_Total_Cost_of_Ownership_for_Small_to_Medium_ EHR Electronic Health Record
Business_VoIP_Phone_Systems___Savatar.pdf

GUI Graphical User Interface


VIII. ACKNOWLEDGEMENT

Our sincere thanks to Prof. Jeff Dimaio for his Health Insurance Portability
insightful comments and expertise that greatly supported HIPPA
and Accountability Act
this project. We would also like to thank Prof. Jose Santos
for assisting us with his valuable advice and with the
hardware required for our research. We are also thankful to Private Automatic Branch
the staff of Disha Eye Hospitals and Research Centre for PABX
Exchange
their kind co-operation and participation in the survey that
helped identify the goals of this effort. We extend our
sincere thanks to Dr. David Reed for his constant guidance PBX Private Branch Exchange
and supervision in pursuit of the successful completion of
the research work.

SIP Session Initiation Protocol


Appendix 1: List of resources

Asterisk SIP Server PoE VoIP Voice over IP


Hardware
switch, 3rd Party Sip Phones

QoS Quality of Service


Firewall Juniper/ Cisco/ Checkpoint

WAN Wide Area Network


User Administration OpenLDAP

Wireless Local Area


WLAN
Voice Gateway Cisco with PRI card slots Network

Avaya Call manager, DD-


WRT (Linux based
Software alternative Open Source
firmware for WLAN
routers)

Appendix 2: List of Acronyms

Application Programming
API
Interface

Architecture for Voice,


AVVID
Video and Integrated Data

CCM Cisco Call Manager

S-ar putea să vă placă și