That's exactly what I think. I shouldn't have to be configuring stuff to not be disturbed. That should be the default. Then let me configure under what circumstances I want to waken up, like this person is calling, the server went down, etc.
Maybe that's what designers/developers should consider when working on notifications: this notification will potentially wake up someone, let's not do it unless they explicitly asked us to wake them up if this happened.