Skip to content

Commit

Permalink
kamctl: added srv command
Browse files Browse the repository at this point in the history
- shortcuts to RPC commands to print sockets, aliases and available RPC
  commands
  • Loading branch information
miconda committed Mar 31, 2017
1 parent 921cb9f commit e271bb6
Show file tree
Hide file tree
Showing 2 changed files with 48 additions and 0 deletions.
34 changes: 34 additions & 0 deletions utils/kamctl/kamctl
Expand Up @@ -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
Expand Down Expand Up @@ -2904,6 +2933,11 @@ case $1 in
fi
;;

srv)
shift
ksr_srv "$@"
;;

restart)
kamailio_stop
sleep 2
Expand Down
14 changes: 14 additions & 0 deletions utils/kamctl/kamctl.base
Expand Up @@ -535,6 +535,20 @@ cat <<EOF
EOF
}

usage_ksr_srv() {
echo
mecho " -- command 'srv' - server management commands"
echo
cat <<EOF
* Examples: srv sockets
* srv rpclist
srv sockets ................... show the list of listen sockets
srv aliases ................... show the list of server aliases
srv rpclist ................... show the list of server rpc commands
EOF
}
USAGE_FUNCTIONS="$USAGE_FUNCTIONS usage_ksr_srv"

##### ----------------------------------------------- #####
#### Common functions

Expand Down

0 comments on commit e271bb6

Please sign in to comment.