Rural Telemedicine Networks Using Storeand-Forward



Similar documents
Contents Introduction Why Fax over IP? How Real-time Fax over IP works Implementation with MessagePlus/Open Summary. About this document

Integrating Voice over IP services in IPv4 and IPv6 networks

Internet Telephony Terminology

Security and Risk Analysis of VoIP Networks

Contents. Specialty Answering Service. All rights reserved.

IP Telephony Deployment Models

Network Connection Considerations for Microsoft Response Point 1.0 Service Pack 2

How Small Businesses Can Use Voice over Internet Protocol (VoIP) Internet Technology for Voice Communications

Configuration of Applied VoIP Sip Trunks with the Toshiba CIX40, 100, 200 and 670

Integration of GSM Module with PC Mother Board (GSM Trunking) WHITE/Technical PAPER. Author: Srinivasa Rao Bommana

Internet: Telephone Calls for Free with Vo I P I 19/1. Your PC can Make Telephone Calls to Anywhere in the World for Free!

Introducing Cisco Voice and Unified Communications Administration Volume 1

ATA: An Analogue Telephone Adapter is used to connect a standard telephone to a high-speed modem to facilitate VoIP and/or calls over the Internet.

Businesses Save Money with Toshiba s New SIP Trunking Feature

Packetized Telephony Networks

RAS Associates, Inc. Systems Development Proposal. Scott Klarman. March 15, 2009

Convergence: The Foundation for Unified Communications

IP VIDEO TELEPHONY OVERVIEW

Written Testimony of John L. Barnes Director of Product Development Verizon Business. Hearing on VoIP: Who Has Jurisdiction to Tax It?

How To Get A Phone Service For Free

Integration of Voice over Internet Protocol Experiment in Computer Engineering Technology Curriculum

Secure VoIP for optimal business communication

NEWT Managed PBX A Secure VoIP Architecture Providing Carrier Grade Service

VOIP TELEPHONY: CURRENT SECURITY ISSUES

TAXONOMY OF TELECOM TERMS

Whitepaper: Microsoft Office Communications Server 2007 R2 and Cisco Unified Communications Manager Integration Options

VoIP Solutions Guide Everything You Need to Know

Evolution PBX User Guide for SIP Generic Devices

IP Telephony Basics. Part of The Technology Overview Series for Small and Medium Businesses

Implementing Cisco IOS Telephony and Unified Communications Express (IITUCX)

VOIP Security Essentials. Jeff Waldron

Gateways and Their Roles

Table of Contents. Cisco Mapping Outbound VoIP Calls to Specific Digital Voice Ports

WAN Data Link Protocols

Application Notes for Configuring SIP Trunking between Metaswitch MetaSphere CFS and Avaya IP Office Issue 1.0

WHY IP-PBX SYSTEMS ARE GOOD FOR BUSINESS

Implementing Cisco IOS Telephony and Unified Communications Express (IITUCX)

Overview ENUM ENUM. VoIP Introduction (2/2) VoIP Introduction (1/2)

Avaya IP Office 8.1 Configuration Guide

VOIP THE ULTIMATE GUIDE VERSION /23/2014 onevoiceinc.com

CHAPTER 1 INTRODUCTION

Chapter 2 PSTN and VoIP Services Context

Selecting the Right SIP Phone for Your IP PBX By Gary Audin May 5, 2014

QUICK START GUIDE RELEASE 7

PSTN IXC PSTN LEC PSTN LEC STP STP. Class 4. Class 4 SCP SCP STP. Switch. Switch STP. Signaling Media. Class 5. Class 5. Switch.

CHAPTER 6. VOICE COMMUNICATION OVER HYBRID MANETs

Voice over IP Basics for IT Technicians

VoIP Glossary. Client (Softphone client): The software installed in the userâ s computer to make calls over the Internet.

: Introducing Cisco Voice and Unified Communications Administration (ICOMM) v8.0 Course Introduction

Security issues in Voice over IP: A Review

FAQ: Introduction to VoIP for Small Businesses/SOHO

VoIP Laboratory A Creating a local private telephony network in a rural community

With 360 Cloud VoIP, your company will benefit from more advanced features:

