You are here: Home / LBN / Up2date / VoIP / BastionLinux 19 / python-kamcli-1.0-2.lbn19.noarch

python-kamcli-1.0-2.lbn19.noarch

Package Attributes
RPM  python-kamcli-1.0-2.lbn19.noarch.rpm Architecture  noarch Size  120836 Created  2019/09/30 06:54:40 UTC
Package Specification
Summary Kamailio Command Line Interface Control Tool
Group Development/Languages
License GPLv2
Home Page https://github.com/asipto/kamcli
Description

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

Requires
/usr/bin/python  
rpmlib(FileDigests)  
python-pyaml  
rpmlib(CompressedFileNames)  
rpmlib(PayloadFilesHavePrefix)  
python-tabulate  
rpmlib(PartialHardlinkSets)  
rpmlib(PayloadIsXz)  
Provides
config(python-kamcli)
python-kamcli

Document Actions