From e271bb60d4cb0e3e2ec1ecca4ff2833885331732 Mon Sep 17 00:00:00 2001 From: Daniel-Constantin Mierla Date: Fri, 31 Mar 2017 12:06:32 +0200 Subject: [PATCH] kamctl: added srv command - shortcuts to RPC commands to print sockets, aliases and available RPC commands --- utils/kamctl/kamctl | 34 ++++++++++++++++++++++++++++++++++ utils/kamctl/kamctl.base | 14 ++++++++++++++ 2 files changed, 48 insertions(+) diff --git a/utils/kamctl/kamctl b/utils/kamctl/kamctl index 9e954c60b97..30d58784820 100755 --- a/utils/kamctl/kamctl +++ b/utils/kamctl/kamctl @@ -1684,6 +1684,35 @@ dispatcher() { esac } +# +##### ------------------------------------------------ ##### +### Server management +# +ksr_srv() { + case $1 in + sockets) + require_ctlengine + mecho "list listen sockets" + ctl_cmd_run corex.list_sockets corex.list_sockets + ;; + aliases) + require_ctlengine + mecho "list server aliases" + ctl_cmd_run corex.list_aliases corex.list_aliases + ;; + rpclist) + require_ctlengine + mecho "list server rpc commands" + ctl_cmd_run system.listMethods system.listMethods + ;; + *) + usage_ksr_srv + exit 1 + + esac +} + + # ##### ------------------------------------------------ ##### ### DIALOG management @@ -2904,6 +2933,11 @@ case $1 in fi ;; + srv) + shift + ksr_srv "$@" + ;; + restart) kamailio_stop sleep 2 diff --git a/utils/kamctl/kamctl.base b/utils/kamctl/kamctl.base index fe67a0c7d98..29ee2177d8b 100644 --- a/utils/kamctl/kamctl.base +++ b/utils/kamctl/kamctl.base @@ -535,6 +535,20 @@ cat <