Table of Contents
List of Tables
List of Examples
The opentelemetry module provides OpenTelemetry tracing for OpenSIPS route execution. It creates a root span per processed SIP message and a child span for each route entry.
Spans include common SIP attributes (method, Call-ID, CSeq, status) and message metadata. While a span is active, OpenSIPS logs can be attached as OpenTelemetry events for easier correlation.
Trace data is exported via the OTLP/HTTP exporter from the OpenTelemetry C++ SDK.
Enables or disables OpenTelemetry tracing at startup. It can also be
changed at runtime using the otel_enable
MI command.
If OpenSIPS was built without the OpenTelemetry C++ SDK, enabling this parameter will fail at startup.
Default value is “0 (disabled)”.
Log level threshold used by the OpenTelemetry log consumer when attaching log events to the active span.
Default value is “L_DBG”.
Selects the OpenTelemetry span processor. When enabled, the module uses the batch span processor; otherwise it uses the simple span processor.
Default value is “1 (enabled)”.
Enables or disables OpenTelemetry tracing at runtime.
Name: otel_enable
Parameters:
enable - set to “1” to enable tracing or “0” to disable it.
MI FIFO Command Format:
## enable tracing opensips-cli -x mi otel_enable enable=1 ## disable tracing opensips-cli -x mi otel_enable enable=0
Table 2.1. Top contributors by DevScore(1), authored commits(2) and lines added/removed(3)
| Name | DevScore | Commits | Lines ++ | Lines -- | |
|---|---|---|---|---|---|
| 1. | Vlad Paiu (@vladpaiu) | 15 | 6 | 812 | 71 |
| 2. | Your Name | 3 | 1 | 230 | 0 |
(1) DevScore = author_commits + author_lines_added / (project_lines_added / project_commits) + author_lines_deleted / (project_lines_deleted / project_commits)
(2) including any documentation-related commits, excluding merge commits. Regarding imported patches/code, we do our best to count the work on behalf of the proper owner, as per the "fix_authors" and "mod_renames" arrays in opensips/doc/build-contrib.sh. If you identify any patches/commits which do not get properly attributed to you, please submit a pull request which extends "fix_authors" and/or "mod_renames".
(3) ignoring whitespace edits, renamed files and auto-generated files
Table 2.2. Most recently active contributors(1) to this module
| Name | Commit Activity | |
|---|---|---|
| 1. | Vlad Paiu (@vladpaiu) | Dec 2025 - Jan 2026 |
| 2. | Your Name | Jan 2026 - Jan 2026 |
(1) including any documentation-related commits, excluding merge commits
Documentation Copyrights:
Copyright © 2026 OpenSIPS Project