[OpenSIPS-Users] [RFC] Deprecating mi_xmlrpc

Dragomir Haralambiev goup2010 at gmail.com
Wed Mar 19 12:53:49 CET 2014


Hello,

The new mi_xmlrpc_ng module have one big probelm - not support integer
value.

To send digit value OpenSips want to use srting.

Example:
When try to change debug level I must ot send "debug 1".

workable XML this is :
   <methodCall>
    <methodName>debug</methodName>
    <params>
   <param>
         <value> <string>1</string> </value></param>
    </params>
    </methodCall>

The right way is:
   <methodCall>
    <methodName>debug</methodName>
    <params>
   <param>
         <value> <integer>1</integer> </value></param>
    </params>
    </methodCall>

Best regards,
PlayMen


2014-03-19 11:13 GMT+02:00 Bogdan-Andrei Iancu <bogdan at opensips.org>:

> Hi,
>
> What Bobby state is really true - already had some chat with Ovidiu in
> evaluating the differences (on the reply format) and the effort to align
> the new xmlrpc-ng module with the old one.
>
> If this will be doable by tomorrow, we will drop mi_xmlrpc module in 1.11.
> If not, it will be kept for one more release.
>
> Best regards,
>
> Bogdan-Andrei Iancu
> OpenSIPS Founder and Developer
> http://www.opensips-solutions.com
>
> On 14.03.2014 03:07, Ovidiu Sas wrote:
>
>> Please open a bug report with all the details.
>> We will take a look at it and see what can be done before the release.
>>
>> 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
>>>
>>>
>>
>>
>
> _______________________________________________
> 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/20140319/8bc520d8/attachment.htm>


More information about the Users mailing list