#!/usr/bin/python # -*- coding: utf-8 -*- from xmlrpclib import * import pprint import sys if len(sys.argv) == 2 and sys.argv[1] == '--help': print "usage: %s [--full]" % sys.argv[0] sys.exit(1) s = ServerProxy('http://localhost:8090') print "Active calls: %d" % s.calls() ids = s.di('monitoring','listActive') pp = pprint.PrettyPrinter(indent=4) pp.pprint(ids) if len(sys.argv) == 2 and sys.argv[1] == '--full': for callid in ids: attrs = s.di('monitoring','get', callid) print '----- %s -----' % callid pp.pprint(attrs)