Implementation of End to End Automation for BTS commissioning using Python

Authors

  • Rani RN PG Student, Department of ETE, RVCE, Bengaluru, Karnataka Author
  • HV Kumaraswamy Professor and Associate Dean, Department of ETE, RVCE, Bengaluru, Karnataka Author
  • Jeyaraj Chellapandi Squad Lead, Nokia Solutions and Networks India Pvt. Ltd, Bengaluru, India Author

DOI:

https://doi.org/10.47392/irjash.2021.207

Keywords:

Automation, Python, Selenium, BTS, NMS, Flask, Web technologies, Paramiko

Abstract

Network Management Systems (NMSs) are innovative products used by telecommunication companies to monitor, control, analyze, and manage telecommunication networks. Base Transceiver Stations (BTSs) are network elements that facilitate wireless communication between user equipment and the network. BTSs can be integrated with NMS, and all related applications available in NMS can be used over BTS. One such application is software upgrade or downgrade in BTS, which is termed here as BTS commissioning. This BTS commissioning process involves multiple steps to be performed for successful software upgrade or downgrade in BTS manually through NMS. In this paper, the methodology to implement end-to-end automation of BTS commissioning using Python is discussed. GUI is developed using JavaScript, jQuery, Flask, Python, HTML, and CSS. The reason for using Python for this website is because it is powerful, simple, and has many libraries. The developed feature is tested by integrating a test BTS with Nokia’s NMS named NetAct.

         

Downloads

Published

2021-07-01