well if you are using VoIP (magicjack) external line conditions shouldn't play a part in it because they shouldn't be used. Unless you like giving out your dial tone for free
Now internal wiring issue I agree that might play a factor, and DrStrange would be correct in that one.