[sr-dev] what is the difference between the ser and sercmd

Klaus Darilion klaus.mailinglists at pernau.at
Thu Jun 18 14:15:10 CEST 2009



Do Nguyen Ha schrieb:
> Hi all
> 
> with the help from Henning Westerholt, i install sip-router successfull
> 
> i just wonder there are 2 command
>             ser
>             sercmd
> what is the difference between them

ser is the binary of the SIP proxy, the daemon
sercmd is an utility which can be used for provisioning and interaction 
with the ser process

klaus

> 
> Thank you
> Ha`
> 
> debian:/usr/local/etc/ser# ser -h
> version: ser 2.1.0-dev23-make (i386/linux)
> Usage: ser [options]
> Options:
>     -f file      Configuration file (default: /usr/local/etc/ser/ser.cfg)
>     -L path      Modules search path (default: 
> /usr/local/lib/ser/modules:/usr/local/lib/ser/modules_s:/usr/local/lib/ser/modules_k)
>     -c           Check configuration file for errors
>     -l address   Listen on the specified address/interface (multiple -l
>                   mean listening on more addresses).  The address format is
>                   [proto:]addr_lst[:port], where proto=udp|tcp|tls|sctp,
>                   addr_lst= addr|(addr, addr_lst) and
>                   addr= host|ip_address|interface_name.
>                   E.g: -l locahost, -l udp:127.0.0.1:5080, -l eth0:5062,
>                   -l "sctp:(eth0)", -l "(eth0, eth1, 127.0.0.1):5065".
>                   The default behaviour is to listen on all the interfaces.
>     -n processes Number of child processes to fork per interface
>                   (default: 8)
>     -r           Use dns to check if is necessary to add a "received="
>                   field to a via
>     -R           Same as `-r` but use reverse dns;
>                   (to use both use `-rR`)
>     -v           Turn on "via:" host checking when forwarding replies
>     -d           Debugging mode (multiple -d increase the level)
>     -D no        1..do not fork (almost) anyway, 2..do not daemonize creator
>                   3..daemonize (default)
>     -E           Log to stderr
>     -T           Disable tcp
>     -N           Number of tcp child processes (default: equal to `-n')
>     -W           poll method
>     -V           Version number
>     -h           This help message
>     -b nr        Maximum receive buffer size which will not be exceeded by
>                   auto-probing procedure even if  OS allows
>     -m nr        Size of shared memory allocated in Megabytes
>     -w dir       Change the working directory to "dir" (default: "/")
>     -t dir       Chroot to "dir"
>     -u uid       Change uid
>     -g gid       Change gid
>     -P file      Create a pid file
>     -G file      Create a pgid file
>     -O nr        Script optimization level (debugging option)
> debian:/usr/local/etc/ser# sercmd -h
> version: sercmd 0.1
> Usage: sercmd [options][-s address] [ cmd ]
> Options:
>     -s address  unix socket name or host name to send the commands on
>     -R name     force reply socket name, for the unix datagram socket mode
>     -D dir      create the reply socket in the directory <dir> if no reply
>                 socket is forced (-R) and a unix datagram socket is selected
>                 as the transport
>     -f format   print the result using format. Format is a string containing
>                 %v at the places where values read from the reply should be
>                 substituted. To print '%v', escape it using '%': %%v.
>     -v          Verbose
>     -V          Version number
>     -h          This help message
> address:
>     [proto:]name[:port]   where proto is one of tcp, udp, unixs or unixd
>                           e.g.:  tcp:localhost:2048 , unixs:/tmp/ser_ctl
> cmd:
>     method  [arg1 [arg2...]]
> arg:
>      string or number; to force a number to be interpreted as string
>      prefix it by "s:", e.g. s:1
> Examples:
>         sercmd -s unixs:/tmp/ser_unix system.listMethods
>         sercmd -f "pid: %v  desc: %v\n" -s udp:localhost:2047 core.ps
>         sercmd ps  # uses default ctl socket
>         sercmd     # enters interactive mode on the default socket
>         sercmd -s tcp:localhost # interactive mode, default port
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> sr-dev mailing list
> sr-dev at lists.sip-router.org
> http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-dev



More information about the sr-dev mailing list