YATE(8) Telephony Engine YATE(8)

yate - launch the YATE telephony engine

yate [options] [commands]

yate is a telephony engine that supports client, PBX and IVR functions trough plugins.

Display a short help message and exit
Display program version and exit
Verbose logging (you can use more than once)
Quieter logging (you can use more than once)
Daemonify, suppress output unless logged
Supervised, restart if crashes or locks up, optionally sleeps initially
Enable rotation of log file (needs -s and -l)
Log to file - should be used whenever running in daemon mode
Write PID of the supervisor or primary thread to file
Use specified configuration name, overrides default "yate"
Path to conf files directory, overrides compiled-in value
Path to user data files directory, overrides compiled-in value
Path to modules directory, overrides compiled-in value
Path to shared directory, overrides compiled-in value
Absolute or relative path to extra modules directory (can be repeated)
Change working directory
Set the name of the node in a cluster

Enable core dumps if supported by the operating system
Increase the maximum file handle to compiled value
Set size of supervised sanity points pool
Truncate the log file instead of appending to it
Special debugging options
Abort (coredumps if allowed) if bugs are encountered
Attempt to debug mutex deadlocks by setting a maximum 10s limit, if repeated halves the limit
Enable some locking debugging and safety features, degrades performance
Attempt to load modules without having their symbols globally visible
Call dlclose() until it gets an error
Do not unload modules, just try to call thier finalization code
Reinitialize after first initialization
Exit immediately after initialization
Delay for one second the creation of the first worker thread
Colorize the output using ANSI control character sequences
Abort if bugs are encountered even during shutdown
Attempt to debug all object allocations by counting objects per plugin, degrades performance
Do not add timestamps to debugging messages
Add start time relative timestamps to debugging messages
Add EPOCH (1-1-1970 GMT) based timestamps to debugging messages
Add GMT timestamps to debugging messages in format YYYYMMDDhhmmss.uuuuuu
Add GMT timestamps to debugging messages in format YYYY-MM-DD_hh:mm:ss.uuuuuu
Add local timezone timestamps to debugging messages in format YYYYMMDDhhmmss.uuuuuu
Add local timezone timestamps to debugging messages in format YYYY-MM-DD_hh:mm:ss.uuuuuu

Each command is sent to the YATE modules immediately after initialization. Modules define command syntax so that is not described here. Please look at the documentation for each module.

Under various *BSD implementations the dlclose() function is broken and may generate a segfault on exit.

Some libpthread implementations are broken and may fail to start the threads or fail to cleanup when the thread terminates.

Paul Chitescu <paulc@voip.null.ro>
Diana Cionoiu <diana@voip.null.ro>

yate-config(8)

September 2007 YATE