[OpenSIPS-Users] [RFC] Deprecating mi_xmlrpc

Ovidiu Sas osas at voipembedded.com
Wed Mar 19 19:59:17 CET 2014


Please pull from git, give it a try and let us know if everything is
working as expected with your old scripts.

Regards,
Ovidiu Sas

On Tue, Mar 11, 2014 at 9:48 PM, Bobby Smith <bobby.smith at gmail.com> wrote:
> 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
>
>
>
> _______________________________________________
> Users mailing list
> Users at lists.opensips.org
> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>



-- 
VoIP Embedded, Inc.
http://www.voipembedded.com



More information about the Users mailing list