PROTO_SCTP module
Admin Guide
Section titled “Admin Guide”Overview
Section titled “Overview”The proto_sctp module is an optional transport module (shared library) which exports the required logic in order to handle SCTP-based communication. (socket initialization and send/recv primitives to be used by higher-level network layers)
Once loaded, you will be able to define “sctp:” listeners in your script.
Dependencies
Section titled “Dependencies”OpenSIPS Modules
Section titled “OpenSIPS Modules”The following modules must be loaded before this module:
- None.
External Libraries or Applications
Section titled “External Libraries or Applications”The following libraries or applications must be installed before running OpenSIPS with this module loaded:
- None.
Exported Parameters
Section titled “Exported Parameters”sctp_port (integer)
Section titled “sctp_port (integer)”The default port to be used by all SCTP listeners.
Default value is 5060.
...modparam("proto_sctp", "sctp_port", 5070)...Frequently Asked Questions
Section titled “Frequently Asked Questions”Q: After switching to OpenSIPS 2.1, I’m getting this error: “listeners found for protocol sctp, but no module can handle it”
You need to load the “proto_sctp” module. In your script, make sure you do a loadmodule “proto_sctp.so” after setting the mpath.
Contributors
Section titled “Contributors”By Commit Statistics
Section titled “By Commit Statistics”Top contributors by DevScore(1), authored commits(2) and lines added/removed(3)
| # | Name | DevScore | Commits | Lines++ | Lines— |
|---|---|---|---|---|---|
| 1. | Bogdan-Andrei Iancu (@bogdan-iancu) | 8 | 2 | 453 | 86 |
| 2. | Stefan Darius (@dariusstefan) | 6 | 4 | 83 | 8 |
| 3. | Razvan Crainea (@razvancrainea) | 4 | 2 | 4 | 4 |
| 4. | Liviu Chircu (@liviuchircu) | 3 | 1 | 144 | 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
(3) ignoring whitespace edits, renamed files and auto-generated files
By Commit Activity
Section titled “By Commit Activity”| # | Name | Commit Activity |
|---|---|---|
| 1. | Stefan Darius (@dariusstefan) | Jun 2026 - Jul 2026 |
| 2. | Razvan Crainea (@razvancrainea) | Aug 2015 - Jun 2026 |
| 3. | Liviu Chircu (@liviuchircu) | Mar 2015 - Mar 2015 |
| 4. | Bogdan-Andrei Iancu (@bogdan-iancu) | Feb 2015 - Feb 2015 |
(1) including any documentation-related commits, excluding merge commits
Documentation
Section titled “Documentation”Contributors
Section titled “Contributors”Last edited by: Razvan Crainea (@razvancrainea), Liviu Chircu (@liviuchircu).
License
Section titled “License”All documentation files (i.e. .md extension) are licensed under the Creative Common License 4.0