Amarisoft

Web Meeting

This tutorial is more for fun and to check how much I can integrate Amari Callbox to my daily life working environment. This test is not much of technical details of cellular protocol. It was more to show a case where Amarisoft callbox is integrated with internet environment and you can get access to the callbox in more natural distance (i.e, not right in front of the box). You may take this as a kind of your personal atto deployment(smaller than femto). This setup demonstrate a case that would not easily been done by other lab test equipment highlighted as below

Table of Contents

Introduction

The Amarisoft Callbox represents a versatile and powerful software-defined radio (SDR) platform designed for 4G/5G cellular network research, development, and testing. Leveraging a high degree of configurability, the Callbox provides a fully functional cellular network-in-a-box, integrating core network, radio access network, and radio interface functionalities within a compact and portable system. Architecturally, the Callbox emulates both eNodeB/gNodeB and EPC/5GC components, enabling end-to-end connectivity and facilitating robust test environments for various wireless scenarios. It supports multiple simultaneous User Equipments (UEs), higher-layer protocol emulation, and real-time traffic generation, all managed through a flexible software interface accessible over standard IP networks. In the broader telecommunications ecosystem, the Amarisoft Callbox accelerates prototyping, interoperability testing, and feature validation, bridging the gap between conceptual research and deployment-ready solutions. Its capability to operate in standalone or connected modes, handle wide bandwidths, and provide rich telemetry makes it a preferred tool for engineers seeking practical and scalable approaches to network experimentation. By integrating with existing internet environments and supporting remote access, the Callbox offers unique opportunities to simulate real-world deployments, extend coverage beyond traditional lab setups, and experiment with new cellular use cases in a controlled, reproducible manner.

Summary of the Tutorial

This tutorial outlines test procedures for verifying internet connectivity and web meeting participation using cellular-connected UEs and an Amarisoft Callbox system. The summary below details each step, organized as per the stages in the original content.

The procedures in this tutorial emphasize stepwise verification of network connectivity and demonstrate the use of the Callbox system for realistic wireless and internet-access scenarios, culminating in successful participation in a web meeting from multiple devices.

Test Setup

Test setup for this tutorial is as shown below.

Following shows the location of the Callbox and the DUTs. Callbox and DUTs are in different rooms separated by a wall at a distance of about 3 m. (NOTE : Usually other test equipment does not provide stable connectivity in this kind of situation)

TestSetup WebMeeting 02

The wireless connectivity among Callbox and all the DUTs used in this tutorial is as shown below.

TestSetup WebMeeting 01

There are several many ways to provide internet access to your CallBox. Followings are some of them I can think of. In this tutorial, I used the Case 4.

TestSetup Callbox Internet 02

If you decided to use Case 2 and Case 3, following tips would be helpful.

Since Amari Callbox is running command line mode of Linux (Fedora or Ubuntu) NOT on GUI , it is not straightforward to enable / connect WiFi.

Followings are some of the command line command you would need to get WiFi connectivity. You may search these commands on internet for the detailed usage.

Configuration

You can use any configuration that will assign at least one IP to UE with internet apn. For example, you can use LTE attach configuration or SA or NSA configuration.

Check Up before trying UE connection

Before you trying internet connection with UE, you need to check several basic things shown in this section and make it sure everything works as shown here, otherwise Internet connection from UE may not work.

Make it sure that the network interface with internet connectivity is up and tun0,1,2,3 are up.

TestSetup Callbox Internet CheckUp 01

TestSetup Callbox Internet CheckUp 02

Check up the routing table on CallBox PC. It would usually be as follows. (NOTE : The gateway Iface name may be different on your system depending on your system configuration. But you should see tun0, tun1, tun2, tun3 as shown below)

TestSetup Callbox Internet CheckUp 03

Make it sure that the call box can reach a server over the internet. I am checking the connectivity as follows

Try ping to 8.8.8.8. This is google DNS and this is configured as DNS by default in mme.cfg. If ping goes through, it mean that your callbox got access to external network (internet)

TestSetup Callbox Internet CheckUp 04

Try ping to a url to check the DNS is working

TestSetup Callbox Internet CheckUp 05

[Optional] you may find the IP address to a specific url and try ping to the server with both in direct IP and url

TestSetup Callbox Internet CheckUp 06

Initial Attach and Check up before Internet Connection

The purpose of this test is to get UE connected to internet via cellular network (not WiFi). To prevent the UE from getting access to internet via WiFi, it would be safe to turn off WiFi.

OutOfBox Internet InitialAttach 01

Do the initial attach and confirm that UE is connected to Callbox. Confirm that both UE gets attached.

WebMeeting InitialAttach 02

Confirm that both UEs are assigned with an IP.

WebMeeting InitialAttach 03

Join the meeting from all the DUT

I setup a Web Meeting session (e.g, a Zoom session) and got three devices joining the meeting. I got 2 UEs joining the meeting over Cellular Network on Amarisoft Callbox and got a laptop joining the session over WiFi.

WebMeeting Test 01