[OpenSIPS-Users] [RFC] Deprecating mi_xmlrpc

Bogdan-Andrei Iancu bogdan at opensips.org
Fri Mar 7 12:26:04 CET 2014


Hello all,

I would appreciate your input/opinions in the matter of deprecating the 
mi_xmlrpc module in favor of mi_xmlrpc_ng + httpd modules.

Both modules offer the same functionality : XMLRPC backend for the 
Management Interface (see ww.opensips.org/Documentation/Interface-MI-1-10).

The old mi_xmlrpc module use the libxmlrpc-c3 external library for the 
HTTP server and XMLRPC engine. This library was a source of problems 
along the years because of the difficulty in using it (threads versus 
processes support) -> the user experience was horrible in trying to have 
this library properly working on various OS distros.

The new mi_xmlrpc_ng module uses the httpd support from OpenSIPS and the 
generic libxml library - this is a safer and more robust approach ; 
users will find really easy to deploy these modules, to configure them 
(not to mention flexibility when comes to setting, restricting access, etc).

So, I would suggest to terminate the mi_xmlrpc module and officially 
have the mi_xmlrpc_ng module for the XMLRPC backend.

Comments, opinions are, as always, more than welcome.

References :
     - mi_xmlrpc module - 
http://www.opensips.org/html/docs/modules/1.10.x/mi_xmlrpc.html
     - mi_xmlrpc_ng module - 
http://www.opensips.org/html/docs/modules/1.10.x/mi_xmlrpc_ng.html

Regards,

-- 
Bogdan-Andrei Iancu
OpenSIPS Founder and Developer
http://www.opensips-solutions.com




More information about the Users mailing list