Weird issue

I have a stable installation. This morning I walked in and everybody was bitching. Phones were down. We could make and receive calls, but had no audio, in or out. internal or external. Just for laughs, I rebooted my endpoint, and it started orking. Sent out a reboot to all phones, and they all started working.
Does anybody have an idea what could cause something like that, and could it be solved without rebooting the phones?

Before this action, you should check the Asterisk logs. Restart a phone only does new registration for that.