From what I can see, the MagicJack is just a plain VOIP adapter with a silly name. It is highly likely that is the cause of the problem. However, it is all a process of elimination with networking issues like this, so unplug it from the router tonight, and then see if you are disconnected again tomorrow. Post back with the results of that experiment, please.