[OpenSIPS-Users] [RFC] Deprecating mi_xmlrpc

Bobby Smith bobby.smith at gmail.com
Wed Mar 12 02:48:00 CET 2014


The one thing we find annoying about deprecating this is that it's not a
drop in replacement for the current xmlrpc implementation.  We have a lot
of system level monitoring an alerting (things like fraud checking, rate
limiting, reporting to external systems) that rely upon accessing fifo via
xmlrpc, and the format for the content responses returned by the new
mi_xmlrpc_ng module is not the same as the old module (I don't remember the
details off the top of my head, but basically it was a difference being
double colon delimited and something else).

It would really be beneficial if there was a way to control or configure
the format of the xml response to line up the same as the old formatting,
so that we could use it as a drop in replacement and not have to go rewrite
a hundred different alerts/scripts that rely upon mi_xmlrpc's current
format.


On Fri, Mar 7, 2014 at 6:26 AM, Bogdan-Andrei Iancu <bogdan at opensips.org>wrote:

> 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
>
>
> _______________________________________________
> Users mailing list
> Users at lists.opensips.org
> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opensips.org/pipermail/users/attachments/20140311/56ccc493/attachment.htm>


More information about the Users mailing list