From 7b757ffd8c82a82d7b089a8c26c9af58f10b129c Mon Sep 17 00:00:00 2001 From: Richard Fuchs Date: Wed, 20 Dec 2017 09:25:31 -0500 Subject: [PATCH] allow -ip host:port syntax in rtpengine-ctl, and document loglevel cmds Change-Id: I8004e2bd002ceeee56bb9cc974bbeef533001c0d --- utils/rtpengine-ctl | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/utils/rtpengine-ctl b/utils/rtpengine-ctl index 4eccff63f..db6d77487 100755 --- a/utils/rtpengine-ctl +++ b/utils/rtpengine-ctl @@ -22,6 +22,9 @@ for (my $argnum=0; $argnum <= $#ARGV; $argnum++) { die "No argument after -ip\n" unless $argnum+1<=$#ARGV; $argnum = $argnum+1; $ip = $ARGV[$argnum]; + if ($ip =~ s/:(\d)$//) { + $port = $1; + } } elsif ($ARGV[$argnum] eq "-port") { die "No argument after -port\n" unless $argnum+1<=$#ARGV; $argnum = $argnum+1; @@ -64,11 +67,12 @@ $socket->close(); sub showusage { print "\n"; - print " rtpengine-ctl [ -ip -port ] \n"; + print " rtpengine-ctl [ -ip [:] -port ] \n"; print "\n"; print " Supported commands are:\n"; print "\n"; - print " list [ numsessions | maxsessions | maxopenfiles | sessions [ | all | own | foreign ] | totals ]\n"; + print " list [ numsessions | maxsessions | maxopenfiles\n"; + print " | sessions [ | all | own | foreign ] | totals | loglevel ]\n"; print " numsessions : print the number of sessions\n"; print " maxsessions : print the number of allowed sessions\n"; print " maxopenfiles : print the number of allowed open files\n"; @@ -78,6 +82,7 @@ sub showusage { print " sessions foreign : print one-liner foreign sessions information\n"; print " totals : print total statistics\n"; print " timeout : print timeout parameters\n"; + print " loglevel : print current log level\n"; print "\n"; print " terminate [ | all | own | foreign ]\n"; print " : session is immediately terminated\n"; @@ -85,12 +90,14 @@ sub showusage { print " own : terminates own current sessions\n"; print " foreign : terminates foreign current sessions\n"; print "\n"; - print " set [ maxsessions | maxopenfiles | timeout | silent_timeout | final_timeout ]\n"; + print " set [ maxsessions | maxopenfiles | timeout \n"; + print " | silent_timeout | final_timeout | loglevel ]\n"; print " maxsessions : set the max nr of allowed sessions\n"; print " maxopenfiles : set the max nr of allowed open files\n"; print " timeout : set the --timeout parameter \n"; print " silenttimeout : set the --silent-timeout parameter \n"; print " finaltimeout : set the --final-timeout parameter \n"; + print " loglevel : set the log level to new value (1-7)\n"; print "\n"; print " ksadd [ keyspace ]\n"; print " keyspace : subscribe to 'keyspace' database\n";