Sei sulla pagina 1di 5

The Second International Conference on Next Generation Mobile Applications, Services, and Technologies

Deploying Open Source IP Telephony in Rural Environments

Lambros Lambrinos
Dept. of Communication and Internet Studies
Cyprus University of Technology
Limassol, Cyprus
lambros.lambrinos@cut.ac.cy

Abstract convergence: speech and video are converted to data


which is “transported” using the same networks as
In the current era of advanced telecommunications email, web browsing data, file transfer data etc. Voice-
and the Voice-over-IP revolution, areas lacking over-IP (VoIP) is the term associated with the
modern telephony facilities are still commonplace. In accomplishment of voice conversations through IP-
this paper we propose an architecture that utilises based networks.
open source software and other technologies to Another significant technological change is the
provide enhanced telephony services in a rural deployment of wireless IP networks (wifi). Off-the-
community. Using a wireless network infrastructure we shelf components for the creation of a wireless network
interconnect our SIP-based telephony exchange with are nowadays readily available. This allows for a quick
the IP phones and the adaptors installed at various and flexible deployment of wireless networks opening
locations enabling seamless internal communication. up the road for applications such as VoIP, Instant
Connectivity to the normal telephone network is Messaging (IM) and the provision of internet access to
facilitated through a satellite link and a number of mobile users.
analogue lines. A pilot implementation has provided In an attempt to resolve the problem of non-
some interesting findings and pinpointed some issues. availability of advanced telecommunication facilities in
We discuss potential ways of resolving those issues and remote areas, we take advantage of the features
enhancing our infrastructure even further. associated with VoIP together with the flexibility of
wireless networks to design a low-cost wireless voice
1. Introduction infrastructure. The low-cost factor stems from the use
of freely available open-source software in the core
The deployment of low-cost wireless voice network parts of our system. Based on our design we built a
infrastructures can enhance the standard of living of test-bed that would enable us to identify problems
many citizens worldwide. This statement may initially related to the actual usage of the system from a
appear that it is exaggerating but people who live in technological as well as a usage perspective.
rural areas do not always enjoy the advanced The paper is organized as follows: an overview of
telecommunications facilities available in urban areas. the major characteristics of relevant technologies is
Due to the high infrastructure development costs, followed by a description of the overall architecture of
telecommunications companies do not offer all their our solution and its components. We then present some
services to remote areas. Some areas in the world do details on our test-bed implementation and its
not even have a basic telephone connection and long- evaluation illustrating our user experiences and the
range wireless links are used to provide rudimentary problems identified. The final section consists of our
access (e.g. through a single location servicing a whole conclusions and plans for future work.
village) to the Public Switched Telephone Network.
During the last few years the landscape in the 2. Background
telecommunications sector is changing dramatically;
the large and traditional telecom operators are no
longer monopolising the market and face fierce A number of different technologies are relevant to
competition from alternative carriers and cable our work for this paper so we give a brief introduction
operators. The major reason for this is data to them emphasising on their major aspects.

978-0-7695-3333-9 /08 $25.00 © 2008 IEEE 623


