La forma mas efectiva, es utilizar un MT8870. Este integrado es muy sencillo de conectar, solo utiliza 2 condensadores 3 resistencias y un xtal de 3.57. tomas la entrada directa mente de la linea telefonica referenciada a la tierra logica del mt8870 y del pic y este por cada tono dtmf marcado en la linea, generauna combinacion bcd con un pin adicional que pasa de 0 a 1 y de 1 a 0 cuando presionas y sueltas la tecla del aparato telefonico.