Module: kamailio Branch: master Commit: ca036d85cdd1747fd3396e28ca541f8cdb6ca1d0 URL: https://github.com/kamailio/kamailio/commit/ca036d85cdd1747fd3396e28ca541f8c...
Author: Daniel-Constantin Mierla miconda@gmail.com Committer: Daniel-Constantin Mierla miconda@gmail.com Date: 2016-12-17T17:26:37+01:00
kamctl: more updates to use either mi or jsonrpc
---
Modified: utils/kamctl/kamctl
---
Diff: https://github.com/kamailio/kamailio/commit/ca036d85cdd1747fd3396e28ca541f8c... Patch: https://github.com/kamailio/kamailio/commit/ca036d85cdd1747fd3396e28ca541f8c...
---
diff --git a/utils/kamctl/kamctl b/utils/kamctl/kamctl index 1ca86c6..ecbb794 100755 --- a/utils/kamctl/kamctl +++ b/utils/kamctl/kamctl @@ -440,7 +440,7 @@ $CLAUSE;" # check_ul_alias() { require_ctlengine - RES=`$CTLCMD ul_show_contact "$ALS_TABLE" "$1@$2"` + RES=`ctl_cmd_run ul_show_contact ul.lookup "$ALS_TABLE" "$1@$2"` RET="$?" ALIAS_UL_EXISTS=0 if [ $RET -ne 0 ] ; then @@ -966,9 +966,14 @@ $AVP_USER_COLUMN='$OSERUSER' AND $AVP_DOMAIN_COLUMN='$OSERDOMAIN'" cisco_restart() { require_ctlengine myhost=`get_my_host` - CMD="t_uac_dlg NOTIFY $1 . . "From:sip:daemon@$myhost\r\nTo:<$1>\r\nEvent:check-sync\r\nContact:sip:daemon@$myhost\r\n"" - RET=`$CTLCMD $CMD | head -1` - print_status $RET + CMDPARAMS="t_uac_dlg tm.t_uac_start NOTIFY $1 . . "From:sip:daemon@$myhost\r\nTo:<$1>\r\nEvent:check-sync\r\nContact:sip:daemon@$myhost\r\n"" + + if [ $CTLENGINETYPE -eq 1 ] ; then + ctl_cmd_run $CMDPARAMS + else + RET=`ctl_cmd_run $CMDPARAMS | head -1` + print_status $RET + fi }
# @@ -1209,11 +1214,11 @@ permissions_trusted() { case $1 in reload) require_ctlengine - $CTLCMD trusted_reload + ctl_cmd_run trusted_reload permissions.trustedReload ;; dump) require_ctlengine - $CTLCMD trusted_dump + ctl_cmd_run trusted_dump permissions.trustedDump ;; show) require_dbengine @@ -1284,12 +1289,12 @@ permissions_address() { case $1 in reload) require_ctlengine - $CTLCMD address_reload + ctl_cmd_run address_reload permissions.addressReload ;; dump) require_ctlengine - $CTLCMD address_dump - $CTLCMD subnet_dump + ctl_cmd_run address_dump permissions.addressDump + ctl_cmd_run subnet_dump permissions.subnetDump ;; show) require_dbengine @@ -1373,17 +1378,17 @@ lcr() { reload) merr "command disabled" exit 1 - $CTLCMD lcr.reload + ctl_cmd_run lcr.reload lcr.reload ;; dump_gws) merr "command disabled" exit 1 - $CTLCMD lcr.dump_gws + ctl_cmd_run lcr.dump_gws lcr.dump_gws ;; dump_routes) merr "command disabled" exit 1 - $CTLCMD lcr.dump_lcrs + ctl_cmd_run lcr.dump_lcrs lcr.dump_lcrs ;; eval_weights) shift @@ -1443,11 +1448,11 @@ cr() { $DBROCMD "$QUERY" ;; reload) - $CTLCMD cr_reload_routes + ctl_cmd_run cr_reload_routes cr.reload_routes ;;
dump) - $CTLCMD cr_dump_routes + ctl_cmd_run cr_dump_routes cr.dump_routes ;;
addcn) @@ -1926,9 +1931,13 @@ kamailio_stop() { options_ping() { myhost=`get_my_host` require_ctlengine - CMD="t_uac_dlg OPTIONS "$1" "." "." "From:sip:daemon@$myhost"$'\r\n'"To:<$1>"$'\r\n'"Contact:sip:daemon@$myhost"$'\r\n'""" - RET=`$CTLCMD $CMD | head -1` - print_status $RET + CMDPARAMS="t_uac_dlg tm.t_uac_start OPTIONS "$1" "." "." "From:sip:daemon@$myhost"$'\r\n'"To:<$1>"$'\r\n'"Contact:sip:daemon@$myhost"$'\r\n'""" + if [ $CTLENGINETYPE -eq 1 ] ; then + ctl_cmd_run $CMDPARAMS + else + RET=`ctl_cmd_run $CMDPARAMS | head -1` + print_status $RET + fi }
# @@ -2879,7 +2888,8 @@ case $1 in
online) require_ctlengine - $CTLCMD ul_dump | $EGREP -i aor | awk '{print $2}' | sort | sort -mu + ctl_cmd_run ul_dump ul.dump brief | $EGREP -i aor | $EGREP -v AoRs \ + | awk '{print $2}' | sed 's/"//g' | sort | sort -mu exit $? ;;