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
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