Kamcli uses a configuration file with INI format. The name is kamcli.ini and it looks for it in:
/etc/kamcli/kamcli.ini
~/.kamcli/kamcli.ini
the value of --config command line parameter
The installation process doesn't deploy the configuration file yet.
A sample kamailio.ini is available in sources, at kamcli/kamcli.ini
Note that not all configuration file options in kamcli.ini are used at this moment, some values are hardcoded, being planned to be replaced with the configuration options.
Usage
Read the help messages:
$ kamcli --help
$ kamcli --help
$ kamcli --help
Examples of Commands
Sample commands to understand quicker the capabilities and how to use it:
kamcli -v --config=kamcli/kamcli.ini --help
kamcli --config=kamcli/kamcli.ini subscriber show
kamcli --config=kamcli/kamcli.ini subscriber add test test00
kamcli --config=kamcli/kamcli.ini subscriber show test
kamcli --config=kamcli/kamcli.ini subscriber show --help
kamcli -v --config=kamcli/kamcli.ini subscriber passwd test01 test10
kamcli -v --config=kamcli/kamcli.ini subscriber add -t no test02 test02
kamcli -v --config=kamcli/kamcli.ini subscriber setattrs test01 rpid +123
kamcli -v --config=kamcli/kamcli.ini subscriber setattrnull test01 rpid
kamcli -v --config=kamcli/kamcli.ini mi
kamcli -v --config=kamcli/kamcli.ini mi which
kamcli -v --config=kamcli/kamcli.ini mi get_statistics all
kamcli -v --config=kamcli/kamcli.ini jsonrpc --help
kamcli -v --config=kamcli/kamcli.ini jsonrpc core.psx
kamcli -v --config=kamcli/kamcli.ini jsonrpc system.listMethods
kamcli -v --config=kamcli/kamcli.ini jsonrpc stats.get_statistics
kamcli -v --config=kamcli/kamcli.ini jsonrpc stats.get_statistics all
kamcli -v --config=kamcli/kamcli.ini jsonrpc stats.get_statistics shmem:
kamcli -v --config=kamcli/kamcli.ini jsonrpc --dry-run system.listMethods
kamcli -v --config=kamcli/kamcli.ini config raw
kamcli -v --config=kamcli/kamcli.ini config show main db
kamcli -v --config=kamcli/kamcli.ini --no-default-configs config show main db
kamcli -v --config=kamcli/kamcli.ini db connect
kamcli -v --config=kamcli/kamcli.ini db show -F table version
kamcli -v --config=kamcli/kamcli.ini db show -F json subscriber
kamcli -v --config=kamcli/kamcli.ini db showcreate version
kamcli -v --config=kamcli/kamcli.ini db showcreate -F table version
kamcli -v --config=kamcli/kamcli.ini db showcreate -F table -S html version
kamcli -v --config=kamcli/kamcli.ini db clirun "describe version"
kamcli -v --config=kamcli/kamcli.ini db clishow version
kamcli -v --config=kamcli/kamcli.ini db clishowg subscriber
kamcli -v --config=kamcli/kamcli.ini ul showdb
kamcli -v --config=kamcli/kamcli.ini ul show
kamcli -v --config=kamcli/kamcli.ini ul rm test
kamcli -v --config=kamcli/kamcli.ini ul add test sip:test@127.0.0.1
kamcli -v --config=kamcli/kamcli.ini stats
kamcli -v --config=kamcli/kamcli.ini stats usrloc
kamcli -v --config=kamcli/kamcli.ini stats -s registered_users
kamcli -v --config=kamcli/kamcli.ini stats usrloc:registered_users
|