I think the value of the resistor is dependent on individual line conditions. I wasn't able to get caller ID to work with a 100Kohm resistor, but it did work with a 220Kohm resistor [yes, they were 1/4 watt].
Anyone trying to use this fix may want to experiment with several values of resistance. 100K is probably the low end of the range. the upper end is probably between 680K and 1 megohm.
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.