monitoring: simple tools for listing calls

sayer/1.4-spce2.6
Stefan Sayer 15 years ago
parent f569d0369a
commit 87569ffae3

@ -2,5 +2,13 @@ set (monitoring_SRCS
Monitoring.cpp
)
INSTALL(PROGRAMS
tools/sems-list-calls
tools/sems-list-active-calls
tools/sems-list-finished-calls
tools/sems-get-callproperties
DESTINATION ${SEMS_EXEC_PREFIX}/sbin
)
SET(sems_module_name monitoring)
INCLUDE(${CMAKE_SOURCE_DIR}/cmake/module.rules.txt)

@ -3,5 +3,10 @@ plug_in_name = monitoring
module_ldflags =
module_cflags = -DMOD_NAME=\"$(plug_in_name)\"
extra_install = install_tools
COREPATH ?=../../core
include $(COREPATH)/plug-in/Makefile.app_module
install_tools:
-@$(MAKE) -C tools/ install

@ -0,0 +1,15 @@
COREPATH_TOOLS ?= ../../../core
include $(COREPATH_TOOLS)/../Makefile.defs
monitoring_scripts = $(wildcard sems-*)
all: install_tools
install: install_tools
install_tools: $(DESTDIR)$(bin-prefix)/$(bin-dir)
-@for r in $(monitoring_scripts) ; do \
$(INSTALL-TOUCH) $(DESTDIR)$(bin-prefix)/$(bin-dir)/$$r ; \
$(INSTALL-BIN) $$r $(DESTDIR)$(bin-prefix)/$(bin-dir) ; \
done

@ -0,0 +1,12 @@
#!/usr/bin/python
# -*- coding: utf-8 -*-
from xmlrpclib import *
import sys
if len(sys.argv) != 2:
print "usage: %s <ltag/ID of call to list>" % sys.argv[0]
sys.exit(1)
s = ServerProxy('http://localhost:8090')
print "Active calls: %d" % s.calls()
print s.di('monitoring','get', sys.argv[1])

@ -0,0 +1,7 @@
#!/usr/bin/python
# -*- coding: utf-8 -*-
from xmlrpclib import *
s = ServerProxy('http://localhost:8090')
print "Active calls: %d" % s.calls()
print s.di('monitoring','listActive')

@ -0,0 +1,7 @@
#!/usr/bin/python
# -*- coding: utf-8 -*-
from xmlrpclib import *
s = ServerProxy('http://localhost:8090')
print "Active calls: %d" % s.calls()
print s.di('monitoring','list')

@ -0,0 +1,7 @@
#!/usr/bin/python
# -*- coding: utf-8 -*-
from xmlrpclib import *
s = ServerProxy('http://localhost:8090')
print "Active calls: %d" % s.calls()
print s.di('monitoring','listFinished')
Loading…
Cancel
Save