kamctl(8) Kamailio control tool


kamctl command [ parameters ]


kamctl is a shell script to control Kamailio SIP server It can be used to manage users, domains, aliases and other server options.


Daemon Commands:
Start Kamalio
Restart Kamalio
Stop Kamalio
Display online users
Show server's internal status
ping <uri>
Ping <uri> with SIP OPTIONS

Access control list (acl) management commands:
acl show [<username>]
Show user membership
acl grant <username> <group>
Grant user membership (*)
acl revoke <username> [<group>]
Grant user membership(s) (*)

Least cost routes (lcr) management command:
lcr dump
Show in memory gateways and routes tables
lcr reload
Reload lcr gateways and routes

Carrierroute tables('cr') management commands:
cr show
Show tables
cr reload
Reload tables
cr dump
Show in memory tables
cr addrt <routing_tree_id> <routing_tree>
Add a tree
cr rmrt <routing_tree>
Remove a tree
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>
Remove a carrier

Remote-Party-ID (RPID) management commands:
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

Subscriber management commands:
add <username> <password>

 Add a new subscriber (*)
passwd <username> <passwd>
Change user's password (*)
rm <username>
Delete a user (*)

Commands to 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 entres for the given src_ip

Dispatcher management commands:
dispatcher show
Show dispatcher gateways
dispatcher reload
Reload dispatcher gateways
dispatcher dump
Show in memory dispatcher gateways
dispatcher addgw <setid> <destination> <flags> <description>
Add gateway
dispatcher rmgw <id>
Delete gateway

Cisco restart command:
cisco_restart <uri>
Restart phone configured for <uri>

User location('ul') or aliases management commands:
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 <username> <uri> <expires> <path>
Introduce a temporary usrloc entry including a path

Fifo commands:
Send raw FIFO command




Commands labeled with (*) will prompt for a MySQL password. If the environment variable PW is set, the password will not be prompted.


see /usr/share/doc/kamailio/AUTHORS