Dummy
Intro
- Gateway software to run on on-site E1 connection (see artice E1/T1 Interface)
- Transmits application-level messages between CTS E1 and TetraPack Core
- Decodes/encodes full signalling stack:
- E1 handler \
- HDLC FSM - (normally done by IC on BSC411 board)
- Q.921 FSM /
- Inter-site Connect transport including priority management (normally done by ISCD2.EXE)
- Decodes/encodes E1 and pre-buffer carrier streams (normally done by BSC411/TR412 boards)
- Partially emulates BSS.EXE/GWS.EXE (presence / status updates)
- VTUN over E1 between CTS and host (does not forward to the server)
- Uses the same bss3.txt configuration file as a base-station
- Debian 11 arm64 or amd64, tested on Raspberry Pi 3*, CM4 and Intel x64 PC
- Typical IP bandwith 4-100 Kbits/sec
* Some revisions of Raspberry Pi 3 have issues with icE1usb connection stability due to USB NIC
Configuration
# E1D interface and line in format [interface number].[line number]
DUMMY_LINE=0.0
# Path to CTS topology file (bss3.txt or bssparams.txt)
DUMMY_TOPOLOGY=/opt/TetraPack/bss3.txt
# IP address and mask for CTS VTUN interface
DUMMY_NETWORK="192.168.0.8 mask 255.255.255.0"
# Specific options (multiple values can be delimited with comma):
# replace-forwarded-link-status - replace IP-forwarded status for both E1 lines status of local BSs/GWPC to up
# emulated-bs-line1-down - set E1-1 status of emulated BS to down
# emulated-bs-line2-down - set E1-2 status of emulated BS to down
# emulated-gwpc-line1-down - set E1-1 status of emulated GWPC to down
# emulated-gwpc-line2-down - set E1-2 status of emulated GWPC to down
DUMMY_OPTION=emulated-gwpc-line1-down
# Server connection URI in format http(s)://[user]:[password]@[address]/[path and parameters]
# If you care about securely stored password, please put credentials into /opt/TetraPack/.netrc (man netrc)
DUMMY_CONNECTION="http://xxxxxx:password@core.tetrapack.online:8081/dummy/?emulation=bs+gwpc"
# Instance name for D-BUS IPC interface
DUMMY_INSTANCE=default
Connection URL
Parameters:
- emulation
- bs - tells Core to emulate basestation, required to deliver group and private calls. Emulated basestation will use ID from topology file (/base-station/base-station-id)
- gwpc - tells Core to emulate GWPC, required to forward SMS, location, etc. Please don't use if you have GWPC on-site
Topology
TBD