kamctl(8)

NAME
kamctl - Kamailio control tool

SYNOPSIS
kamctl command [ parameters ]

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

COMMANDS

Daemon Commands:

start
    Start Kamalio

restart
    Restart Kamalio

stop
    Stop Kamalio

online
    Display online users

monitor
    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:

fifo
    Send raw FIFO command

FILES
/etc/kamailio/.kamctlrc
/opt/etc/kamailio/.kamctlrc
~/.kamctlrc

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

AUTHORS

see /usr/share/doc/kamailio/AUTHORS

SEE ALSO
kamailio(8), kamailio.cfg(5)
Full documentation on Kamailio is available at http://www.kamailio.org/.
Mailing lists:
users@lists.kamailio.org - Kamailio user community
devel@lists.kamailio.org - Kamailio development, new features and unstable version