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