Commands

Internal commands

Internal command will not change system status and just change yeti-cli behavior.

list
List of configured connections to SEMS nodes.
history
Displays commands history. yeti-cli saves history to ~/.yeticli_history
use <node-id>
Switch connection to specific node. All command will be sent to this node.
loadtree
Loads command tree from SEMS to local cache. yeti-cli use local cache for command autocompleteon
showtree
Displays content of command tree cache
formatting disable
Disable output autoformatting mode
formatting enable
Enable output autoformatting mode
exit
Exit from console

Core commands

Core commands provided by SEMS core and usually related to whole SEMS daemon.

core.show.status
Displays SEMS instance status.
core.show.sessions
Displays list of all sessions
core.show.sessions.count
Displays count of sessions
core.show.sessions.limit
Displays current configuration for session limit. See session_limit section of sems.conf config file.
core.show.media.streams
Displays full list of active media streams
core.show.interfaces
Displays current SEMS interfaces configuration. See signaling-interfaces and media-interfaces sections of sems.conf.
core.show.log-level
Diplays current log-level for each log destination. Recommended values is 3 for di_log and 2 for syslog
core.show.connections
Displays active connections on each SEMS interface.
core.show.version
Displays SEMS version
core.show.payloads
Displays current set of supported RTP payloads. This list depends on loaded modules.
core.show.dump-level
Displays current global dump level.
core.show.recorder.stats
Displays current audio recording statistics
core.show.tr_blacklist
Displays SIP transactions destinations blacklist.
core.set.dump-level.signalling
Swith SEMS node to global signalling tracing mode. Signalling PCAP trace will be saved for each session independend on Customer Auth dump level parameters.
core.set.dump-level.none
Disabling any global tracing
core.set.dump-level.full
Switch SEMS node to full tracing mode. Signalling and RTP trace will be saved for each session independend on Customer Auth dump level parameters.
core.set.dump-level.rtp
Switch SEMS node to RTP tracing mode. RTP trace will be saved for each session independend on Customer Auth dump level parameters.
core.set.log-level.di_log
Allow to modify loglevel for di_log destination in runtime, without SEMS restart.
core.set.log-level.syslog
Allow to modify loglevel for syslog destination in runtime, without SEMS restart.
core.set.sessions.limit
Allow runtime modification of sessions limit
core.request.shutdown.cancel
Cancels SEMS graceful shutdown process. Shutdown mode will be disabled, SEMS will start to accept initial INVITE transactions.
core.request.shutdown.graceful
Switch SEMS to graceful shutdown mode. In this mode SEMS will respond error for initial INVITE transactions. See shutdown_mode section of sems.conf
core.request.shutdown.immediate
Immediately shutdown SEMS instance without stopping SIP sessions.
core.request.shutdown.normal
Shutdown SEMS instance. All active sessions will be shutted down correctly from SIP protocol point of view.
core.request.log.dump
Dump internal log ring-buffer to file on disk.
core.request.resolver.clear
Clear DNS resolver internal cache.
core.request.resolver.get
Try to resolve some DNS record

YETI module commands

yeti.show.calls [LOCAL-TAG]
Show active calls
yeti.show.calls.count
Show count of active calls
yeti.show.radius.authorization.profiles
Show radius-authorization profiles
yeti.show.radius.authorization.statistic
Show radius-authorization statistic
yeti.show.registrations
Show active outgoing registrations send by YETI on external SIP-registrars
yeti.show.resource.types
Show types of system resources
yeti.show.resource.state <type>/-1 <id>/-1
Show state of selected resource <type> for selected entity <id> (Entities such as ‘Customer account’, ‘Customer Auth’, ‘Dialpeer’ etc) Example: show resource state 6 123
yeti.show.resource.state <type>/-1 <id>/-1 used
Show usage of selected resource (For debbuging purposes)
yeti.show.router.cdrwriter.opened-files
Show opened files which used by router in order to write CDR
yeti.show.sensors
Show sensors of the system which are using to mirror traffic
yeti.show.stats
Show statistics of the system
yeti.show.system.alarms
Show system alarms
yeti.show.system.status
Show system status
yeti.show.version
Show current version of YETI module and SEMS core
yeti.request.call.disconnect <LOCAL-TAG>
Disconnect call selected by its <LOCAL-TAG>

Warning

Not all commands described in this documentation. Use loadtree/showtree internal commands to display actual command list for your SEMS and loaded modules.

Run command on all nodes

You can prepend command with word “all” to run it on all nodes

Command output filtering

You can use | to filter command output