> Details - Added commands:
> - ul.rm
> - ul.rm_contact
> - ul.flush
> - ul.add

i patched my local master and tested ul.add.  i'm using xmlrpc to make
the call and give params expires and q as int and double:

        <param>
                        <value>
                                <int>0</int>
                        </value>
                </param>
                <param>
                        <value>
                                <double>0.1</double>
                        </value>
                </param>

i get to syslog:

Apr 30 20:14:52 siika /usr/sbin/sip-proxy[15009]: DBG: usrloc [ul_rpc.c:557]: 
ret: -1 expires:0 q:0.000000

and i get back response 500 with error message:

<value><string>2:Not enough parameters or wrong format</string></value>

produced by:

        ret = rpc->scan(ctx, "dd", &ci.expires, &ci.q);
        LM_INFO("ret: %d expires:%d q:%f\n", ret, (int) ci.expires, (double) 
ci.q);
        if ( ret != 2) {
                rpc->fault(ctx, 500, "2:Not enough parameters or wrong format");
                return;
        }

what is wrong with those two params?  why is 0.1 convered to 0.00000?
should "dd" be changed to "df"?

-- juha

_______________________________________________
sr-dev mailing list
[email protected]
http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-dev

Reply via email to