Compatible devices. Analog Telephone Adaptors. Linksys PAP2. Cisco ATA 186/188. Sipura SPA Sipura SPA Sipura SPA-3000

Terms VON. VoIP LAN WAN CODEC

WAN Technology. Heng Sovannarith

Technical papers Virtual private networks

Voice over IP (VoIP) Basics for IT Technicians

Asterisk: A Non-Technical Overview

Community Broadband and Satellite Backhaul Solution for Remote Communities

KISUMU LAW COURTS: SPECIFICATIONS FOR A UNIFIED COMMUNICATION SYSTEM / VOICE OVER INTERNET PROTOCOL (VOIP) SOLUTION. Page 54 of 60

SIP, Session Initiation Protocol used in VoIP

Multimedia Service Platform

VoIP Platform: A Solution to Advance Communication Practices in Health Sectors

Receiving the IP packets Decoding of the packets Digital-to-analog conversion which reproduces the original voice stream

FREE VOICE CALLING IN WIFI CAMPUS NETWORK USING ANDROID

Cisco CME Features and Functionality

SS7 & LTE Stack Attack

Connect your Control Desk to the SIP world

Integrating VoIP Phones and IP PBX s with VidyoGateway

VoIP / SIP Planning and Disclosure

Device SIP Trunking Administrator Manual

Internet Telephony PBX System. IPX-300 Series. Quick Installation Guide

Configuration Notes 290

Mediatrix 3000 with Asterisk June 22, 2011

Vobal Technologies S2 Solution: Optimized VoIP for FBB & BGAN High Quality, Pre-paid Telephony Service using Standard IP Data

Rev Technology Document

VitalPBX. Hosted Voice That Works. For You

This topic describes dial peers and their applications.

Linksys Voice over IP Products Guide: SIP CPE for Massive Scale Deployment

CISCO UNIFIED COMMUNICATIONS MANAGER SIP INTEGRATION

Intermedia Cloud Softphone. User Guide

Contents 1. Setting up your Phone Phone Setup Phone Usage 2. User Portal 3. Softphone for your computer 4. Faxing

Cisco Which VPN Solution is Right for You?

WorkTime UC Mobile Admin Guide

IP Implementation in Private Branch Exchanges From 9:30 a.m until 4:30 p.m (7 hrs./day) 5 days / week

R2. The word protocol is often used to describe diplomatic relations. How does Wikipedia describe diplomatic protocol?

Telephone Services and

FAQ - Features Question Question Question Question Question Question

Introducing Cisco Unified Communications Express

An XOP Networks White Paper

Rev

Portable Wireless Mesh Networks: Competitive Differentiation

Transcription:

448 Medical Informatics in a United and Healthy Europe K.-P. Adlassnig et al. (Eds.) IOS Press, 2009 2009 European Federation for Medical Informatics. All rights reserved. doi:10.3233/978-1-60750-044-5-448 Rural Telemedicine Networks Using Storeand-Forward Voice-over-IP 1 Jeremiah SCHOLL a,2, Lambros LAMBRINOS b, Anders LINDGREN c a Norwegian Centre for Telemedicine, University Hospital of North Norway, Tromsø b Department of Communication and Internet Studies, Cyprus University of Technology, Lemesos, Cyprus c Communication Networks and Systems Lab, Swedish Institute of Computer Science, Stockholm, Sweden Abstract. Store and forward Voice-over-IP is a suggested solution for supporting Telemedicine at rural health clinics in developing countries. Solutions described to date are designed to support communication by establishing point-to-point connectivity between two sites. In this paper we present an approach for creating scalable Telemedicine networks based on Delay Tolerant Networking. This holds potential for allowing Telemedicine networks to be created that can enable sharing of Teleconsultation and other medical information among a large number of locations in areas that cannot be served by existing solutions. Keywords. telemedicine, Voice-over-IP, delay tolerant networking 1. Introduction Telemedicine has been noted as a potential way to improve healthcare in rural areas of the developing world [1]. There are several barriers to introducing ICT solutions in this domain including cost, poor infrastructure and a lack of computer skills among staff [1]. Rural healthcare providers in many areas of the developing world also lack connectivity to the Internet and the Public Switched Telephone Network (PSTN). Design studies and pilot projects at clinics in South Africa suggest that one approach for dealing with these challenges is to utilize store-and-forward Voice-over- IP (VoIP) [2, 3]. VoIP is accessible from devices similar to traditional telephones, and thus can be used by those that lack computer skills. VoIP services can also be developed relatively cheaply using open source software, and can be deployed without fixed infrastructure (such as by using point-to-point WiFi links) or support from a telecom provider [4]. The rationale for store-and-forward services (instead of relying on standard voice calls) is that they operate effectively during periods of disconnectivity, and also allow staff to manage interruptions more easily [2, 3]. This paper presents issues related to the development of rural Telemedicine networks based on store-and-forward VoIP. Issues related to the development of the relevant end-points and network infrastructure are presented. As a similar approach 1 This work was partially funded by Norwegian Research Council grant 176852/S10. 2 Corresponding Author: Jeremiah Scholl, Norwegian Centre for Telemedicine, P.O. Box 35, N-9038 Tromsø, Norway; E-mail: jeremiah.scholl@telemed.no.

