Debugging in Yate
From Yate Documentation
(Difference between revisions)
(Created page with "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 ...") |
|||
Line 15: | Line 15: | ||
=== Debug using [[rmanager]] module=== | === Debug using [[rmanager]] module=== | ||
+ | This module allows controlling Yate using a simple [http://en.wikipedia.org/wiki/Telnet 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 [[Debugging_and,_or_Investigation_of_messages|msgsniff]] module=== | === Debug using [[Debugging_and,_or_Investigation_of_messages|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 | ||
Line 24: | Line 65: | ||
* [[Rmanager]] | * [[Rmanager]] | ||
* [[Debugging_and,_or_Investigation_of_messages|msgsniff]] | * [[Debugging_and,_or_Investigation_of_messages|msgsniff]] | ||
− | * [[ | + | * [[Debug Output]] |
Revision as of 15:24, 14 May 2013
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