Turn on the debug log:
- vi /etc/asterisk/logger.conf
Uncomment or add a line for debugging:
- debug => notice,warning,error,verbose,debug
or
debug => debug
Start the Asterisk command line:
- asterisk -rvvvvv
(this is showing verbose at level 5)
Set the debug level to 5:
- core set debug 5
Turn off debug for interoffice exchange (iax):
- iax2 set debug off
Reload the logger and rotate the log:
- module reload logger
- logger rotate
Perform the action such as make a call. There is going to be a ton of logs in a few minutes so use cautiously. When do with the action, turn the debug log off or set to low-level:
- asterisk -rvvvvv
- core set debug 0
- module reload logger
Look at the debug file:
- cat /var/log/asterisk/debug
Don't forget to comment out the debug in the:
- vi /etc/asterisk/logger.conf
If you need to look at all the phone sets that are connected:
Start asterisk:
- asterisk -rvvvvv
- sip show peers
Or if you need just one:
- sip show peer 04167F120093
After you make changes to the sip.conf, you can reload the changes by:
- asterisk -rvvvvv
- sip reload
If you need to debug sip, here's how:
- asterisk -rvvvvv
- sip set debug on
- sip set debug off
If you need to debug rtp, here's how:
- asterisk -rvvvvv
- rtp set debug on
- rtp set debug off
NOTES:
https://wiki.asterisk.org/wiki/display/AST/Collecting+Debug+Information