Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/oxmarco/micro-gsm-network
Basic 2G sms and voice calls with a LimeNET Micro v2.1 and the osmocom nitb stack
https://github.com/oxmarco/micro-gsm-network
gms limesdr osmocom telecommunications
Last synced: about 1 month ago
JSON representation
Basic 2G sms and voice calls with a LimeNET Micro v2.1 and the osmocom nitb stack
- Host: GitHub
- URL: https://github.com/oxmarco/micro-gsm-network
- Owner: OxMarco
- License: gpl-2.0
- Created: 2021-06-18T15:02:12.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2023-10-02T12:52:12.000Z (about 1 year ago)
- Last Synced: 2023-10-03T20:10:32.367Z (about 1 year ago)
- Topics: gms, limesdr, osmocom, telecommunications
- Language: Python
- Homepage:
- Size: 647 KB
- Stars: 8
- Watchers: 1
- Forks: 6
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Micro GSM Network
![Header](./header.png)## Description
This project aims to use the *LimeNET Micro* Software Defined Radio to set up a public GSM network using Yate and YateBTS. The rationale for this project was to study and experiment mobile communications and the GSM protocol with a low-end device.
It creates simple and basic GSM network for SMS and voice calls running on a LimeNET Micro with a Raspberry Pi CM3 board flashed with Ubuntu 20.04 LTS.## Table of Contents
- [Description](#description)
- [Installation](#installation)
- [Usage](#usage)
- [Troubleshooting](#troubleshooting)
- [Contributing](#contributing)
- [License](#license)
- [Acknowledgments](#acknowledgments)## Installation
### Hardware Requirements
- LimeNET Micro SDR
- Antennas for 900MHz (EMEA GSM-900 band)
- Raspberry Pi compute module 3### Software Requirements
- Yate
- YateBTS
- LimeUtil### Steps
1. **Clone the Repository**:
```
git clone https://github.com/OxMarco/Micro-GSM-Network.git
```
2. **Install Dependencies**:
```
sudo apt-get update
sudo apt-get install yate yatebts
```
3. **Run Setup Script**:
```
./setup.sh
```## Usage
1. **Init the Lime toolkit software**:
```
LimeUtil --update
```2. **Run scripts**:
Run the *.sh* scripts one by one to initialise the GSM stack.## License
This project is licensed under the MIT License - see the [LICENSE.md](LICENSE.md) file for details.