Skip to content

MI_HTTP module

This module provides an HTTP transport layer implementation for OpenSIPS’s Management Interface.

Features to be added in the future:

  • possibility to authenticate connections.

The following modules must be loaded before this module:

  • httpd module.

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

Set mi_http_root parameter
...
modparam("mi_http", "mi_http_root", "opensips_mi")
...

Specifies the HTTP request method to be used:

  • 0 - use GET HTTP request
  • 1 - use POST HTTP request

The default value is 0.

Set mi_http_method parameter
...
modparam("mi_http", "mi_http_method", 1)
...

No function exported to be used from configuration file.

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.

Top contributors by DevScore(1), authored commits(2) and lines added/removed(3)

#NameDevScoreCommitsLines++Lines—
1.Stephane Alnet2051270238
2.Stefan Darius (@dariusstefan)9622917
3.Razvan Crainea (@razvancrainea)8513615
4.Bogdan-Andrei Iancu (@bogdan-iancu)72237175
5.Vlad Paiu (@vladpaiu)5394

(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

#NameCommit Activity
1.Stefan Darius (@dariusstefan)Jun 2026 - Jul 2026
2.Razvan Crainea (@razvancrainea)Dec 2013 - Jun 2026
3.Vlad Paiu (@vladpaiu)Nov 2013 - Jan 2016
4.Bogdan-Andrei Iancu (@bogdan-iancu)Jul 2014 - Aug 2015
5.Stephane AlnetOct 2013 - Nov 2013

(1) including any documentation-related commits, excluding merge commits

Last edited by: Razvan Crainea (@razvancrainea), Bogdan-Andrei Iancu (@bogdan-iancu), Stephane Alnet.

All documentation files (i.e. .md extension) are licensed under the Creative Common License 4.0