Creating a call center test bench for load balancing Asterisk servers in a cluster

Authors

  • L.O. Tokar Харківський національний університет радіоелектроніки, Ukraine https://orcid.org/0000-0002-7780-1928
  • O.A. Koltakov Компанія IT-Lance, Ukraine
  • V.Y. Tsyliuryk Харківський національний університет радіоелектроніки, Ukraine

DOI:

https://doi.org/10.30837/rt.2023.1.212.18

Keywords:

virtualization, balancing, server, cluster, load, testing, calls, Asterisk

Abstract

The article deals with the issues of increasing throughput in call centers. The current solution is to cluster call servers and evaluate their characteristics to ensure efficient operation and the necessary fault tolerance. It is shown that one of the main aspects of the quality functioning of the call center is load balancing of servers in the cluster.

The features of the call-center modeling process are considered. The organization scheme of the call center of the company and the network model of the call center have been created. Virtualization technology was used to create a network model of a call center. The VMWare ESXI 6.7 hypervisor and the vCenter client were used as a network configuration platform.

An analysis of load balancing was carried out using different algorithms and strategies.

Asterisk PBX was configured and a server cluster was created. A test bench was developed and configured using the Zabbix open source product to explore a cluster of call servers. A bandwidth characteristic for the Asterisk _1 server and a network map were obtained, which actually represents a simulated structure of the call center network.

The process of load testing on three Asterisk servers and the implementation of Zabbix load balancing capabilities are shown. A custom SIPp session script has been created for accepting calls and load testing. The number of calls that the call center is able to handle is calculated. It has been determined that a single Asterisk server with its current settings can handle a maximum of 915 concurrent calls. The process of load balancing on a cluster of SIP servers has been launched. A cluster of Asterisk servers has been found to be capable of handling 2550 simultaneous calls.

References

Токар Л.О. Особливості побудови віртуальних АТС // Радіотехніка. 2022. Вип. 208. С. 55 – 64. doi:10.30837/rt.2022.1.208.06.

Voxlink. URL: https://voxlink.com/ (дата звернення 14.12.2022).

X. Xiao, J. Sun, J. Yang. Operation and maintenance(O&M) for data center: An intelligent anomaly detection approach // Computer Communications. 2021. Vol. 178. рр. 141 – 152. doi:10.1016/j.comcom.2021.06.03.

K. Gardner, J. Abdul Jaleel, A. Wickham, S. Doroudi. Scalable load balancing in the presence of heterogeneous servers // Performance Evaluation Review. 2020. Vol. 48, no. 3. рр. 37 – 38. doi:10.1145/3453953.3453961.

A. Siokis, K. Christodoulopoulos, N. Pleros, E. Varvarigos. Electro-optic switches based on space switching of multiplexed WDM signals: Blocking vs non-blocking design trade-offs // Optical Switching and Networking. 2017. Vol. 25. рр. 40 – 56. doi:10.1016/j.osn.2017.

D. Medhi, K. Ramasamy. Routing and Traffic Engineering using MPLS", in Network Routing. 2018. сhapter 23. pp. 766 – 785. doi: 10.1016/B978-0-12-800737-2.00027-2.

Ataie Reza Ehsan, Sayed Entezari-Maleki, Etesami Ehsan, Egger Bernhard, Sousa Leonel, Movagharg Ali. Modeling and evaluation of dispatching policies in IaaS cloud data centers using SANs // Sustainable Computing, Informatics and Systems. 2022. Vol. 33. pp. 88 – 102. doi:10.1016/j.suscom.2021.

C. Li, Q. Cai, Y. Lou. Optimal data placement strategy considering capacity limitation and load balancing in geographically distributed cloud // Future Generation Computer Systems. 2022. Vol. 127. pp. 142 – 159. doi:10.1016/j.future.2021.08.014.

M. Ali, S. Bagchi. Probabilistic normed load monitoring in large scale distributed systems using mobile agents // Future Generation Computer Systems. 2019. Vol. 96. рр. 148 – 167. doi:10.1016/j.future.2019.01.053.

Баскаков І. В., Пролетарський А. В., Мельников С. А., Федотов Р. А. IP-телефонія у комп'ютерних мережах // Інтернет-університет інформаційних технологій, 2020. 227 с.

О.А. Колтаков, Л.О. Токар. Віртуалізація ресурсів підприємства // Матеріали IV Міжнар. студ. наук. конф. Наука сьогодення: від досліджень до стратегічних рішень. 17 черв. 2022. С.178 – 180.

Граннеман Скотт., Linux. Карманный справ очник. Sams Publishing, 2019. 464 с.

Pelayo Nuno, Carla Suárez, Eva Suárez. A Diagnosis and Hardening Platform for an Asterisk VoIP PBX // Security and Communication Networks. 2020. рр. 1 – 14. doi:10.1155/2020/8853625.

Linux Open Source Software Technologies. URL: https://losst.pro/ (дата звернення 19.01.2023).

Uytterhoeven Patrik, Olups Rihards. Zabbix 4 Network Monitoring. Third Edition Packt, 2019. 798 p.

Van Baekel Brian, Liefting Nathan. Zabbix 6 IT Infrastructure Monitoring. Packt Publishing, 2022. 506 p.

ZABBIX 6.2 Improve your monitoring performance. URL: https://www.zabbix.com /(дата звернення 22.12.2022).

A. Pradana, I. Widiasari, R.Efendi. Implementasi Sistem Monitoring Jaringan Menggunakan Zabbix Berbasis SNMP // Security and Communication Networks. 2022. Vol. 19(2). рр. 248 – 262. doi:10.24246/aiti.v19i2.248-262.

Andrea Clementia, Emanuele Nataleb, Isabella Ziccardi. Parallel Load Balancing on constrained client-server topologies // Theoretical Computer Science. 2021. Vol. 8952021. рр. 16-33. doi:10.1145/3350755.3400232.

Published

2023-03-28

How to Cite

Tokar, L., Koltakov, O., & Tsyliuryk, V. (2023). Creating a call center test bench for load balancing Asterisk servers in a cluster. Radiotekhnika, 1(212), 186–196. https://doi.org/10.30837/rt.2023.1.212.18

Issue

Section

Articles