J. Scholl et al. / Rural Telemedicine Networks Using Store-and-Forward Voice-over-IP 449 may also be used for general data transmission, the paper may also be of interest for those investigating other store-and-forward Telemedicine services in rural areas. 2. Communication Technologies for Low Connectivity Areas Point-to-point WiFi links using directional antennas are one way of providing VoIP services in rural areas [4]. This approach has been applied, a Telemedicine system for rural South Africa [2, 3]. Although there are many settings where point-topoint WiFi will function well, there also are situations where such connectivity is not ideal; it is not always possible to maintain line of sight between two communication points (i.e., due to distance or interference) and directional antennas are somewhat expensive. Setting up a large VoIP network based on this solution may thus prove challenging due to the additional coordination, cost and maintenance work involved with implementing each location. The approach we advocate in this paper is to build store-and-forward VoIP networks based on Delay Tolerant Networking (DTN) [5]. DTN operates by leveraging mobility and local communication between participants in the network. Each member of the network communicates with other members when possible, for example when they are close enough for local wireless communication (using WiFi, Bluetooth, etc.), or when a long range link becomes available. Members store messages from each other and forward them later on when they establish connectivity with other members [6]. Each act of forwarding can help messages get closer to reaching their final destination. This allows communication of non time-critical information between participants in the network, even if there is never a completely connected path between them and in practice has shown to be effective at supporting fairly large communication networks. Over the past few years, a large amount of progress has been made on solving many of the basic technical problems related to DTN including routing [7, 8] and privacy and security [9]. Services using DTN have also been implemented in various contexts. One of the first services to utilize DTN technology established Internet services for reindeer herders in Northern Sweden [10]. Connectivity was provided primarily by using wireless devices carried by hikers, helicopters, and other vehicles. These devices support DTN routing, and exploit the semi-random encounters of the mobile participants, and a history of previous encounters, to pass messages through the network in an efficient manner. Messages are forwarded during an encounter between two participants when there is enough probability that such forwarding will help the message eventually reach its destination [8]. This has allowed services such as email, cached web access, and basic file and data transfer to be supported, even though Internet, PSTN and other connectivity options are not available. DTN has also been investigated for Teleconsultation services in Africa [11], and has been suggested as a component of store-and-forward voice messaging services for technology [12]. In this respect DTN based voice messaging services could be used for Telemedicine services at rural health clinics. 3. Implementing a VoIP/DTN Network There are many approaches that can be employed when setting up routing in a DTN network. One approach is to use dial-up links that connect once or twice a day. In such