DOI 10.1109/NGMAST.2008.99
2.1 Open source software signaling protocol that is used to setup and terminate
multimedia sessions such as VoIP calls.
The concept of open-source software is not new but Communication using SIP is text-based and consists of
lately, the initiative is gathering momentum as requests and responses.
increasing numbers of users and system administrators In its simplest form, SIP can operate under a peer-
become less tolerant to proprietary systems that are to-peer model where a user sends a direct invite to
often expensive and not always as flexible and another user in order to setup a call. As the protocol
extensible as required. The rationale behind the success was becoming more widely adopted, both in respect of
of open source software is that everyone is allowed to the categories of applications it was utilized in (e.g.
access and modify the source code of a program. Users VoIP, instant messaging, videoconferencing etc.) and
get the opportunity to test pre-releases of the software the number of users, SIP servers became a vital part of
helping in identifying bugs in the code. User the support infrastructure. A SIP server primarily acts
suggestions for new features are always encouraged; as a registrar holding location information and
once incorporated in the system, they are there for preferences for its registered users which is used
everyone to utilise. Although predominantly operating during call establishment. SIP servers may also act as
on Linux platforms, interest from end-users as well as proxy and redirect servers taking intelligent request
companies has resulted in many open source software routing decisions based on information they have about
packages becoming compatible with multiple operating the destination of the request.
systems. Following the standardization of SIP, many open
Due to the openness of the development process and source and proprietary implementations of the protocol
the rapid evolvement of some systems, users have became available both on the client as well as the
traditionally worried about the issue of support. The server side. Equipment vendors also implement SIP in
community spirit and efforts that drive the their products and a range of hardware devices are
development of open source software also drive its available. While there is still a large number of
support; users and developers write documentation and deployments based on H.323, SIP is establishing itself
provide help through forums, wikis etc. Adding to that, as the signaling protocol for current and future
companies and consultants who specialise in the multimedia communications.
product, and in many cases contribute to its It is important to note that due to the enormous
development, are beginning to offer paid support research and commercial interest in VoIP, other
options. The result is that many operations on the proprietary offerings (not necessarily SIP compliant)
internet today rely on open-source solutions. Perhaps also appeared with Skype [4] being a prime and highly
the most prime example is the LAMP system whose successful example. The disadvantage of such free
name is derived from the software packages it offerings, is that the user has absolutely no control over
incorporates: Linux, the Apache web server, the Mysql the service which may become unavailable at any time;
database and PHP. a major outage of Skype’s service [5] illustrates our
point.
2.2 Voice over IP
2.3 Wireless networks
Data convergence has revolutionised the telecoms
world and enriched internet-based communication Wireless networks offer rapid deployment solutions
between remote users. Voice and video over IP in situations where wired networks are not easily
networks provide for a different communication implementable. In one mode, a “local” wireless
experience and at low costs. network (widely known as a “hotspot”) can be created
Initial implementations of VoIP technology were to provide connectivity to roaming users. They use
initially based on proprietary protocols which their own devices (e.g. laptops, PDAs) to connect to
gradually gave way to more open interoperability the access point and access the internet. In another
standards such as H.323 [1] and Megaco [2]. Until mode, point-to-point links are established between two
recently, the H.323 protocol from the ITU-T was the separate locations whose distance may vary between a
most widely adopted. H.323 offers a complete solution couple hundred meters and a few kilometres. Multiple
for call setup and control but it may be inflexible in point-to-point links may originate from the same
some scenarios. access point (point-to-multipoint). Finally, mesh
The Session Initiation Protocol (SIP) [3] from the networks are used to extend connectivity even further;
IETF follows a more flexible approach allowing many a receiver also serves as an access point for other
potential applications. SIP is an application-layer receivers.

