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