Hi Ravi, this command is not working. Below options printed.
./kamctl 5.3.0
Existing commands:
-e -- command 'start|stop|restart|trap'
trap ............................... trap with gdb Kamailio processes
restart ............................ restart Kamailio
start .............................. start Kamailio
stop ............................... stop Kamailio
-e -- command 'acl' - manage access control lists (acl)
acl show [<username>] .............. show user membership
acl grant <username> <group> ....... grant user membership (*)
acl revoke <username> [<group>] .... grant user membership(s) (*)
-e -- command 'lcr' - manage least cost routes (lcr)
lcr show_gws....... show database gateways
lcr show_routes.... show database routes
lcr dump_gws....... show in memory gateways
lcr dump_routes.... show in memory routes
lcr reload ........ reload lcr gateways and routes
lcr eval_weights .. evaluates probability for given GW's weights
-e -- command 'cr' - manage carrierroute tables
cr show ....................................................... show tables
cr reload ..................................................... reload tables
cr dump ....................................................... show in memory tables
cr addcn <carrier id> <carrier name> .......................... add a carrier name
cr rmcn <carrier id> ......................................... rm a carrier name
cr adddn <domain id> <domain name> ............................ add a domain name
cr rmdn <domain id> .......................................... rm a domain name
cr addcarrier <carrier> <scan_prefix> <domain> <rewrite_host> ................
<prob> <strip> <rewrite_prefix> <rewrite_suffix> ...............
<flags> <mask> <comment> .........................add a carrier
(prob, strip, rewrite_prefix, rewrite_suffix,...................
flags, mask and comment are optional arguments) ...............
cr rmcarrier <carrier> <scan_prefix> <domain> ................ rm a carrier
-e -- command 'rpid' - manage Remote-Party-ID (RPID)
rpid add <username> <rpid> ......... add rpid for a user (*)
rpid rm <username> ................. set rpid to NULL for a user (*)
rpid show <username> ............... show rpid of a user
-e -- command 'add|passwd|rm' - manage subscribers
add <username> <password> .......... add a new subscriber (*)
show <username> .................... show subscriber attributes (*)
passwd <username> <passwd> ......... change user's password (*)
rm <username> ...................... delete a user (*)
sets <username> <attr> <val> ....... set string attribute (column value)
setn <username> <attr> <val> ....... set numeric attribute (column value)
-e -- command 'add|dump|reload|rm|show' - manage trusted
trusted show ...................... show db content
trusted dump ...................... show cache content
trusted reload .................... reload db table into cache
trusted add <src_ip> <proto> <from_pattern> <tag>
....................... add a new entry
....................... (from_pattern and tag are optional arguments)
trusted rm <src_ip> ............... remove all entries for the given src_ip
-e -- command 'add|dump|reload|rm|show' - manage address
address show ...................... show db content
address dump ...................... show cache content
address reload .................... reload db table into cache
address add <grp> <ipaddr> <mask> <port> <tag>
....................... add a new entry
....................... (mask, port and tag are optional arguments)
address rm <grp> <ipaddr> ......... remove entries for given grp and ipaddr
-e -- command 'dispatcher' - manage dispatcher
* Examples: dispatcher add 1 sip:
1.2.3.1:5050 1 5 'prefix=123' 'gw one'
* dispatcher rm 4
dispatcher show ..................... show dispatcher gateways
dispatcher reload ................... reload dispatcher gateways
dispatcher dump ..................... show in memory dispatcher gateways
dispatcher add <setid> <destination> [flags] [priority] [attrs] [description]
.......................... add gateway
dispatcher rm <id> .................. delete gateway
-e -- command 'dialog' - manage dialog records
* Examples: dialog show
* dialog showdb
dialog show ..................... show in-memory dialog records
dialog showdb ................... show database dialog records
-e -- command 'srv' - server management commands
* 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
srv version ................... show the server version
-e -- command 'add|dump|reload|rm|show' - manage mtree
mtree show <tname> .................. show db content
mtree dump [<tname>] ................ show cache content
mtree reload [<tname>] .............. reload db table into cache
mtree add <tname> <tprefix> <tvalue>
......................... add a new entry
mtree rm <tname> <tprefix> .......... remove entries for given tname and tprefix
-e -- command 'acc' - manage accounding records
acc initdb .................. init acc table by adding extra colums
acc showdb .................. show content of acc table
recent [<secs>] ............. show most recent records in acc (default 300s)
-e -- command 'db' - database operations
db exec <query> ..................... execute SQL query
db roexec <roquery> ................. execute read-only SQL query
db run <id> ......................... execute SQL query from $id variable
db rorun <id> ....................... execute read-only SQL query from
$id variable
db show <table> ..................... display table content
db showg <table> .................... display formatted table content
db smatch <table> <key> <value>...... display record from table that has
........................... column key equal to value as string
db nmatch <table> <key> <value>...... display record from table that has
........................... column key equal to value as non-string
db connect .......................... connect to db server via cli
db version add <table> <value> ...... add new value in version table
db version set <table> <value> ...... set value in version table
db version update <table> <value> ... update value in version table
-e -- command 'speeddial' - manage speed dials (short numbers)
speeddial show <speeddial-id> ....... show speeddial details
speeddial list <sip-id> ............. list speeddial for uri
speeddial add <sip-id> <sd-id> <new-uri> [<desc>] ...
........................... add a speedial (*)
speeddial rm <sip-id> <sd-id> ....... remove a speeddial (*)
speeddial help ...................... help message
- <speeddial-id>, <sd-id> must be an AoR (username@domain)
- <sip-id> must be an AoR (username@domain)
- <new-uri> must be a SIP AoR (sip:username@domain)
- <desc> a description for speeddial
-e -- command 'avp' - manage AVPs
avp list [-T table] [-u <sip-id|uuid>]
[-a attribute] [-v value] [-t type] ... list AVPs
avp add [-T table] <sip-id|uuid>
<attribute> <type> <value> ............ add AVP (*)
avp rm [-T table] [-u <sip-id|uuid>]
[-a attribute] [-v value] [-t type] ... remove AVP (*)
avp help .................................. help message
- -T - table name
- -u - SIP id or unique id
- -a - AVP name
- -v - AVP value
- -t - AVP name and type (0 (str:str), 1 (str:int),
2 (int:str), 3 (int:int))
- <sip-id> must be an AoR (username@domain)
- <uuid> must be a string but not AoR
-e -- command 'alias_db' - manage database aliases
alias_db show <alias> .............. show alias details
alias_db list <sip-id> ............. list aliases for uri
alias_db add <alias> <sip-id> ...... add an alias (*)
alias_db rm <alias> ................ remove an alias (*)
alias_db help ...................... help message
- <alias> must be an AoR (username@domain)"
- <sip-id> must be an AoR (username@domain)"
-e -- command 'domain' - manage local domains
domain reload ....................... reload domains from disk
domain show ......................... show current domains in memory
domain showdb ....................... show domains in the database
domain add <domain> ................. add the domain to the database
domain rm <domain> .................. delete the domain from the database
-e -- command 'uid_domain' - manage local domains
uid_domain reload ....................... reload domains from disk
uid_domain show ......................... show current domains in memory
uid_domain showdb ....................... show domains in the database
uid_domain add <domain> [did] [flags].... add the domain to the database
uid_domain rm <domain> .................. delete the domain from the database
-e -- command 'cisco_restart' - restart CISCO phone (NOTIFY)
cisco_restart <uri> ................ restart phone configured for <uri>
-e -- command 'online' - dump online users from memory
online ............................. display online users
-e -- command 'monitor' - show internal status
monitor ............................ show server's internal status
-e -- command 'ping' - ping a SIP URI (OPTIONS)
ping <uri> ......................... ping <uri> with SIP OPTIONS
-e -- command 'ul|alias' - manage user location or aliases
ul show [<username>]................... show in-RAM online users
ul show --brief........................ show in-RAM online users in short format
ul rm <username> [<contact URI>]....... delete user's usrloc entries
ul add <username> <uri> ............... introduce a permanent usrloc entry
ul add <username> <uri> <expires> ..... introduce a temporary usrloc entry
ul add <user> <uri> <expires> <path> .. introduce a temporary usrloc entry
ul dbclean [<secs>].................... remove older expired records from db table
-e -- command 'ps' - print details about running processes
ps ................................. details about running processes
-e -- command 'psa' - print all attributes about running processes
psa ................................ all attributes about running processes
-e -- command 'uptime' - print uptime details
uptime ............................. print start time end elapsed seconds
-e -- command 'stats' - print internal statistics
stats [group]....................... dump all or a group of internall statistics
-e -- command 'rpc' - send raw RPC commands
rpc ................................ send raw RPC command
-e -- command 'kamcmd'
kamcmd ............................. send command through kamcmd