If its possible taker would be the way. Logically, I can't figure out how it would work with just tasker. There are autoapps out now which should extend options.
You can have a profile that is active when connected to specific wifi SSID/mac, but I think it would be pretty specific to whichever app you want to mute/pause from there out.
Now that Chromecast will give everyone on the network a notification, you could tasker pausing the notification when you get a call?