Telecom Tools

Trishul RAM

Proven Python implementation

YAML-defined pipelines collect, transform and deliver telecom PM, FM and log data across SFTP, SNMP, gNMI, Kafka and more. The working Python implementation demonstrates the mediation flow end to end.

Capabilities

What it does

  • Connect telecom sources and destinations through declarative YAML pipelines instead of one-off glue scripts.
  • Documented examples cover SFTP performance exports, SNMP traps, gNMI telemetry and syslog.
  • Normalize and filter data with transforms, then route it to systems such as Kafka, OpenSearch, InfluxDB or REST APIs.
  • Pipeline execution handles scheduling, retries, dead-lettering and operational visibility.

Compatibility

Platforms and requirements

Python 3.13+ · YAML pipelines

  • Python 3.13 or newer
  • Source repository includes container-based workflows
  • Python
  • Kafka
  • Pipelines
  • PM/FM

First steps

Example pipeline shape

Exampleyaml
source:
  type: sftp
  host: ${NE_HOST}
  remote_path: /export/pm/
  file_pattern: "A*.csv"
serializer_in:
  type: csv
transforms:
  - type: rename
    fields: {measObjLdn: cell_id}
sinks:
  - type: kafka
    topic: pm-raw
schedule:
  type: interval
  interval_seconds: 300
Browse Telecom Tools