450 J. Scholl et al. / Rural Telemedicine Networks Using Store-and-Forward Voice-over-IP networks, optimal routing is fairly easy to achieve using linear programming approaches [13] or some scheduling mechanism. In most cases link availability may have a random element in it, and the most efficient path from source to destination also may vary between different times. This may be the case for example if the DTN relies on devices carried by health care workers with variable travel schedules or long range links that are only available when the weather is good or power is available. Initial work on data delivery in DTN networks focused on epidemic routing of data where the spread of data is modeled as the spread of a disease in a human population [14], and the data is eventually spread to the entire network. Later work, has focused on trying to estimate the mobility characteristics of the network participants, and on using that information to improve message routing and reduce the cost of the system. 3.1. Developing VoIP Services over DTN Tunnels Our proposed solution involves providing VoIP services over DTN tunnels based on a store-and-forward approach for delivering voicemail messages. The components of the system proposed are depicted in the architecture shown below (Figure 1). Figure 1. The VoIP/DTN architecture The scenario involves providing the users with a VoIP phone. This could either be software running on a computer (softphone), an IP phone, or a regular phone attached to an Analog Terminal Adaptor (ATA) that allows it to connect to the VoIP server (offering IP phone functionality). The phones connect to a local VoIP server which operates using the Session Initiation Protocol (SIP) protocol. A user dials a destination number as he/she would for a normal call. Since connectivity is not available, the user is given the option of leaving a voice message. This solution allows hardware costs to be kept to a minimum. DTN routing can be supported by inexpensive hardware such as simple Bluetooth devices. VoIP servers can run on fairly inexpensive hardware, such as used Pentium IV PCs. Additional hardware (such as a keyboard, monitor, mouse and headset) can be used to provide a softphone client extension. IP phones can be used for multiple client extensions at each site (eliminating the need for multiple computers) where a VoIP server is installed. Cheaper solutions should also be possible in the future as inexpensive mobile computers become powerful enough to support a VoIP server. Traditional Internet protocols (including those used by VoIP servers) do not work between endpoints within a single session. Therefore, the Bundle Protocol was created

J. Scholl et al. / Rural Telemedicine Networks Using Store-and-Forward Voice-over-IP 451 for DTNs, where the basic message unit is a bundle. The idea is to package all messages from an entire session into a single bundle; this can be sent over the DTN using application specific bundling gateways on both sides of the DTN. Transmitting VoIP data onto the DTN network thus requires the creation of a VoIP/DTN tunnel that can bundle packets, transmit them to the DTN network, and unbundle these packets at their destination [15]. destination (i.e., the DTN endpoint) is identified based on the SIP URI of the called party. The Distributed Universal Number Discovery protocol (DUNDI) [16] can be used to establish peering information between the distributed VoIP servers. It is also possible to support additional data such as video and images by providing the appropriate devices, and by bundling the data and transferring it onto the DTN network. 3.2. Delivering DTN-Based Voicemail Many of the basic components that are necessary for a VoIP/DTN system are available via open source libraries. This makes it possible to build VoIP/DTN systems without investing in proprietary software. One of the most popular VoIP servers is Asterisk [17]. Below we discuss how to bundle and debundle Asterisk voicemails onto a DTN network, but solutions based on other SIP-based servers are equally applicable. When voice messages are created on an Asterisk server there is an option of having an external application launched by using the externnotify command. This allows for the tunneling mechanism to be activated and the DTN bundle to be created. A fairly straight forward way to support bundling is to use the file copying tool for file transfers over the bundle protocol. This will allow the Asterisk server to save the message envelope (containing information such as timestamp, sender, recipient and message length) and the audio file as a single file. The resulting file is then made into a bundle by the DTN software and is addressed to the appropriate endpoint. The bundled voicemail is stored in a location where it will be accessed when contact is made with a DTN router. The bundle is forwarded to its corresponding endpoint (i.e., the destination server) using a DTN network mechanism as described above. At this stage, the bundle is extracted and the message envelope file and the audio file containing the message are placed directory. The system generates the corresponding voicemail notification to the lighting the Message Waiting Indicator button (if available), Depending on the setup of the server, services such as emailing the voicemail to the recipient may also be provided. Calls to and from the PSTN may also be supported by running a VoIP server with DTN and PSTN connectivity. Incoming messages would be handled similarly to regular voice messaging. Outgoing messages would be delivered by the server placing a call and playing back the recorded voice message after someone answers the phone. If necessary support for time-critical information may also be possible within the network by, for example, supplementing DTN communication with a satellite link. This however would create significant cost for time-critical messages. 4. Conclusions VoIP/DTN networks that support store-and-forward voice messaging seem to be a promising approach for constructing rural Telemedicine networks in the developing

