[Kamailio-Users] new module: mi_rpc

Daniel-Constantin Mierla miconda at gmail.com
Mon Jul 13 17:06:14 CEST 2009


Hello,

On 13.07.2009 15:44 Uhr, Juha Heinanen wrote:
> Daniel-Constantin Mierla writes:
>
>  > several days ago, a new module named mi_rpc was introduced to source 
>  > tree. The goal is to be able to execute MI commands using RPC interface 
>  > from sip router core.
>  > 
>  > Back to mi_rpc, one issue that needs to be sorted out is the output 
>  > format. Right now doing a pretty-format printing which is not suitable 
>  > for xmlrpc.
>  > 
>  > Feedback is very much appreciated, thanks,
>
> i tried to get core stats out using xmlrcp.  using serctl, i can do it
> like this:
>
> srctl mi get_statistics core:200 OK
>
> + :: core:rcv_requests = 10
> + :: core:rcv_replies = 0
> + :: core:fwd_requests = 0
> + :: core:fwd_replies = 0
> + :: core:drop_requests = 0
> + :: core:drop_replies = 0
> + :: core:err_requests = 0
> + :: core:err_replies = 0
> + :: core:bad_URIs_rcvd = 0
> + :: core:unsupported_methods = 10
> + :: core:bad_msg_hdr = 0
>
> using xmlrpc interface, i tried by giving command called "mi" with
> argument list "get_statistics" and "core":, but it didn't work:
>
> c.mi(['get_statistics', 'core:'])
> ...
> xmlrpclib.Fault: <Fault 500: 'command parameter missing'>
>
> how is the actual command and and its arguments supplied?
>   
I haven't played that much with xmlrpc, but the command must be "mi", 
the first parameter must be the name of the mi command, then follows the 
parameters of the mi command.

Cheers,
Daniel



More information about the Users mailing list