MI_HTTP module
Admin Guide
Section titled “Admin Guide”Overview
Section titled “Overview”This module provides an HTTP transport layer implementation for OpenSIPS’s Management Interface.
Features to be added in the future:
- possibility to authenticate connections.
Dependencies
Section titled “Dependencies”OpenSIPS Modules
Section titled “OpenSIPS Modules”The following modules must be loaded before this module:
- httpd module.
Exported Parameters
Section titled “Exported Parameters”mi_http_root(string)
Section titled “mi_http_root(string)”Specifies the root path for mi http requests. The link to the mi web interface must be constructed using the following patern: http://[opensips_IP]:[opensips_mi_port]/[mi_http_root]
The default value is “mi”.
...modparam("mi_http", "mi_http_root", "opensips_mi")...mi_http_method(integer)
Section titled “mi_http_method(integer)”Specifies the HTTP request method to be used:
- 0 - use GET HTTP request
- 1 - use POST HTTP request
The default value is 0.
...modparam("mi_http", "mi_http_method", 1)...Exported Functions
Section titled “Exported Functions”No function exported to be used from configuration file.
Known Issues
Section titled “Known Issues”Commands with large responses (like ul_dump) will fail if the configured size of the httpd buffer is to small (or if there isn’t enough pkg memory configured).
Future realeases of the httpd and mi_httpd modules will address this issue.
doc copyrights:
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. | Stephane Alnet | 20 | 5 | 1270 | 238 |
| 2. | Bogdan-Andrei Iancu (@bogdan-iancu) | 14 | 8 | 244 | 140 |
| 3. | Razvan Crainea (@razvancrainea) | 12 | 8 | 216 | 79 |
| 4. | Stefan Darius (@dariusstefan) | 9 | 6 | 235 | 17 |
| 5. | Ionut Ionita (@ionutrazvanionita) | 6 | 4 | 51 | 30 |
| 6. | Liviu Chircu (@liviuchircu) | 6 | 4 | 22 | 28 |
| 7. | Vlad Paiu (@vladpaiu) | 5 | 3 | 9 | 4 |
(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) | Dec 2013 - Jun 2026 |
| 3. | Bogdan-Andrei Iancu (@bogdan-iancu) | Jul 2014 - Apr 2019 |
| 4. | Liviu Chircu (@liviuchircu) | Jul 2014 - Jun 2018 |
| 5. | Ionut Ionita (@ionutrazvanionita) | May 2016 - May 2016 |
| 6. | Vlad Paiu (@vladpaiu) | Nov 2013 - Jan 2016 |
| 7. | Stephane Alnet | Oct 2013 - Nov 2013 |
(1) including any documentation-related commits, excluding merge commits
Documentation
Section titled “Documentation”Contributors
Section titled “Contributors”Last edited by: Razvan Crainea (@razvancrainea), Bogdan-Andrei Iancu (@bogdan-iancu), Liviu Chircu (@liviuchircu), Stephane Alnet.
License
Section titled “License”All documentation files (i.e. .md extension) are licensed under the Creative Common License 4.0