Debugging in Yate

From Yate Documentation
Revision as of 16:26, 14 May 2013 by Dana (Talk | contribs)

Jump to: navigation, search

This page purpose is to show you the methods of debugging in Yate.

Debug logged in file

At startup Yate can be started with logging in a file so that you can see the errors in the specified file.

To increase the visible debug level you have to add -v option more than once to the command line or to service start script:

yate -vvvvv -l logfile -d -s -r 

To see what all the other options are please run

yate --help

Debug using rmanager module

This module allows controlling Yate using a simple telnet client.

Use telnet in console to enable debugging and to increase the level of debugging:

telnet localhost 5038
debug on 
debug level 10
debug sip level 10
color on

Use color on to colorize the debug output. The format for debug command from telnet is:

debug [module] [level|on|off]

Debug using msgsniff module

The module will dump the Yate messages to output console or log into file.

  • First enable the module in yate.conf:
[general]
msgsniff=yes
modload=no
;Don't forget to load the sniffer module if modload parameter value is 'no'.
[modules]
;for debugging yate
rmanager.yate=yes
msgsniff.yate=yes
  • Start Yate with logging:
./run -vvvvv -l logfile
  • Enable / Disable sniffer in telnet:

The module must be loaded so that you can use this commands from telnet:

telnet 0 5038
;enable sniffer: 
sniffer on
;and disabled with:
sniffer off


See also

Personal tools
Namespaces

Variants
Actions
Preface
Configuration
Administrators
Developers