Displaying 1 to 19 from 19 results

homer - HOMER - 100% Open-Source SIP / VoIP Packet Capture & Monitoring

  •    Shell

HOMER is a robust, carrier-grade, scalable SIP Capture system and VoiP Monitoring Application offering HEP/EEP, IP Proto4 (IPIP) encapsulation & port mirroring/monitoring support right out of the box, ready to process & store insane amounts of signaling, logs and statistics with instant search, end-to-end analysis and drill-down capabilities for ITSPs, VoIP Providers and Trunk Suppliers using SIP signaling protocol. Powered at the core by SIPCAPTURE Module for industry-standard Kamailio or OpenSIPS, HOMER provides virtually unlimited scope for granular capture configuration either stand-alone or using our companion Capture Agent Project.

sngrep - Ncurses SIP Messages flow viewer

  •    C

sngrep is a tool for displaying SIP calls message flows from terminal. It supports live capture to display realtime SIP packets and can also be used as PCAP viewer.

HEP-ML-Resources - Listing of useful learning resources for machine learning applications in high energy physics (HEPML)

  •    TeX

Listing of useful (mostly) public learning resources for machine learning applications in high energy physics (HEPML). Listings will be in reverse chronological order (like a CV). N.B.: This listing will almost certainly be biased towards work done by ATLAS scientists, as the maintainer is a member of ATLAS and so sees ATLAS work the most. However, this is not the desired case and help to diversify this listing would be greatly appreciated.

delphes - A framework for fast simulation of a generic collider experiment

  •    Perl

Delphes is a C++ framework, performing a fast multipurpose detector response simulation.

alice-rs - Analyzing the public data from the CERN base ALICE collaboration with Rust

  •    Rust

This repository demonstrates how the public data released by the CERN based ALICE collaboration can be analyzed with the Rust programming language. There are no dependencies on any ALICE specific software, nor ROOT itself. The software from this repository can be run on Linux, MacOS, and Windows.

awesome-hep - A curated list of HEP / EEP enabled projects


A curated list of HEP-EEP enabled projects and products.

captagent - 100% Open-Source Packet Capture Agent for HEP

  •    C

Captagent is a powerful, flexible, completely modular HEP packet capture and mirroring framework for RTC, ready for (virtually) any kind of IP protocol and encapsulation method - past, present - and future. If you found a bug or issue with the code, please raise an Issue on the project tracker.

hepipe.js - Pipe arbitrary data rows (logs, events, cdrs, esl, etc) to HEP Server (HOMER)

  •    Javascript

Each module features its own programming used to match and encapsulate extracted data using the desired HEP payload (e.g. JSON vs SIP) and send it to an HOMER instance. These are configured by setting the related sections in config.js (see examples/ for managing log events, ESL events (log, RTCP, QoS) and Janus events (SIP, other events)).

heplify-server - HEP Server & Switch in Go

  •    Go

heplify-server is a stand-alone HOMER capture server developed in Go, optimized for speed and simplicity. Distributed as a single binary ready to capture TLS and UDP HEP, Protobuf encapsulated packets from heplify or any other HEP enabled agent, indexing to database and rotating using H5 or H7 table format. heplify-server provides precise SIP and RTCP metrics with the help of Prometheus and Grafana. It gives you the possibility to get a global view on your network and individual SIP trunk monitoring. To setup a systemd service use the sample service file and follow the instructions at the top.

paStash - pastaʃ'ʃ = Spaghetti I/O Event Data Processing, Interpolation, Correlation and beyond :spaghetti:

  •    Javascript

PaStasH (pastaʃ'ʃ-utta) is a NodeJS multi I/O processor supporting ingestion, decoding, interpolation and correlation of data - be it logs, packets, events and beyond. PaStash supports the Logstash configuration format and delivers cross-functionality comparable to "Beats" with custom modules, providing a flexible and agnostig data pipelining tool. paStash configuration is compatible with logstash. You can easily replace a logstash node by a paStash one in most cases. The data are formatted in the same way to be compatible with logstash UIs.

captagent-js - Captagent Sample implementation in NodeJS w/ HEP3 and ES Bulk API Support

  •    Javascript

This is a fully working PROTOTYPE Captagent implementation in NodeJS w/ HEP3 and ES Bulk API Support output. Captagent-js can sniff SIP packets and send HEP3 encapsulated packets to a HOMER/PCAPTURE server - It can optionally send JSON parsed SIP packets to an Elasticsearch cluster for indexing.

HEP - HEP-EEP: Extensible Encapsulation Protocol (Specs & Technical Docs)


This repository serves technical documentation for the EEP (formely HEP) Encapsulation Protocol. ###Summary: The Extensible Encapsulation protocol (“EEP”) provides a method to duplicate an IP datagram to a collector by encapsulating the original datagram and its relative header properties (as payload, in form of concatenated chunks) within a new IP datagram transmitted over UDP/TCP/SCTP connections for remote collection. Encapsulation allows for the original content to be transmitted without altering the original IP datagram and header contents and provides flexible allocation of additional chunks containing additional arbitrary data. The method is NOT designed or intended for “tunneling” of IP datagrams over network segments, and best serves as vector for passive duplication of packets intended for remote or centralized collection and long term storage and analysis.

HEPop - Multi-Protocol HEP Server & Switch in NodeJS (Beta) :balloon:

  •    Javascript

HEPop is a prototype stand-alone HEP Capture Server designed for HOMER7 capable of emitting indexed datasets and tagged timeseries to multiple backends in bulks. HEPop is developed using NodeJS and distributed using npm. TLDR; instant, stand-alone, minimal HOMER Server without Kamailio or OpenSIPS dependency/options.

fitsio - fitsio is a pure-Go package to read and write `FITS` files

  •    Go

fitsio is a pure-Go package to read and write FITS files. astrogo/fitsio is released under BSD-3. Please send a pull request to astrogo/license, adding yourself to the AUTHORS and/or CONTRIBUTORS file.