All packages needed
Here is a complete list of all the necessary GitHub repositories and packages for setting up mobile telecom monitoring, SS7 connectivity, SIPNODE, SMSC gateways, mobile communications, front-end, back-end, and fully automating the process
SS7 Connectivity, Gateways, and Monitoring RestComm SS7 Components:
Restcomm-Connect: https://github.com/RestComm/Restcomm-Connect jss7 (SS7 Java Stack): https://github.com/RestComm/jss7 fep (Front End Processor for SS7): https://github.com/RestComm/fep jain-slee.ss7 (JAIN SLEE SS7 Integration): https://github.com/RestComm/jain-slee.ss7 load-balancer (SS7 Load Balancer): https://github.com/RestComm/load-balancer Osmocom Components (for SS7, SIGTRAN signaling, and gateway handling):
libosmocore (Osmocom Core Libraries): https://git.osmocom.org/libosmocore libosmo-sccp (SCCP over IP for routing SS7 messages): https://git.osmocom.org/libosmo-sccp libosmo-sigtran (SS7 over IP SIGTRAN): https://git.osmocom.org/libosmo-sigtran osmo-stp (Signal Transfer Point for SS7 routing): https://git.osmocom.org/osmo-stp osmo-msc (Mobile Switching Center): https://git.osmocom.org/osmo-msc osmo-hlr (Home Location Register for subscriber information): https://git.osmocom.org/osmo-hlr osmo-iuh (IuCS/IuPS interface for UMTS systems): https://git.osmocom.org/osmo-iuh osmo-mgw (Media Gateway): https://git.osmocom.org/osmo-mgw osmo-ggsn (Gateway GPRS Support Node): https://git.osmocom.org/osmo-ggsn osmo-sgsn (Serving GPRS Support Node): https://git.osmocom.org/osmo-sgsn osmo-bsc (Base Station Controller): https://git.osmocom.org/osmo-bsc SS7MAPer (for SS7 attack and penetration testing):
ss7MAPer: https://github.com/ernw/ss7MAPer SigPloit (for simulating SS7, GTP, and Diameter attacks):
SigPloit: https://github.com/SigPloiter/SigPloit GTP-ATTACKER (GTP protocol attacks and monitoring):
GTP-ATTACKER: https://github.com/nccgroup/gtp-attacker SIPNODE Gateway and SIP/VoIP Monitoring Kamailio SIP Server (SIPNODE handling and routing):
Kamailio SIP Server: https://github.com/kamailio/kamailio SIPp (SIP Traffic Generator and Analyzer for SIP testing):
SIPp: https://github.com/SIPp/sipp Homer (SIP/VoIP Monitoring System):
Homer: https://github.com/sipcapture/homer sngrep (SIP Messages Analyzer):
sngrep: https://github.com/irontec/sngrep Freeswitch (Softswitch for VoIP and SIP communications):
Freeswitch: https://github.com/signalwire/freeswitch SMS Gateways and SMSC Connectivity Kannel (Open-Source WAP and SMS Gateway):
Kannel: https://github.com/kannel/kannel Jasmin SMS Gateway (for message routing and SMSC management):
Jasmin SMS Gateway: https://github.com/jookies/jasmin SMSC Simulator (for testing SMSC connectivity):
SMSC Simulator: https://github.com/rashmisahay/SMSC-Simulator Mobile Gateway Components for 4G/5G Networks Open5GS (EPC/5G core for 4G/5G networks):
Open5GS: https://github.com/open5gs/open5gs SRS LTE (Software-based LTE base station for 4G/5G communications):
SRS LTE: https://github.com/srsLTE/srsLTE NextEPC (Evolved Packet Core for LTE networks):
NextEPC: https://github.com/nextepc/nextepc OpenAirInterface (Open-source 5G core network and eNB):
OpenAirInterface: https://gitlab.eurecom.fr/oai/openairinterface5g Telecom Traffic Monitoring and Analysis Wireshark (Network Traffic Analyzer for SS7, SIP, and SIGTRAN):
Wireshark: https://github.com/wireshark/wireshark Ostinato (Open-source network traffic generator and analyzer):
Ostinato: https://github.com/pstavirs/ostinato OpenGGSN (GPRS Gateway Support Node for GPRS/3G networks):
OpenGGSN: https://github.com/osmocom/openggsn OsmoSGSN (Serving GPRS Support Node for GPRS/EDGE networks):
OsmoSGSN: https://github.com/osmocom/osmo-sgsn tcpdump (Network packet analyzer for capturing SS7, SIP, and SIGTRAN traffic):
tcpdump: https://github.com/the-tcpdump-group/tcpdump sctpdump (SIGTRAN protocol analyzer):
sctpdump: https://github.com/LucaFilipozzi/sctpdump Automation Scripts Ansible Osmocom (Automation playbooks for setting up Osmocom GSM networks):
Ansible Osmocom: https://github.com/danielwojt/ansible-osmocom Telecom Monitoring Dashboard (Custom dashboards for SS7, SIP, and telecom traffic monitoring):
Depending on the environment, you can build a custom solution using Grafana or Prometheus for monitoring. Tools for Traffic Monitoring and SS7 Security ss7MAPer (for SS7 attack and penetration testing):
ss7MAPer: https://github.com/ernw/ss7MAPer SigPloit (SS7, GTP, and Diameter attacks simulation):
SigPloit: https://github.com/SigPloiter/SigPloit GTP-ATTACKER (GTP protocol attacks and monitoring):
GTP-ATTACKER: https://github.com/nccgroup/gtp-attacker Additional Required Components for Complete Setup Docker (for containerizing telecom applications and gateways):
Docker: https://github.com/docker/docker-ce Kubernetes (for automating deployment and scaling of telecom services):
Kubernetes: https://github.com/kubernetes/kubernetes Prometheus (Monitoring and alerting for your telecom infrastructure):
Prometheus: https://github.com/prometheus/prometheus Grafana (Visualization and dashboards for telecom metrics):
Grafana: https://github.com/grafana/grafana Mobile and Core Network Simulators OpenBTS (Open-source implementation of GSM):
OpenBTS: https://github.com/RangeNetworks/openbts YateBTS (Software-defined GSM network):
YateBTS: https://github.com/yatevoip/yatebts End-to-End Full Automation and Deployment Ansible Playbooks (for automating telecom setups, including SS7, SIP, and gateways):
Ansible: https://github.com/ansible/ansible Terraform (for provisioning infrastructure across cloud environments for telecom systems):
Terraform: https://github.com/hashicorp/terraform This is the complete list covering all the required tools, packages, and repositories for SS7, SIP, SMSC gateways, mobile communications, telecom traffic monitoring, network simulation, and full automation to set up and monitor mobile telecom infrastructure.