Respondiendo a la pregunta inicial, un metodo q se usa es medir el tiempo de los tonos, cuando el numero es incorrecto los tonos son rapidos, durante el repique los tonos son lentos y espaciados y cuando contestan simplemente no habran tonos, por supuesto, luego de al menos un repique, si no hay tono de repique inmediatamente entonces kiere decir q no hay linea.
el mismo principio para hacer una llamada, cuando descolgamos el telefono y estamos listos para suministrar el #, la central nos envia un tono intermitente, mas rapido q el de repique pero mas lento q el de ocupado por lo q:
Decodificar el estado de la linea se reduce simplemente a medir tiempos entre tonos, creo q midiendo el espacio entre 2 tonos es suficiente para determinar el estado de la linea.