624
Wireless connectivity is based on the IEEE 802.11 3.2 SIP server
family of protocols which keeps expanding with recent
additions including the 802.11n draft that offers SIP servers form the core of VoIP systems. The
theoretical speeds of 300 Mbps and 802.11e that most well known, open source SIP servers are SER [7]
attempts to define enhancements for quality of service and OpenSER [8]. They can act as SIP registrar, proxy
for delay-sensitive applications. Most user equipment and redirect server and can handle thousands of SIP
supports the 802.11b/g standards and operates over 2.4 registrations. Through various add-on modules, they
Ghz with connections upto 54 Mbps whereas on the 5 can offer other services such as voicemail and PSTN
Ghz spectrum, 802.11a offers speeds of upto 54 Mbps access. On the other hand, Asterisk [9] is an open-
but at shorter ranges. It is important to note that the source software system that provides advanced Private
actual goodput (i.e. the amount of useful data) is lower Branch eXchange (PBX) functionality. It offers VoIP
due to IP protocol header overheads. This is highly support using multiple protocols (SIP, H.323 and IAX)
significant in a VoIP environment where data packets and also allows seamless interconnection with the
are small; test-bed experiments indicate that the PSTN using specialized hardware. Moreover, it can
maximum number of simultaneous calls over a readily facilitate multiparty conferencing for
802.11b link is 15 for 64 kb/s constant bit rate traffic simultaneous interaction between multiple participants.
[6]. OpenSER and SER provide much better
In addition to the 802.11 protocols, the Wimax implementations of advanced SIP features when
(802.16) standard is also being used for data compared to Asterisk and also scale much better in
communication links. However, it is more targeted terms of the number of SIP registrations. Asterisk
towards long range (up to 50km), high speed (up to 70 however, offers excellent telephony features and in
Mbps) backhaul links and links to provide increased many system architectures SER or OpenSER are
bandwidth in cellular applications. deployed [10] in combination with Asterisk in order to
get the best of both worlds.
3. System architecture The large PBX system vendors are also offering IP-
based solutions either as a pure IP system or as a
We utilised the three technological concepts hybrid solution that consists of an older technology
described in the previous section to design a wireless system along with an add-on to provide IP
voice platform. The general architecture of the system functionality. For our case, proprietary systems are too
is shown in Figure 1 and the major components are expensive and sometimes inflexible.
outlined in the sections below.
3.3 Endpoints
3.1 IP network
From a subscriber’s point of view, a number of
Our IP network infrastructure is based on two levels options exist for connecting to the system to utilise the
of connectivity and a combination of wired and services offered. The simplest, cheapest and most user
wireless connections. At the first level, we encounter friendly solution for non-technology savvy people is
the wireless backhaul connections which are formed the Analogue Terminal Adapter (ATA); by attaching to
based on a point-to-multipoint connectivity mode. The the ATA, a standard analogue telephone can be
access distribution point (AP) is attached to a sector connected to the VoIP network. Enhanced call
antenna focused on the intended coverage area. At the handling features, directory, missed calls etc. are
other end, outdoor Customer Premise Equipment offered by dedicated devices called IP phones which
(CPE) units point towards the AP in order to establish attach directly to the IP network. IP phones also come
a connection. Each CPE is connected to a switch and in a comparatively expensive wireless version; slightly
the second level of connectivity starts at this point; larger than mobile phones, wifi phones attach to the IP
devices such as IP phones are connected to the switch network through a hotspot’s access point. Running
using ethernet cables. special software, mobile phones and PDAs with wifi
To accommodate mobile device users, it is possible capabilities may operate as a wireless IP phone
to create small hotspots using standard wireless allowing the user to make calls bypassing the
routers; these routers can be connected to the CPE expensive cellular networks (toll bypass).
switch in order to build a “neighbourhood” hotspot. Last but not least, are software phones (softphones)
which were the first form of user endpoints in VoIP-

625
Figure 1. System architecture

based communication. Softphones run on a personal administer and we did not need any scalability. Our
computer and a headset with microphone is required PBX was running on a standard Pentium 4 server
for their operation. They are a good solution for mobile machine and was connected to the Public Switched
users with laptops. Telephone Network (PSTN) using two ways: 4
analogue lines through an internal card and a satellite
4. Testbed implementation and evaluation link. Using the satellite link, the server was registered
with a commercial VoIP service provider for low-cost
In order to assess our design from a technological call termination worldwide. If all the analogue lines
and a user point of view, we built a test-bed in a small were busy, the calls were going through the satellite
village community in Cyprus that had PSTN link. International calls were routed automatically via
connectivity through analogue lines and no DSL-type the satellite link.
internet access. For the client side, we used a combination of ATAs,
IP phones from different manufacturers and a wireless
4.1 Test-bed deployment IP phone. We grouped clients together so that those
nearby (up to the maximum permitted length for
Before the deployment of the telephony services the Ethernet cable which is 100 meters) were connected to
underlying network had to be in place. For our the same switch and served by the same CPE. To
backhaul connections we chose to deploy an provide power to the phones we used Power-over-
IEEE802.11a (5.4 Ghz) network. This was in an ethernet switches in conjunction with a UPS in order to
attempt to avoid creating any interference within the keep the service running for a while in case of a power
2.4Ghz frequency band which we intend to use for cut.
hotspots; a small hotspot was setup to test the wifi IP Users were able to use modern PBX facilities such
phones. It was also important to comply with local as call transfer, call parking, do-not-disturb, user
rules and regulations regarding the strength of the hunting etc. Features on the IP phones included call
signal transmission from the access points: 100 lists, contact directory, message waiting indicator etc.
milliwatts in the 2.4GHz band and 1Watt in the 5 GHz Moreover users were able to call into the system and
band. listen to their voicemail or access it remotely using a
In this initial test-bed we only used Asterisk as our web browser.
SIP server and PBX as it is relatively easy to setup and

