Lo que hice es detectar el estado de colgado o levantado del tubo.
Al levantarse el tubo, la central telefónica de tu zona detecta el cambio en el consumo y cambia la tensión
en la línea desde unos 33.4 VCC a unos 2.5 V durante 0.5 segundos y luego a unos 8.9 VCC (valores que
medí en mi línea). Durante el estado de línea ocupada (hablando) se medían 13 V.
Al colgar, saltaba a 50 V para luego decaer lentamente, llegando a 33.4V al cabo de 5-10 seg.
Estos valores dependen del sistema usado (depende del país).
Para llevar un registro exacto del consumo no sólo se requiere detectar con precisión el instante de inicio y
corte de la comunicación, sino también saber cuánto te está cobrando la empresa telefónica por pulso.
Eso depende de la hora, del alcance de la llamada, y peor aún, de las tantas promociones que puede ofrecer
la empresa, y que además cambian a menudo.
Por eso no se justificaba hacer una medición tan fina como detectar el pulso telefónico o el tono de ocupado.
De paso me evitaba el incordio de hacer filtros, que agregaban volumen a la placa.
El micro acumulaba el tiempo global de comunicación, y al levantar el tubo hacía un pitido de tono alto y
molesto "PIIII" si te habías pasado del tope programado para ese mes, o bajo y agradable "TADAAAA" si
todavía quedaba margen.
También identificaba el número marcado (con un 8870) al llamar, para poder inhibir o limitar las llamadas de
larga distancia.
La idea era que no llegaran boletas impagables.
El RING de llamada lo detectaba con un sistema elemental de diodo y capacitor, como los que habrás
encontrado montones.
También estuve viendo cómo funciona el Caller ID (CMX602B), incluso me compre algunos, pero no llegué a
probarlos que el advenimiento de los celulares me mató el proyecto.