irssi: no terminal notification sound while pinged

Initial Problem:

Installed a fresh copy of irssi for my terminal. All settings are default. My goal is when someone pings my username, I am alerted through a sound notification.

Initial Settings:

I went to terminal's profile preferences and checked:

terminal bell = true

I also tried a few settings within irssi:

/set beep_when_window_active ON"
/set beep_when_away ON"
/set beep_msg_level MSGS NOTICES DCC DCCMSGS HILIGHT"
/set bell_beeps ON" 

After all settings, sound notification does not occur upon ping. What other settings am I missing?


By default, irssi looks to the computer speaker to produce sound. By default, pcspkr is not loaded in many linux distros --including, Ubuntu 13.10.

Initial Solution:

cd $HOME/.irssi/scripts # make a scripts directory if one does not already exist
wget http://scripts.irssi.org/scripts/beep_beep.pl
cp $HOME/Music/custom_beep_example.wav . # wget or cp a custom notification sound
mkdir $HOME/.irssi/scripts/autorun
cd $HOME/.irssi/scripts/autorun
ln -s ../beep_beep.pl #create symbolic link for auto-run

After running through these commands, launch up irssi in your terminal and run the following commands:

/set bell_beeps
/set beep_msg_level MSGS DCC DCCMSGS HILIGHT NOTICES
/set beep_cmd aplay -q ~/.irssi/scripts/custom_beep_example.wav
/save

That's it! You should be ready to rock-in-roll!

Options:

You can append your beep_message_level with ALL for all Levels:

/set beep_msg_level MSGS DCC DCCMSGS HILIGHT NOTICES ALL

Another option is to change the beep_flood in the perl script to 300000 (5 minutes). If you get a message on IRC within the flood time, it will not beep, otherwise, it will.

Credits go to andrew.46 and suicidefunky from ubuntu forums for finding the initial and optional solution.