Ultra monkey makes use of Heartbeat to manage IP
addresses on the host on which Linux Virtual Server runs.
This also monitors the ultimate destination of a connection
made to a virtual service using IPaddr2 resource.
FreeSwitch is used as a voicemail, music-on-hold,
conferencing and automated attendant server. From Figure
6 we can see how the whole setup works. The Kamailio
servers if unable to handle the calls at any time will
redirect the calls to the FreeSwitch server, which will
either offer an appropriate service.
8. CONCLUSION AND IMPLICATIONS
The main hurdle in providing five-nines-availability over
VoIP networks is that a server failure at any one point,
shuts down the system for a certain amount of time in
order to recover from the failure. This typically decreases
the MTBF. If we can somehow can take the load off the
failed server and divide it to several working servers, the
MTBF will certainly increase; thus increasing the
availability of the VoIP network.
Ultramonkey and ENUM provides load balancing to the
servers using heartbeat and priority routing. Hence at any
time when there is a load on one server (in our case
kamailio servers), it will aptly reallocate the load to the
server, which is comparatively free. Heartbeat
continuously monitors the messages sent between the two
servers, and at any point when it finds that there has been
a communication break down, it takes evasive action to
rectify the failure.
A working model of the Kamailio-FreeSwich Utltra
Monkey and ENUM-based VoIP system has been built
and work is continuing on formal theoretical study of the
overall availability as well as on generating empirical
results as the system is scaled in terms of the number of
supportable clients as well as in geographical and server
count scope.
9. Reference
[1] Ensuring Reliability in IP Telephony – Shore Tel-
IP Telephony from A-Z e-book
[2] IP Telephony: The Five Nine Story – Cisco systems
white paper
[3] VOIP Reliability: A Service provider’s perspective
- Carolyn R. Johnson, Yakov Kogan. Yonatan Levy,
Farhad Saheban and Percy Tarapore, AT&T Labs
[4] High Availability Solutions For SIP Enabled
Voice-Over-IP Networks – Cisco Systems whitepaper.
[5] Exploring the challenges to powering the future as
telecommunications transitions to IP based networks –
Nicholas Osifchin International power strategies, USA
[6] IP Telephony: Reliability You can count on – Shore
Tel white paper
[7] Power and Cooling for VOIP and IP telephony
Applications – Viswas Purani
[8] Convergence: the business case for IP Telephony –
Bob Emmerson.
[9] VOIP and IP Telephony: Planning for convergence
in state government – Nascio Whitepaper
[10] Self-Admission Control for IP Telephony using
Early Quality Estimation - Olof Hagsand1, Ignacio
M´as1, Ian Marsh2, and Gunnar Karlsson1-1 Department
of Microelectronics and Information Technology Royal
Institute of Technology (KTH) S-16440 Kista, Sweden 2
Swedish Institute of Computer Science Box 1263 SE-164
29 Kista, Sweden
[11] IP Telephony Security: an overview -Cisco
Systems.
[12] Assessment of VoIP Service Availability in the
Current Internet –Wenyu Jiang, Henning Schulzrinne
[13] Design and Implementation of a Low Cost DNS-
based Load Balancing Solution for the SIP-based VoIP
Service - Jenq-Shiou Leu, Hui-Ching Hsieh, Yen-Chiu
Chen, and Yuan-Po Chi
[14] High-Availability Solutions for SIP Enabled Voice-
over-IP Networks –CISCO
[15] Design and Implementation of a High Availability
SIP Server Architecture- Diplomarbeit , Nils Ohlmeier
[16] Lessons from the PSTN for Dependable Computing
-Patricia Enriquez, Aaron Brown, David Patterson
[17] Network Performance Analysis of Internet
Telephony on SIP in ENUM Implementation - Yudha
Indah Prihatini, Adi Permadi, Wahyu Novian Condro
Murwanto, Rendy Munadi
[18] “BIG-IP” - http://www.f5.com/products/big-ip/
[19] “IP Virtual Server” -
http://www.linuxvirtualserver.org/
[20] D. Bryan, B. Lowekamp, C. Jennings, “A P2P
Approach to SIPRegistration and Resource Location,”
draft-bryan-sipping-p2p-02, IETF, March 5, 2006.
[21] D. Bryan, B. Lowekamp, C. Jennings, “SOSIMPLE:
A Serverless, Standards-based, P2P SIP Communication
System,”International Workshop on Advanced
Architectures and Algorithms for Internet Delivery and
Applications (AAA-IDEA), June 2005.
[22] http://www.networkdictionary.com/Telecom/VOIP-
Architecture-based-SIP.php
[23] SIP- Session Initiation Protocol - J. Rosenberg, H.
Schulzrinne , G. Camarillo, A. R. Johnston ,J. Peterson,
R. Sparks , M.Handley, and E. Schooler.
[24] http://www.voip-info.org/wiki/view/SIP
[25] http://www.ultramonkey.org/
[26] http://www.Kamailio.org/w/
[27] http://www.freeswitch.org/
[28] http://www.counterpath.com/x-lite.html&active=4
[39] http://www.linux-ha.org/wiki/Heartbeat
[30] http://www.ultramonkey.org/3/ipfail.html
[31] http://wiki.wireshark.org/Gratuitous_ARP