You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
kamailio/utils/sercmd/EXAMPLES

60 lines
1.3 KiB

# $id$
sercmd usage examples
help:
sercmd -h
use an udp ser control socket:
ser config:
loadmodule "modules/ctl/ctl.so"
modparam("ctl", "binrpc", "udp:localhost:2046")
modparam("ctl", "binrpc", "tcp:localhost:2046")
modparam("ctl", "binrpc", "unixs:/tmp/unix_stream")
modparam("ctl", "binrpc", "unixd:/tmp/unix_dgram")
sercmd:
sercmd -s udp:localhost:2046 core.version
use a tcp socket:
sercmd -s tcp:localhost:2046 core.version
use a stream unix socket:
sercmd -s unixs:/tmp/unix_stream core.version
use a datagram unix socket:
sercmd -s unixd:/tmp/unix_dgram core.version
list available commands on ser side:
sercmd -s unixd:/tmp/unix_drgam ls
list all available commands (including sercmd builtins or aliases):
sercmd -s unixd:/tmp/unix_dgram ?
or
sercmd -s unixd:/tmp/unix_dgram help
get help on one command:
sercmd -s unixd:/tmp/unix_dgram help core.ps
list ser processes:
sercmd -s unixd:/tmp/unix_dgram ps
send an rpc command to ser:
sercmd -s unixd:/tmp/unix_dgram core.shmmem
format the output:
sercmd -s unixd:/tmp/unix_dgram -f 'pid:%v desc:"%v"\n' core.ps
(note: you could use just ps instead of core.ps)
format the output as csv:
sercmd -s unixd:/tmp/unix_dgram -f '%v,' core.ps
enter interactive mode:
sercmd -s unixd:/tmp/unix_dgram
(note: type help,or ? to see the command list, tab expansion should also
work)