452 J. Scholl et al. / Rural Telemedicine Networks Using Store-and-Forward Voice-over-IP world. The solution is not dependant on telecom providers and can be set up to support communication between many locations. Messages can be delivered during long periods of disconnectivity, and communication does not require a direct line of sight. Systems can be developed based primarily on open source software, and can be run on fairly inexpensive hardware, in order to keep costs to a minimum. We have described how to build a system based on existing open source components for VoIP and DTN in addition to a tunneling mechanism for transferring Asterisk voicemails to and from a DTN network. We expect to conduct an empirical evaluation of a system of this type in the near future. In addition to clinical evaluations there are a large number of sociotechnical issues that need to be addressed before DTN-based solutions can give maximum value to health care systems without requiring support and maintenance from outside experts. The potential benefits of VoIP/DTN systems and open questions regarding their implementation suggest that VoIP/DTN Telemedicine systems should be an active area of investigation in the future. In addition, DTN-based Telemedicine solutions that support other data, such as data backups of Electronic Medical Records, may also provide benefits to rural healthcare systems and should be worth investigating. References [1] Martínez, A. et al. (2005) Analysis of information and communication needs in rural primary health care in developing countries. IEEE Transactions on Information Technology in Biomedicine 9(1):66 72. [2] Chetty, M., Tucker, W., Blake, E. (2004) Developing locally relevant applications for rural areas: A South African example. In Proceedings of SAICSIT 2004, South African Institute for Computer Scientists and Information Technologists, Republic of South Africa, 239 243. [3] Chetty, M., Tucker, W., Blake, E. (2004) Telemedicine using VoIP combined with a store and forward approach. In Proceedings of the South African Telecommunications Networks & Applications Conference SATNAC, Stellenbosch, South Africa, 239 243. [4] Lambrinos, L. (2008) Deploying open source IP telephony in rural environments. In Proceedings of the International Conference on Next Generation Mobile Applications, Services and Technologies, 623 627. [5] Brewer, E. et al. (2005) The case for technology for developing regions. IEEE Computer 38(6):25 38. [6] Fall, K. (2003) A delay-tolerant network architecture for challenged internets. In Proceedings of the 2004 Conference on Applications, Technologies, Architectures, and Protocols for Computer Communications, ACM, New York, 27 34. [7] Jain, S., Fall, K., Patra, R. (2004) Routing in a delay tolerant network. In Proceedings of the 2004 Conference on Applications, Technologies, Architectures, and Protocols for Computer Communications, ACM, New York, 145 158. [8] Lindgren, A., Doria, A., Schelén, O. (2004) Probabilistic routing in intermittently connected networks. SIGMOBILE Mobile Computing and Communication Review 8(4):68 71. [9] Seth, A., Keshav, S. (2005) Practical security for disconnected nodes. In Proceedings of IEEE ICPN Workshop on Secure Network Protocols, 31 36. [10] Lindgren, A. et al. (2008) Networking in the land of northern lights: Two years of experiences from DTN system deployments. In Proceedings of the 2008 ACM Workshop on Wireless Networks and Systems for Developing Regions, ACM, New York, 1 8. [11] Luk, R., Ho, M., Aoki, P.M. (2008) Asynchronous remote medical consultation for Ghana. In Proceedings of 26th Annual SIGCHI Conference on Human Factors in Computing Systems, ACM, 743 752. [12] Honicky, R.J. et al. (2007) A message oriented phone system for low cost connectivity. In Proceedings of the Sixth Workshop on Hot Topics in Networks (HotNets-VI), Atlanta, Georgia, http://conferences.sigcomm.org/hotnets/2007/papers/hotnets6-final22.pdf. [13] Alonso, J., Fall, K.K. (2003) A linear programming formulation of flows over time with piecewise constant capacity and transit times. IRB-TR-03-007. Intel Corporation. [14] Vahdat, A., Becker, D. (2000) Epidemic routing for partially connected ad hoc networks. Technical Report CS-200006. Duke University. [15] Cerf, V. et al. (2005) Delay Tolerant Network Architecture. Internet Draft (draft-irtf-dtnrg-arch-03.txt). [16] Spencer, M. (2004)Distributed Universal Number Discovery Internet Draft.(draft-ietf-mspencer-dundi-01). [17] Asterisk open source PBX and Telephony engine, http://www.asterisk.org.