From 85030842d8d5f1a0fd5c66d69e55c7a95f973367 Mon Sep 17 00:00:00 2001 From: Daniel-Constantin Mierla Date: Wed, 4 Jan 2017 16:41:07 +0100 Subject: [PATCH] kamctl: removed mi related commands --- utils/kamctl/Makefile | 15 --- utils/kamctl/kamctl | 23 +--- utils/kamctl/kamctl.fifo | 221 ----------------------------------- utils/kamctl/kamctl.ser_mi | 93 --------------- utils/kamctl/kamctl.unixsock | 135 --------------------- utils/kamctl/kamctlrc | 5 +- 6 files changed, 3 insertions(+), 489 deletions(-) delete mode 100644 utils/kamctl/kamctl.fifo delete mode 100644 utils/kamctl/kamctl.ser_mi delete mode 100644 utils/kamctl/kamctl.unixsock diff --git a/utils/kamctl/Makefile b/utils/kamctl/Makefile index 13dee83766d..3804d70dc7d 100644 --- a/utils/kamctl/Makefile +++ b/utils/kamctl/Makefile @@ -47,11 +47,6 @@ install-bin: $(bin_prefix)/$(bin_dir) $(INSTALL_CFG) $(kamctltmpdir)/kamctl.ctlbase \ $(modules_prefix)/$(lib_dir)/kamctl/kamctl.ctlbase rm -fr $(kamctltmpdir)/kamctl.ctlbase - sed -e "s#/usr/local#$(bin_target)#g" \ - < kamctl.fifo > $(kamctltmpdir)/kamctl.fifo - $(INSTALL_CFG) $(kamctltmpdir)/kamctl.fifo \ - $(modules_prefix)/$(lib_dir)/kamctl/kamctl.fifo - rm -fr $(kamctltmpdir)/kamctl.fifo sed -e "s#/usr/local#$(bin_target)#g" \ < kamctl.rpcfifo > $(kamctltmpdir)/kamctl.rpcfifo $(INSTALL_CFG) $(kamctltmpdir)/kamctl.rpcfifo \ @@ -62,16 +57,6 @@ install-bin: $(bin_prefix)/$(bin_dir) $(INSTALL_CFG) $(kamctltmpdir)/kamctl.ser \ $(modules_prefix)/$(lib_dir)/kamctl/kamctl.ser rm -fr $(kamctltmpdir)/kamctl.ser - sed -e "s#/usr/local#$(bin_target)#g" \ - < kamctl.ser_mi > $(kamctltmpdir)/kamctl.ser_mi - $(INSTALL_CFG) $(kamctltmpdir)/kamctl.ser_mi \ - $(modules_prefix)/$(lib_dir)/kamctl/kamctl.ser_mi - rm -fr $(kamctltmpdir)/kamctl.ser_mi - sed -e "s#/usr/local#$(bin_target)#g" \ - < kamctl.unixsock > $(kamctltmpdir)/kamctl.unixsock - $(INSTALL_CFG) $(kamctltmpdir)/kamctl.unixsock \ - $(modules_prefix)/$(lib_dir)/kamctl/kamctl.unixsock - rm -fr $(kamctltmpdir)/kamctl.unixsock sed -e "s#/usr/local#$(bin_target)#g" \ < kamctl.sqlbase > $(kamctltmpdir)/kamctl.sqlbase $(INSTALL_CFG) $(kamctltmpdir)/kamctl.sqlbase \ diff --git a/utils/kamctl/kamctl b/utils/kamctl/kamctl index e36b412c8ff..9e954c60b97 100755 --- a/utils/kamctl/kamctl +++ b/utils/kamctl/kamctl @@ -176,12 +176,6 @@ if [ -z "$CTLENGINE" ] ; then CTLENGINE="RPCFIFO" fi case $CTLENGINE in - FIFO|fifo) - if [ -f "$MYLIBDIR/kamctl.fifo" ]; then - . "$MYLIBDIR/kamctl.fifo" - CTLENGINELOADED=1 - fi - ;; RPCFIFO|rpcfifo) if [ -f "$MYLIBDIR/kamctl.rpcfifo" ]; then . "$MYLIBDIR/kamctl.rpcfifo" @@ -189,19 +183,6 @@ case $CTLENGINE in CTLENGINETYPE=1 fi ;; - UNIXSOCK|unixsock) - if [ -f "$MYLIBDIR/kamctl.unixsock" ]; then - . "$MYLIBDIR/kamctl.unixsock" - CTLENGINELOADED=1 - fi - ;; - SER_MI|ser_mi|SERCMD_MI|sercmd_mi|SERCMDMI|sercmdmi) - require_kamcmd - if [ -f "$MYLIBDIR/kamctl.ser_mi" ]; then - . "$MYLIBDIR/kamctl.ser_mi" - CTLENGINELOADED=1 - fi - ;; esac #### ------------------------------------------------- ##### @@ -2838,13 +2819,13 @@ case $1 in permissions_address "$@" ;; - fifo|mi|rpc|unixsock|ser_mi|sercmd_mi|sercmdmi|kamcmd_mi|kamcmdmi) + rpc) require_ctlengine shift $CTLCMD "$@" ;; - fifoprint|miprint|rpcprint) + rpcprint) require_ctlengine shift $CTLCMDPRINT "$@" diff --git a/utils/kamctl/kamctl.fifo b/utils/kamctl/kamctl.fifo deleted file mode 100644 index 1fc622c2e64..00000000000 --- a/utils/kamctl/kamctl.fifo +++ /dev/null @@ -1,221 +0,0 @@ -# -# -# control tool for maintaining Kamailio -# -#=================================================================== - -##### ----------------------------------------------- ##### -### FIFO specific variables and functions -# - -##### ----------------------------------------------- ##### -### load CTL base -# -if [ -f "$MYLIBDIR/kamctl.ctlbase" ]; then - . "$MYLIBDIR/kamctl.ctlbase" -else - mwarn "Cannot load CTL core functions '$MYLIBDIR/kamctl.ctlbase' ..." - # exit -1 -fi - -# -##### ----------------------------------------------- ##### -### parameters -# -if [ -z "$FIFOPATH" ]; then - if [ -z "$OSER_FIFO" ]; then - FIFOPATH=/var/run/kamailio/kamailio_fifo - else - FIFOPATH=$OSER_FIFO - fi -fi - -# -##### ----------------------------------------------- ##### -### functions -# -usage_fifo() { - echo - mecho " -- command 'mi' - send raw MI commands" - echo -cat < $FIFOPATH - - # wait for the reader to complete - wait - rm $path - - mdbg "FIFO command was:\n$CMD" -} - - -CTLCMD=fifo_cmd - -fifo_cmd_print() -{ - # construct the command now - CMD=":$1:$name\n"; - shift - while [ -n "$1" ] ; do - CMD="${CMD}${1}\n" - shift - done - CMD="${CMD}\n" - - minfo "The command is:\n" - - mecho "$CMD" -} - -CTLCMDPRINT=fifo_cmd_print - -fifo_kamailio_monitor() { - name=kamailio_receiver_$$ - path=$CHROOT_DIR/tmp/$name - # delete existing fifo file with same name - if test -p $path; then - rm -f $path - fi - if [ ! -w $FIFOPATH ]; then - merr "Error opening Kamailio's FIFO $FIFOPATH" - merr "Make sure you have the line 'modparam(\"mi_fifo\", \"fifo_name\", \"$FIFOPATH\")' in your config" - merr "and also have loaded the mi_fifo module." - exit 1 - fi - if ! test -p $path; then - mkfifo $path - if [ $? -ne 0 ] ; then - merr "monitor - error opening read fifo $path" - exit 1 - fi - chmod a+w $path - fi - trap "rm $path; clear; echo monitor ^C-ed; exit 1" 2 - attempt=0 - if [ "$2" = "" ]; then - loops=-1; - else - loops=$2; - fi - clear - while [ $loops -ne $attempt ] ; do - attempt=`$EXPR $attempt + 1` - #clear - tput clear - - # print_stats $name $path $attempt - mecho "[cycle #: $attempt; if constant make sure server lives]" - - cat < $path | filter_fl & - cat > $FIFOPATH < $FIFOPATH << EOF -:uptime:$name - -EOF - wait - echo - - mecho "Transaction Statistics: " - cat < $path | filter_fl & - cat > $FIFOPATH < $FIFOPATH < $FIFOPATH <