A useful primer on telephony.
To determine if there is dial tone, you have to take it off hook and listen. The presence of different voltage levels can be useful in knowing there is a valid circuit or if there is another use of the line, but not reliable to know if it is safe to dial.
yes, I believe opening the line is the same as taking the line off hook. Note, there isn't a dial tone until you go off hook, the telco detects and starts playing audio as an availability indicator.
If you do this while a call is coming in, you would be answering it. When working with automated systems, this is a problem and why inbound and outbound lines are usually segregated. I've seen some techniques that assume an inbound call if there isn't dial tone. If the empty line/human never responds, you only loose the availability of the line for the period of time it takes to determine a lack of response (timeout+retries).
Modems do perform voltage detection (ringing and other conditions). Voltage does not indicate dial tone. Again, it isn't present until you complete the circuit and the telco switch responds. Side note, there is usually a limit to the number of concurrent channels that can continuously play dial tone and this can sometimes cause interesting issues when opening large amounts of channels for an extended period of time.