626
4.2 Evaluation real testbed, we have demonstrated that the
combination of advanced technologies can have a huge
In general, the system was quite stable and it had no impact in situations where an application does not
problems coping simultaneously with 4 calls over the initially seem feasible or economically viable: open
analogue lines, 1 call over the satellite link and 2-3 source software provides us with free, expandable and
internal calls. customisable solutions; wifi allows for rapid
During the trial we interchanged the ATAs and the deployment of IP networks and VoIP offers advanced
IP phones between users to gauge their reaction. For telephony features over an IP infrastructure.
almost all users, the small learning curve with the Overall, we are satisfied with the outcome of the
phone feature set and the PBX facilities was well early stages of our work. Our setup is targeted for a
justified; analogue phones are a thing of the past for more permanent solution whereas similar technologies
them! have been applied in emergency scenarios [11]. In the
Regarding the wireless backhaul links, we have not next stages we will concentrate on potential solutions
had any capacity issues but we are well aware of the to the issues we faced. We will try to identify a
limitations; additional access points will be deployed if mechanism for user billing and assess the sustainability
required. We had an issue with the low (512kbps of the system from a business point of view. Moreover,
download and 256kbps upload) capacity of the satellite we will attempt to deploy another test-bed in a nearby
link; this was expected though and confirmed by community in order to link the two together for further
attempting to push two calls on the link which resulted tests. Once our system expands, we will use
in highly problematic conversations; a single call limit SER/OpenSER as the SIP front end and interface it
was therefore imposed. The users were initially with Asterisk that will take the role of a media,
shocked by the audio delay (1 to 2 seconds ping times) voicemail and PSTN gateway.
over the satellite link; they eventually managed to
adapt their conversations. References
A potential issue arises with emergency calls as on
an outbound call over the analogue lines we can not [1] ITU-T Recommendation H.323, "Packet-based
present any information to identify the caller and hence communications systems"
their location. The emergency services will only know [2] C.Groves et.al, "Gateway Contol Protocol Version 1",
that the call came from the area supported by the RFC 3525, IETF, June 2003
system. This is similar to the issues faced with mobile [3] J. Rosenberg, H. Schulzrinne, G. Camarillo, A. Johnston,
J. Peterson, R. Sparks, M. Handley, E. Schooler: "SIP:
phone users although their location may be Session Initiation Protocol", RFC 3261, IETF, June 2002
approximated in a densely covered area. The only issue [4] Skype web page: http://www.skype.com
with inbound calls was that the caller had to know the [5]See:
user’s extension. http://heartbeat.skype.com/2007/08/what_happened_on_augu
The most distinct advantage of our architecture is its st_16.html
expandability; new locations can be readily added [6] S.Sangho and H.Schulzrinne, “Experimental
based on a wireless connection. It is important to note Measurement of the Capacity for VoIP Traffic in IEEE
that the satellite link acts as a backup communications 802.11 WLANs”, in proc. INFOCOM 2007
channel and that results in an independent and more [7] SER web page: http://www.iptel.org
[8] OpenSER web page: http://www.openser.org
resilient infrastructure. [9] Asterisk web page: http://www.asterisk.org
[10] L.Lambrinos and P.Kirstein, "Integrating Voice over IP
5. Conclusion and future work services in IPv4 and IPv6 networks", in proc ICCGI07,
Gouadeloupe, March 2007
In this paper we presented the architectural design [11] D.Sisalem et. al, "VDSat: Nomadic Satellite-based VoIP
of a system that provides ubiquitous access to IP infrastructure", in proc. ISWCS 2005, Siena, Italy, 2005
telephony services based on an open-source
implementation of the SIP signaling protocol. Using a

627

Potrebbero piacerti anche