Professional Documents
Culture Documents
telecomHall Experts
Handbook
Summary
1 Introduction......................................................................................................................... 8
1.1 Overview ....................................................................................................................... 8
1.2 The Structure of the Book ........................................................................................... 8
1.3 Authors ......................................................................................................................... 8
1.3.1 Who is it headed for? ........................................................................................... 9
1.3.2 How can I support/participate of this project? .................................................. 9
1.4 Hunter Methodology ................................................................................................. 10
1.4.1 Exporting Network Data .................................................................................... 10
1.4.2 TO BE CONTINUED.............................................................................................. 10
2 Boda BTS-CE ...................................................................................................................... 11
2.1 Background/Introduction .......................................................................................... 11
2.2 BTS-CE CM Features/Functionalities ........................................................................ 11
2.3 Supported vendor CM dump formats ...................................................................... 12
2.4 Minimum Requirements............................................................................................ 12
2.5 Built With .................................................................................................................... 12
2.6 Very Important Concepts .......................................................................................... 13
2.6.1 What is a Virtual Machine?................................................................................ 13
2.6.2 What is a Container? .......................................................................................... 14
2.6.3 Containers and Virtual Machines Together ...................................................... 14
2.6.4 What is Docker?.................................................................................................. 15
2.6.5 What Is Hyper-V?................................................................................................ 16
2.6.6 What is HyperKit? ............................................................................................... 16
2.6.7 What is Virtualbox? ............................................................................................ 16
2.6.8 Other concepts ................................................................................................... 17
2.7 Pre-Installation ........................................................................................................... 17
2.7.1 Enable/Disable Virtualization in BIOS ............................................................... 18
2.7.2 Enable/Disable Hyper-V ..................................................................................... 19
2.7.3 Install Oracle VM VirtualBox .............................................................................. 20
2.7.4 Install Docker ...................................................................................................... 22
2.7.5 Download Git (only if you want to contribute code) ....................................... 26
Page 2 of 85
telecomHall Experts Handbook
Page 3 of 85
telecomHall Experts Handbook
Page 4 of 85
telecomHall Experts Handbook
Page 5 of 85
telecomHall Experts Handbook
Page 6 of 85
telecomHall Experts Handbook
Page 7 of 85
telecomHall Experts Handbook
1 Introduction
1.1 Overview
During decades Telecommunications has changed a lot. Also, has changed the work of
Telecom Professional.
More and more new Technologies are introduced, with new algorithms, tools, demands,
creating a big challenge to the telecom professional. Urgent requirements on day to day
work don’t give the professional extra time to search for good information or resources
available. This situation often ends up with extra (or redundant) work being executed, while
some important tasks are postponed.
Thinking about these problems, this book was created: to meet the needs of those who
want to go straight to the point, knowing the best way to work with all current telecom
vendors.
Here you will find guides (steps by steps) to do each task. Either using GUI (Graphical User
Interface) or CLI (Command Line Interface). By following the steps or recommended
procedures, the professional will be able to collect and process any kind of important file to
evaluate the Network.
TIP: There’s often more than one way (as the presented here) to achieve these results. If
you know a better flow, please contact us and help to improve our handbook.
1.3 Authors
As the entire telecomHall mission, this book is also collaborative.
This book is written by a selected group of Experts, using the telecomHall platform to
collaborate.
http://www.telecomhall.net/t/telecomhall-experts-list/5077
There are currently more than 100 people contributing with the project in their spare time.
Page 8 of 85
telecomHall Experts Handbook
This Handbook, its mission, vision (telecomHall, Hunter, Boda) is intended for anyone with
desire to collaborate, to learn and to share ideas.
This can be:
• Telecom Consultants: working for several vendors, and often needing to handle
different vendor data;
• Students: an opportunity to learn and understand how a complete telecom system
works through practical examples;
• Programmers: either to improve your skills or simply learn;
• Carrier (Operator) employee: to learn alternative tools/methods you can use in your
company, saving CAPEX and OPEX;
• Or simply a tech addict: if you want to participate in a project that aims to reach the
complete ecosystem (get and handle configuration data, performance data, fault
data, etc...) and present it in a dashboard.
Page 9 of 85
telecomHall Experts Handbook
• In Ericsson for example we have the BCG Bulk Configuration (BCG), that works
conforms to the 3GPP requirements for uploading (export) and downloading
(import) configuration files.
• In Huawei, we also have the files (GExport).
1.4.2 TO BE CONTINUED
Page 10 of 85
telecomHall Experts Handbook
2 Boda BTS-CE
2.1 Background/Introduction
In 2017, we wrote about an initiative to develop useful tools for the community (Free Tools
Initiative http://www.telecomhall.net/t/free-tools-initiative/1613).
We started by sharing free CM dump PARSERS for Ericsson, Huawei, ZTE and Nokia. Anyone
was able to download each parser and process their network data by themselves.
In 2018, the initiative has continued with the release of BTS-CE an open source network
management platform (Free Tools Initiative http://www.telecomhall.net/t/free-tools-
initiative-continued/3652).
During last year there were several enhancements, mainly with the help with the Experts
group.
In 2019, we’re ready to give a step ahead, now with the global launch of the tool, making it
available to everyone.
The first version of the tool will handle only CM domain. The intention is to make it clear for
anyone participating in the Open Source project to be familiar with the tool, architecture,
etc. Then, in the collaborative platform, we’ll soon move forward to PM, FM, Geo, Trace
and even SON. (*All these functionalities are planned in the roadmap, but deliver it all could
lose focus, due to too many questions and requests.)
Page 11 of 85
telecomHall Experts Handbook
Note: You can find more details on how to collect all vendors data (CM, PM, etc…) in below
chapters.
Page 12 of 85
telecomHall Experts Handbook
• ReactJs
The tool will need a Virtual Machine (VM) and will also use Containers. So, let's quickly know
what this is.
Most software developers like to work on terminals, so they prefer Linux. That said, since
many of us were accompanied by Windows through our school days, we do paperwork
faster on it.
Another thing to consider is that programs on Windows are rarely uninstalled without a
trace. You will find old settings, registry entries or other artefacts that will slow down your
operating system. If you want to use an application temporarily, set up a VM, use the
program and remove the VM when you have finished. That way you won’t have to clean
your notebook afterward.
Using a virtual machine also makes sense for protection. With the virtualized OS, you bring
an extra layer of security into play. If you’re not quite sure you should run a file you
downloaded from an untrusted source on your productive OS, use a VM.
A VM will let you get through the dark web more safely, too. At this point, you need to know
that a VM is extremely slow. It will bog down your active OS and the virtual one. You should
think twice about whether you want to use the slow Tor browser on a slow VM to surf the
dark web.
Page 13 of 85
telecomHall Experts Handbook
Containers allow a developer to package up an application with all of the parts it needs,
such as libraries and other dependencies, and ship it all out as one package. By doing so,
thanks to the container, the developer can rest assured that the application will run on any
other Linux machine regardless of any customized settings that machine might have that
could differ from the machine used for writing and testing the code.
Containers isolate software from its environment and ensure that it works uniformly
despite differences for instance between development and staging.
2.6.3.1 CONTAINERS
Containers are an abstraction at the app layer that packages code and dependencies
together. Multiple containers can run on the same machine and share the OS kernel with
other containers, each running as isolated processes in user space. Containers take up less
space than VMs (container images are typically tens of MBs in size), can handle more
applications and require fewer VMs and Operating systems.
Page 14 of 85
telecomHall Experts Handbook
In a way, Docker is a bit like a virtual machine. But unlike a virtual machine, rather than
creating a whole virtual operating system, Docker allows applications to use the same Linux
kernel as the system that they're running on and only requires applications be shipped with
things not already running on the host computer. This gives a significant performance boost
and reduces the size of the application.
Available for both Linux and Windows-based applications, containerized software will
always run the same, regardless of the infrastructure.
Container images become containers at runtime. In the case of Docker containers images
become containers when they run on Docker Engine.
• Standard: Docker created the industry standard for containers, so they could be
portable anywhere
• Lightweight: Containers share the machine’s OS system kernel and therefore do not
require an OS per application, driving higher server efficiencies and reducing server
and licensing costs
• Secure: Applications are safer in containers and Docker provides the strongest
default isolation capabilities in the industry
Docker Containers Are Everywhere: Linux, Windows, Data center, Cloud, Serverless, etc.
Docker container technology was launched in 2013 as an open source Docker Engine.
It leveraged existing computing concepts around containers and specifically in the Linux
world, primitives known as cgroups and namespaces. Docker's technology is unique
because it focuses on the requirements of developers and systems operators to separate
application dependencies from infrastructure.
Success in the Linux world drove a partnership with Microsoft that brought Docker
containers and its functionality to Windows Server (sometimes referred to as Docker
Windows containers).
Technology available from Docker and its open source project, Moby has been leveraged by
all major data center vendors and cloud providers. Many of these providers are leveraging
Docker for their container-native IaaS offerings. Additionally, the leading open source
serverless frameworks utilize Docker container technology.
Page 15 of 85
telecomHall Experts Handbook
Hyper-V for Windows Servers is an add-on to the Windows Server OS. Hyper-V Servers, on
the other hand, is a standalone solution that can be used to manage virtual and dedicated
server instances, just like Hyper-V for Windows Servers.
To enable Hyper-V on your Windows device, you need a 64-bit OS. It doesn’t have to be
Windows 10, though. Windows 8.1 works too.
Page 16 of 85
telecomHall Experts Handbook
But for now, it’s enough. So, let’s move and install it.
2.7 Pre-Installation
As we have said, before proceeding to install BTS-CE in your computer, you need to
‘prepare’ it to support it.
Depending on your OS, there are some different steps you need to follow.
Note for Docker: Win 10 Build required for Docker Desktop is >= 14393. This means, that,
even if you have Windows 10 Pro, but with build number does not support Docker Desktop
Page 17 of 85
telecomHall Experts Handbook
(like shown below) you need to install Docker Toolbox instead. Or upgrade your Win 10 Pro
build.
• Win + R. Open up the run command with the Win + R key combo. [winver]
• Launch winver. Simply type in winver into the run command text box and hit OK.
That is it.
You should now see a dialog screen revealing the OS build and registration information.
Page 18 of 85
telecomHall Experts Handbook
You can enable or disable the Intel® Virtualization Technology in the BIOS setup. The default
behavior is disabled. To change the settings, follow these steps.
Access the system BIOS by pressing <F1> or <F2> during the system power-on. (It depends
on your computer model)
Page 19 of 85
telecomHall Experts Handbook
You can disable Hyper-V on your PC by following the steps shown below.
Go to Control Panel → Programs → Turn Windows features on or off. [optionalfeatures]
Go to https://www.virtualbox.org/wiki/Downloads
Look for the latest VirtualBox packages, see VirtualBox builds.
Page 20 of 85
telecomHall Experts Handbook
Page 21 of 85
telecomHall Experts Handbook
• Download Docker.
• Double-click InstallDocker.msi to run the installer.
• Follow the Install Wizard: accept the license, authorize the installer, and proceed
with the install.
• Click Finish to launch Docker.
• Docker starts automatically.
Link: https://hub.docker.com/editions/community/docker-ce-desktop-windows
Page 22 of 85
telecomHall Experts Handbook
Leave unchecked the option “Use Windows containers instead of Linux containers (this can
be changed after installation)”. Because bts-ce use Linux containers.
After logout, it will ask you to enable Containers feature. Click OK.
After restart, again, it will ask to run docker services. Click Start.
Page 23 of 85
telecomHall Experts Handbook
In this case, one option would be right click the red whale, and click “Settings…” try to free
memory.
Page 24 of 85
telecomHall Experts Handbook
IMPORTANT: The problem above (lack of memory) happens to low performance (hardware)
users (for example with 4GB RAM only). Although we’re investigating solutions to run boda
on low computers, we must be aware that this kind of solution is not intended to run in
such poor hardware.
We’re trying to find a solution for these users can have boda. And will let you know via
WhatsApp group.
Double-click Docker.dmg to open the installer, then drag Moby the whale to the
Applications folder.
Visit: https://docs.docker.com/toolbox/overview/
Page 25 of 85
telecomHall Experts Handbook
Page 26 of 85
telecomHall Experts Handbook
Page 27 of 85
telecomHall Experts Handbook
Page 28 of 85
telecomHall Experts Handbook
2.8 GitHub
All the code for BTS-CE will be shared using GitHub.
GitHub is a web-based Git repository hosting service that provides access control and
collaboration features for every project. GitHub provides a space for open source projects,
working with peers, and even a venue for recruiting. As of 2014, GitHub is the largest code
host in the world.
Note: Git is a distributed version-control system for tracking changes in source code during
software development. It is designed for coordinating work among programmers, but it can
be used to track changes in any set of files. Its goals include speed, data integrity, and
support for distributed, non-linear workflows.
The Open Source Philosophy - Recursively Share Work for Others to Build Upon! GitHub will
help you contribute to the open-source community. You can set up your profile for free,
start your projects, or build on top of others’ work. Over time, people can learn from you
too!
To joint, first create a GitHub user, if you still don’t have one.
Next, visit GitHub and find the latest repository for the Boda Telecom Suite Community
Edition (BTS-CE) - An open source telecommunication network management platform.
2.9 Installation
Once you have the minimum requirements, you can follow below steps to install:
Page 29 of 85
telecomHall Experts Handbook
For the curious and brave, you can check out this article on how to share a folder outside
C:\Users: http://support.divio.com/local-development/docker/how-to-use-a-directory-
outside-cusers-with-docker-toolboxdocker-for-windows
If everything goes fine, up to this point, then you should be able to see the log in page.
Again, everything going fine, you should be able to see the BTS-CE Main page.
Page 30 of 85
telecomHall Experts Handbook
To be continued…
2.10 Architecture
Page 31 of 85
telecomHall Experts Handbook
2.10.1 Mediation
One of the biggest challenges we have had to address is how to handle the many
complex depend data pipelines/workflows necessary to load data into the database,
transform it, and perform other domain specific processing.
Rather than re-invent the wheel we carefully surveyed the available open source data
pipeline and ETL tools. We narrowed down on Apache’s Airflow project started at
Airbnb. What it does is pure magic! Below is a sample of the Ericsson 3g4g ETL process
defined as a DAG (Directed Acyclic Graph) in Airflow. Each dependency is clearly
defined and easy to track.
The next figure below shows the duration of the entire process with the time each sub- task
took displayed in a Gantt chart. Identifying which process is the bottleneck become a trivial
task.
Page 32 of 85
telecomHall Experts Handbook
2.10.2 Database
BTS-CE uses PostgreSQL database. Versions from 9.6 onwards are recommended.
2.10.3 Commands
Here you a list of some commands you can use, in CMD, at the tool folder:
To be continued…
Log into the application web interface with the details provided above.
Go to Processes > Airflow -> Enable cm_load. This is the processing job.
If you have all your raw CM data in appropriate folders, you can continue and process it.
Page 33 of 85
telecomHall Experts Handbook
You can track the progress by clicking on the processing Graph. Click the cm_load > Graph
View job from the Airflow UI.
Below you can see some screenshots showing the graphical processing.
Once the cm_load job is completed, you can view the other modules
Page 34 of 85
telecomHall Experts Handbook
Page 35 of 85
telecomHall Experts Handbook
3 MODULES
3.1.1.3 Processing
Open DOS Command Prompt
Example:
3.1.2 ERICSSON 3G
3.1.2.1 Exporting via GUI
Ericsson BULK CM export
Page 36 of 85
telecomHall Experts Handbook
Wait the “OSS Common Explorer” to load; After it is loaded, we can see the Main Window.
At the left, under Topology, there is WCDMA Networks.
TIP: if you want to export only one (or few) RNC, use SHIFT key pressed while selecting.
Than the Bulk CM Export dialog appears, with the Parameters Configuration Options.
• Export to: where to save the Parameters Export (in the RNC)
(“/var/opt/ericsson/nms_umts_wran_bcg/files/export/”)
• File Name: the name of the file. For example, “My3GCmDump.XML”
• Filter Details: “Radio and Transport Network”
• Check “Use Compress Export”
Note: if this name already exists, it will be replaced in the Ericsson Server.
During the file export we can see the Exports Details.
At this point (at the Successful Status) the file is already exported from Network to Ericsson
Server.
/var/opt/ericsson/nms_umts_wran_bcg/files/export/
Page 37 of 85
telecomHall Experts Handbook
3.1.2.3 Processing
Open DOS Command Prompt
Run boda parser:
java -jar boda-bulkcmparser.jar input_dir output_dir
Files will be created at: output_dir
Example:
java -jar C:\HUNTER\Boda\Parsers\ boda-bulkcmparser.jar
C:\Hunter\Boda\Ericsson_3G_XML_in\
C:\Hunter\Boda\Ericsson_3G_XML_out\
3.1.3 ERICSSON 4G
3.1.3.1 Exporting via GUI
Ericsson BULK CM Export
Wait the “OSS Common Explorer” to load; After it is loaded, we can see the Main Window.
Under Topology, choose the 4G/LTE Technology
Note: at this point, it is useful to copy this path and file, because we will use it later.
Wait until “Status” message is “Successful”, meaning the file were exported successfully.
Page 38 of 85
telecomHall Experts Handbook
3.1.3.3 Processing
Open DOS Command Prompt
Example:
java -jar C:\HUNTER\Boda\Parsers\boda-bulkcmparser.jar
C:\Hunter\Boda\Ericsson_4G_XML_in\
C:\Hunter\Boda\Ericsson_4G_XML_out\
3.1.4 HUAWEI 2G
3.1.4.1 CM (CFGMML Format)
Page 39 of 85
telecomHall Experts Handbook
“\bam\version_a\ftp\export_cfgmml” or “\bam\version_b\ftp\export_cfgmml”,
depending on current BAM.
3.1.4.1.3 Processing CM
3.1.5 HUAWEI 3G
3.1.5.1 CM (CFGMML Format)
Using your ftp User/Password, and any ftp client, download this file to your Computer.
Page 40 of 85
telecomHall Experts Handbook
3.1.5.1.3 Processing
Example:
java -jar C:\HUNTER\Boda\Parsers\boda-huaweimmlparser.jar
C:\Hunter\Boda\Huawei_3G_CFGMML_in\ C:\Hunter\Boda\
Huawei_3G_ CFGMML _out\
3.1.6 HUAWEI 4G
3.1.6.1 CM (XML Backup Format)
Page 41 of 85
telecomHall Experts Handbook
3.1.6.1.3 Processing
3.1.6.2.3 Processing
3.1.7 NOKIA 2G
3.1.7.1 Exporting via GUI
From the Citrix Program Neighborhood select:
Application Set Manager > NetAct OSS Application Set > NetAct StartPage.
Specify export target file name, ensure that the drive selected is for your local machine or
a location that you can ftp the file from.
Finally, under export options select “Include related BTSM objects” and “Include SITE
information”.
Select Start to generate the XML file.
Page 42 of 85
telecomHall Experts Handbook
3.1.7.3 Processing
Open DOS Command Prompt
Run boda parser:
java -jar boda-nokiacmdataparser.jar input_dir output_dir
Files will be created at: output_dir
Example:
java -jar C:\HUNTER\Boda\Parsers\boda-nokiacmdataparser.jar
C:\Hunter\Boda\Nokia_2G_XML_in\
C:\Hunter\Boda\Nokia_2G_XML_out\
3.1.8 NOKIA 3G
3.1.8.1 Exporting CM via GUI
Launch “CM Operations Manager” and select Menu File > Export Actual Configuration.
3.1.8.3 Processing
Open DOS Command Prompt
Run boda parser:
java -jar boda-nokiacmdataparser.jar input_dir output_dir
Files will be created at: output_dir
Example:
java -jar C:\HUNTER\Boda\Parsers\boda-nokiacmdataparser.jar
C:\Hunter\Boda\Nokia_3G_XML_in\
C:\Hunter\Boda\Nokia_3G_XML_out\
Page 43 of 85
telecomHall Experts Handbook
3.1.9 NOKIA 4G
3.1.9.1 Exporting CM via GUI
Launch “CM Operations Manager” and select Menu File > Export Actual Configuration.
In the “Current Configuration Export” Window:
3.1.9.3 Processing
Open DOS Command Prompt
Page 44 of 85
telecomHall Experts Handbook
3.1.10 ZTE 2G
3.1.10.1 Exporting CM via GUI
Launch “ZTE NetNumen OSS”.
In the left topology tree of NetNumen U31 main interface, right-click the shortcut menu
Corresponding to the created GSM NE agent, select Start.
In the configure resource tree window, right-click OMC > GERAN subnet user ID > BSC
Management Element ID > Config Set ID > BSC Function ID > Export Configuration Data >
Export Network Plan Data.
Click Export Network Plan Data, and the Choose MOC to be Exported dialog box appears.
Select the parameter list to be exported, and click Next, as shown in Figure.
In the Choose Attributes of Each MOC to be Exported (RDN Excluded) dialog box, select
attribute of the parameter list to be exported, and click OK. Here, suppose the MOC selected
is IBSCFUNCTION_TABLE.
Select the file type to be exported and click OK. Here, suppose the data is exported to be an
Excel file.
Set the saving path and file name for the exported data and click Save.
3.1.10.3 Processing
3.1.11 ZTE 3G
3.1.11.1 Exporting via GUI
Launch “ZTE NetNumen OSS”.
Page 45 of 85
telecomHall Experts Handbook
In the Topology Management window, right-click the NE agent, and select NE Management
> Configuration Management. The Configuration Management window is displayed.
In the Configuration Resource Tree, click the RNC Managed Element node, and select RNC
Managed Element > Configuration Data Export from the menu. The Data Export dialog box
is displayed.
Select a configuration set from the Config Set Identity drop-down list.
Select XLS from the Export Format Type drop-down list.
Click the Radio Management Object tab (Data Export Dialog Box - Radio Management
Object Tab).
Select the check boxes corresponding to the radio management objects to be exported.
Click Export Data. A dialog box is displayed.
Select the directory where the live radio parameters are to be saved, and then click Save. A
message box is displayed, prompting that the information of the selected objects has been
saved in a compressed Excel file (ZIP file).
3.1.11.3 Processing
3.1.12 ZTE 4G
3.1.12.1 Exporting via GUI
3.1.12.3 Processing
Page 46 of 85
telecomHall Experts Handbook
3.2.1.1.3 Processing
Page 47 of 85
telecomHall Experts Handbook
Export XML file name. Filename: Click 'Add file name' button and give a name (for the file
that will be exported), and finally click 'Add'.
Options: choose 'Add time stamp' so the date/time will be appended to the filename.
Click 'OK' and wait for the Job to finish - so the file will be exported.
3.2.1.2.3 Processing
Page 48 of 85
telecomHall Experts Handbook
Example:
java -jar C:\HUNTER\Boda\Parsers\boda-
ericssoninventorybscparser.jar
C:\Hunter\Boda\Ericsson_Inventory_in\
C:\Hunter\Boda\Ericsson_Inventory_out\
3.2.2 ERICSSON 3G
3.2.2.1 Inventory RBS/RNC
Launch > Applications > Ericsson > Configuration > Manage Hardware and Software
Inventory
In the Left navigation pane, select 'Network'
Selected NEs: Select all NEs. TIP: click first NE and type CTRL + SHIFT + END.
Software: Export Software file name. Filename: Click 'Add file name' button and give a name
(for the file that will be exported), and finally click 'Add'.
Hardware: Export Hardware file name. Filename: Click 'Add file name' button and give a
name (for the file that will be exported), and finally click 'Add'.
License: Export License file name. Filename: Click 'Add file name' button and give a name
(for the file that will be exported), and finally click 'Add'.
Options: choose 'Add time stamp' so the date/time will be appended to the filename.
Click 'OK' and wait for the Job to finish - so the file will be exported.
Page 49 of 85
telecomHall Experts Handbook
NOTE: these parameters can be extracted in Bulk CM dump. So, if you have a Bulk CM
Export, you don’t need to export/process this data.
3.2.2.1.3 Processing
Example:
java -jar C:\HUNTER\Boda\Parsers\boda-
ericssoninventoryrbsrncparser.jar
Page 50 of 85
telecomHall Experts Handbook
C:\Hunter\Boda\Ericsson_Inventory_in\
C:\Hunter\Boda\Ericsson_Inventory_out\
3.2.3 ERICSSON 4G
3.2.3.1 Inventory ERBS
Launch > Applications > Ericsson > Configuration > Manage Hardware and Software
Inventory
In the Left navigation pane, select 'Network'
Software: Export Software file name. Filename: Click 'Add file name' button and give a name
(for the file that will be exported), and finally click 'Add'.
Hardware: Export Hardware file name. Filename: Click 'Add file name' button and give a
name (for the file that will be exported), and finally click 'Add'.
License: Export License file name. Filename: Click 'Add file name' button and give a name
(for the file that will be exported), and finally click 'Add'.
Options: choose 'Add time stamp' so the date/time will be appended to the filename.
Click 'OK' and wait for the Job to finish - so the file will be exported.
Page 51 of 85
telecomHall Experts Handbook
3.2.3.1.3 Processing
3.2.4 HUAWEI 2G
3.2.4.1 Huawei Feature: Inventory Management
The inventory file interface allows users to export inventory data from the network to files
at the scheduled time. The files are saved in specified directories for third-party systems to
gain access to the files.
To ensure data transmission security, the M2000 supports SFTP-based file transfer with the
third-party system. For details, see the optional feature WOFD-210100 Encrypted
Transmission.
Benefits: The third-party system can be connected to the M2000 through the inventory file
interface. In this way, the inventory data on the entire network is centrally handled, and
OPEX is reduced. The interface files are featured by simple formats, easy interconnection,
and low R&D costs.
Description: This feature periodically exports the inventory data to files. The third-party
system can obtain files through either of the following methods:
- The M2000 automatically uploads the exported inventory files using FTP to the specified
directory of the third-party system.
- The third-party system actively obtains the inventory files from the M2000 using FTP. After
obtaining the files, the third-party system parses the files to obtain the inventory data.
Page 52 of 85
telecomHall Experts Handbook
Users can set export task names, start time of export tasks, execution period of export tasks,
file formats, and NEs.
The M2000 automatically uploads the exported inventory files using FTP to the specified
directory of the third-party system.
Dependency: This feature provides the NMS with NE inventory data and it is based on the
feature Inventory Management. To use the feature Inventory File Interface, users need to
purchase the feature Inventory Management.
This feature, together with the feature Automatic File Upload, allows the M2000 to actively
upload inventory files to the third-party system or other systems.
TIP: You can add it to "My Favorites", so next time access will be faster.
In the left navigation tree, right click 'Inventory Management' and choose 'Export...'
Page 53 of 85
telecomHall Experts Handbook
3.2.4.1.3 Processing
Page 54 of 85
telecomHall Experts Handbook
3.2.5 HUAWEI 3G
3.2.5.1 Exporting via GUI
See 3.1.4 HUAWEI 2G (same procedure)
3.2.5.3 Processing
See 3.1.4 HUAWEI 2G (same procedure)
3.2.6 HUAWEI 4G
3.2.6.1 Exporting via GUI
See 3.1.4 HUAWEI 2G (same procedure)
3.2.6.3 Processing
See 3.1.4 HUAWEI 2G (same procedure)
3.2.7 NOKIA 2G
3.2.8 NOKIA 3G
3.2.9 NOKIA 4G
3.2.10 NOKIA 2G
3.2.11 ZTE 3G
3.2.12 ZTE 4G
Page 55 of 85
telecomHall Experts Handbook
3.3.2 ERICSSON 3G
3.3.3 ERICSSON 4G
3.3.4 HUAWEI 2G
3.3.5 HUAWEI 3G
3.3.6 HUAWEI 4G
3.3.7 NOKIA 2G
3.3.8 NOKIA 3G
3.3.9 NOKIA 4G
3.3.10 NOKIA 2G
3.3.11 ZTE 3G
3.3.12 ZTE 4G
Page 56 of 85
telecomHall Experts Handbook
3.4.2 ERICSSON 3G
3.4.3 ERICSSON 4G
3.4.4 HUAWEI 2G
3.4.5 HUAWEI 3G
3.4.6 HUAWEI 4G
3.4.7 NOKIA 2G
3.4.8 NOKIA 3G
3.4.9 NOKIA 4G
3.4.10 NOKIA 2G
3.4.11 ZTE 3G
3.4.12 ZTE 4G
Page 57 of 85
telecomHall Experts Handbook
We can think of a Trace as information we can get from different points of the network
flow.
There are a lot of trace types: GPEH, PCHR, CHR, MR, SIG, CTUM, CELL TRACE, UETR
Our goal is to develop parser solutions for all 2G, 3G and 4G NSS and BSS elements covering
Ericsson, Huawei, NSN and ZTE interfaces.
The parsers should efficiently transform various standard (ASN.1, XML etc.) and vendor-
based formats to database-ready formats and loads them to database tables efficiently.
Page 58 of 85
telecomHall Experts Handbook
3.5.1 ERICSSON 2G
3.5.2 ERICSSON 3G
Ericsson GPEH (General Performance Event Handler) is a recording feature allowing
operators to freely create subscriptions on various system levels.
The GPEH function handles the management and collection of predefined events in the
WCDMA-RAN. these events are either node internal or inter-node as listed below:
Three different types of events are available to the GPEH recording function:
3.5.3 ERICSSON 4G
3.5.4 HUAWEI 2G
3.5.5 HUAWEI 3G
3.5.5.1 What is Huawei CHR?
Huawei CHR is a trace logging feature in RNC and NodeB. It collects call and cell information,
radio measurement and messages for all calls in the network.
Page 59 of 85
telecomHall Experts Handbook
• User call log—Information about the call messages such as call setup, RAB setup,
Handover and Call Release.
• Cell Log—User load and Power measurement of the cell over time which includes RTP%
and RTWP.
• Internal RNC log—Internal signaling information which less interesting for RF engineer.
• Radio Bearer setup information for both CS and PS calls such as RAB type andrequested
but-rate.
• Call Release information such as release cause, fault description and error codes.
• RF measurement from Measurement Report such as Active Set and Monitored SetEc/No
and RSCP and GSM cell RSSI
Page 60 of 85
telecomHall Experts Handbook
for 00, 01, 02 and 03 to guarantee that you will analyse all the cells in the network an all
regions covered by the cells instead of all RNC or BSC.
When you are operating and downloading your CHRs it’s common to file be ordered by
name. In this case all of the files that begins with 00 will appear In front. Its common to
download this group first. But for a good and accuracy analysis it’s important to download
files for all subracks.
• Abnormal Call Release analysis—RF Engineer can go through each dropped orblocked call
in the network and identify the fault result and call sequences that leadto the abnormal
release.
• Pilot Pollution Analysis –The measurement report form all UE allow RF Engineer toidentify
interference in the network.
• Over-shooting cell analysis—Using the propagation delay during the call setuptogether
with the RF measurement, RF Engineer can identify cells that cover toolarge area.
• VIP Analysis—Using the IMSI, RF Engineer can find out the cause of complain fromthe VIP
customer.
Page 61 of 85
telecomHall Experts Handbook
3.5.6 HUAWEI 4G
3.5.7 NOKIA 2G
3.5.8 NOKIA 3G
3.5.9 NOKIA 4G
3.5.10 NOKIA 2G
3.5.11 ZTE 3G
3.5.12 ZTE 4G
3.6 Other
3.6.1.1 HUAWEI
3.6.1.2 ERICSSON
3.6.1.3 NOKIA
3.6.1.4 ZTE
Page 62 of 85
telecomHall Experts Handbook
Together with Business Support Systems (BSS), they are used to support various end-to-end
telecommunication services. BSS and OSS have their own data and service responsibilities.
The two systems together are often abbreviated OSS/BSS, BSS/OSS or simply B/OSS.
The acronym OSS is also used in a singular form to refer to all the Operations Support
Systems viewed as a whole system.
Ericsson’s Operation Support System for Radio & Core (OSS-RC) is designed to manage,
configure, monitor, troubleshoot and upgrade all the various networks available i.e:
wireline Core, 2G, 3G and LTE.
The Operations Support System – Radio and Core (OSS-RC) provides a centralized interface
into the radio and core components of Ericsson’s Public Safety LTE network. The OSS-RC
communicates up to the network management system that oversees the complete Public
Safety LTE solution.
Part of Ericsson Systems Integration services portfolio, Ericsson OSS provide a full set of
transformative services, solutions and capabilities.
Page 63 of 85
telecomHall Experts Handbook
Ericsson OSS engagement model embraces strategic assessment, planning and design,
implementation, and continuous operation and support. It help evolve operator OSS into
business assets that enable revenue generation, customer experience and operations and
technology migrations.
Bring efficiency to converged radio networks and optimize quality, performance, and security with
M2000/U2000.
Page 64 of 85
telecomHall Experts Handbook
Huawei is always willing to comply with the commissioning of the equipment, dedicating extra time
in opportunities to achieve the objective and satisfy the needs that arise from a facility of this type.
Hawei ENM provides multi-vendor device management, integrated wired and wireless
management, network traffic management, network quality monitoring and security policy
management. Visible network quality diagnosis and full lifecycle management helps to
enable proactive O&M on wired and wireless networks and rapid fault location. These
functions effectively simplify wired and wireless network O&M and improve O&M
efficiency.
More info: https://e.huawei.com/en/products/software/mgmt-sys/esight/network-management
With Nokia NetAct Archive Cloud, service providers can access a rich set of functionalities
that provide in depth information for upper level management systems and secure the data
flow.
Page 65 of 85
telecomHall Experts Handbook
More info:
https://www.zte.com.cn/global/products/core_network/intelligent_operation_management/425
487
Page 66 of 85
telecomHall Experts Handbook
5 Finding Documentation
Documentation are provided only by the vendors, so each user is responsible to get their
own documentation.
5.1 ERICSSON
For years, Ericsson have used ALEX as it's Products Viewer.
Ericsson creates Libraries, with .alx extensions, that can be both readed by client ALEX
Software or viewed in a web browser.
The Manuals and Instructions includes all technical documentation for the Ericsson
products and is the supply channel for customer and partner use. The contents are unique
for each Portal (CPI profile), and only products included in the commercial agreement for
each customer are displayed.
CPI Extranet is the repository for all technical Product Information needed to handle
Ericsson products throughout the product life cycle. It contains released product
information and information useful during early phases of a system introduction.
ELEX is a modern application based on responsive web design and is optimized for use in
modern browsers and on mobiles.
Active Library Explorer (ALEX) for Windows ® is a stand-alone application that enables
users to browse Ericsson document libraries on a Windows PC, without any network
connection. The document libraries (xxxx.alx) must be stored on a local disk.
• ALEX can always be opened by selecting All Programs-> ALEXwin from the
Windows Start menu, or by double-clicking on an ALEX library icon in the
Windows file explorer.
• The ALEX for Windows user interface will open in Internet Explorer ®. If this web
browser is not installed, then ALEX will be launched in the default web browser.
Due to differences in the web browsers, some user interface features may work
differently. After starting ALEX, you can also give the ALEX for Windows start
address (http://localhost:9032/alex) to any other web browser.
• Once started, ALEX will look for libraries in the default library directory
(c:\libraries). If the default directory is not available then, the application will ask
you to specify a correct library directory in the Preferences window.
• ALEX takes about a minute to notice any new libraries added to the library
directory. After this, next time the library list is refreshed in the browser window
(right-click and select Refresh), the new library will be included.
Page 67 of 85
telecomHall Experts Handbook
• When ALEX is running, it is shown as an icon in the Windows system tray. This is
typically located in the bottom right corner of your screen, but on some systems
you need to click on an up-arrow to see all available icons.
• To open the Preferences window, right-click on the ALEX icon and
select Preferences...
5.2 HUAWEI
https://support.huawei.com/carrierindex/en/anony/index.html
• Wireless Network
• Carrier Software
• Cloud Core Network
• Data Communication
• Fixed Network Solution
• SingleOSS&NCE
• Network Energy
• Public Cloud
• Intelligent Computing
• Carrier Data Center
• Global Service
Page 68 of 85
telecomHall Experts Handbook
• LTE FDD(eNodeB/eRAN/NBI/UE/LiTRA)
• LTE TDD(DBS3900 LTE TDD/eRAN TDD/NBI/LTE TDD Terminal)
• SingleRAN(MBSC/MBTS/ECO6910)
• Small Cell(Micro/Pico)
• WCDMA-RAN(RNC/NodeB/RAN Solution)
• GSM-BSS(GBSC/GBTS/GBSS Solution/NBI)
• CDMA-BSS(CBSC/CBTS)
• SingleOSS-MBB(U2020-M/U2020-CME/mAOS/U2000-M/U2000-
CME/PRS/SONMaster)
• And More…
HedEx Lite is software used to view, search for, and upgrade electronic documentation for
Huawei products. It is the single-user edition of HedEx and occupies little disk space and
little memory space.
After starting HedEx Lite, you can right-click the HedEx Lite tray icon and choose Help from the
shortcut menu to view the online Help. If HedEx Lite cannot start, you can view the help.chm file
contained in the HedEx Lite software package.
Important: HedEx Lite does not require installation, double-click Startup.exe to start HedEx Lite (if
the software package is compressed, decompress it).
5.3 NOKIA
5.4 ZTE
Page 69 of 85
telecomHall Experts Handbook
6 Tips
For example, if you want to get the Inventory Information of the entire network (DU Radios
+ BB Radios) you need to query 2 MOs: AuxPlugInUnit (for DU Radios) and
FieldReplaceableUnit (for BB Radios).
Fortunately, the 2 output (in the above example the MOs) have almost the same columns,
so it’s easy to join it.
To do this, you must be using a version of Windows that support the installation.
Note: Command-line shell environments including Cmd, PowerShell, and Linux/WSL distros
are not permitted to run on Windows 10 S Mode. This restriction exists in order to ensure
the integrity and safety goals that S Mode delivers.
Run the command optionalfeatures.exe AND select Windows Subsystem for Linux.
Page 70 of 85
telecomHall Experts Handbook
Search for the Linux version you want. In this case, we choose UBUNTU.
Page 71 of 85
telecomHall Experts Handbook
When download finish, click Launch button and wait for the installation.
Done!
GUI – Graphical User Interface (the Interface, or Client Program you use)
Page 72 of 85
telecomHall Experts Handbook
TO BE CONTINUED
As it is not recommended to download it (via ftp) with original. Instead, compress the file.
gzip NameOFTheFile.ext
But maybe you can get an error, because the file owner can be other (nmsadm). So, you can
use tar (your user will be the owner of the new tar file).
tar -cvf file.tar file.ext
c == Creates a new .tar archive file.
v == Verbosely show the .tar file progress.
f == File name type of the archive file.
But still another problem can appear when trying to tar a very big file: “tar: YourFileName
too large to archive. Use E function modifier.”
Page 73 of 85
telecomHall Experts Handbook
6.5.1 MOSHELL
AMOS and Moshell commands are the same, except the lab commands and internal
ericsson commands which are not available in AMOS.
Run the UNIX command that will launch AMOS against the specified Network Element:
WHEN YOU RUN MOSHELL, it will open a window, and you’ll be “connected” to the element.
There you can run commands, to list/view the information you need.
6.5.1.1 Ipdatabase
The ipdatabase is a file where you can store for each node of the network:
nodename (arbitrary)
Page 74 of 85
telecomHall Experts Handbook
• get/lget: This command fetches one or several attributes from one or several MO's.
• kget: “kget” is identical to “get” except that the output has slightly different format
in order to allow importing of data in some external tools. “kget” should mainly be
used when taking MO dumps (lt all ; kget)
• lt/ltc: Load MO tree (full or partial) and build proxy table.
• lt all: Load MO tree for all
• run CommandFile.txt: Run a command file in moshell format
This applies to commands such as "lt/ltc", "lc/lcc", "del", "bl", "set", where
confirmation is automatically entered when running a command file.
Comments can be put in the command file using the # sign. The command file should
be one command per line
6.5.2 MOBATCH
Mobatch is used for running moshell sessions on several nodes in parallel.
Mobatch will execute one moshell session per node listed in the sitefile.
Up to 10 sessions will run in parallel at any time. This limit can be changed with the “-p”
option
WHEN YOU RUN MOBATCH, it will run the commands in the commands file for each
element in the sites file. The output will be save in another directory (it will be shown by
the command where it will be stored) and you will need to parse it.
Page 75 of 85
telecomHall Experts Handbook
As we can see, mobatch is extremely powerful. Here we will show the main commands you
need, for do each job.
6.5.3 Passwords
Some default passwords:
The best on, is always to add timestamp on it. And use the aammdd: year four digit, month
2 digit, day 2 digit.
Page 76 of 85
telecomHall Experts Handbook
Example: cm_oss_gsm_1_CNAI_v2_20181210.txt
Example: cm_oss_lte_1_BULK_20181210.xml
Page 77 of 85
telecomHall Experts Handbook
7 Troubleshooting
"Error checking TLS connection: Error checking and/or regenerating the certs: There was an
error validating certificates for host “192.168.99.100:2376”: dial tcp 192.168.99.100:2376:
connectex: No connection could be made because the target machine actively refused it.
Be advised that this will trigger a Docker daemon restart which might stop running
containers.
ERROR: Couldn’t connect to Docker daemon - you might need to run docker-machine start
default."
Answer: You should first uninstall (remove) any previous version, then you can install the
new version.
From Windows CMD, go to the folder with the previous installation and run command:
bts rm
Page 78 of 85
telecomHall Experts Handbook
This error points to missing user called airflow. This means the database setup script
(mediation/db/create_bts_database.sh) was not run successfully.
This is caused by this file having windows line endings(\r\n). It should have unix style line
endings (\r).
Option 1:
1. Open the file bts-ce/db/setup/create_bts_database.sh using Notepad++.
2. Show all characters.
3. Replace the windows style line endings (\r\n) to Unix style line endings (\n)
Option 2:
Page 79 of 85
telecomHall Experts Handbook
A normal installation has 5 files. We can see the error is due file “Setup.ps1” missing.
So, please download again, and extract it again, to make sure you have all the needed files.
Note: this problem may be caused by Antivirus (that put the file in quarantine). To solve
this, create exceptions for the bts folder.
Page 80 of 85
telecomHall Experts Handbook
Page 81 of 85
telecomHall Experts Handbook
ERR_CONNECTION_TIMED_OUT”
Answer: Same issue as Error message: “This website could not be found.”
Page 82 of 85
telecomHall Experts Handbook
Answer: tbd
Page 83 of 85
telecomHall Experts Handbook
8 Roadmap
Our project has been done by years.
8.1 Background
1996 – 1990
• Initial phase.
• Simply distribution list with engineers from some countries.
2000 – 2009
2010 – 2016
2016 – 2018
8.2 2019
Month Roadmap
January • Created Draft of Handbook
February • Created group of Experts
March • Launched bts-ce (for CM)
Where we are: all experts are expected to have the bts-ce installed.
Page 84 of 85
telecomHall Experts Handbook
Page 85 of 85