I don't want any one to think that iam trying to get something from this forum without doing any kind of hard work.... my only question is:- Just like we can use assembly coding for microcontroller to detect Pulse Dialing from a telephone set. Can we use controller to detect Tone Dialing that is DTMF dialing.. considering the factors of low band & high band and their electrical sum of frequency. do we have to do some PWM or any other technqiue... i know that we can write codes to generate Tone Dialing from the controller but is it possible to use controller to detect Tone Dialing... without using MT8870 or any DTMF decorder.
You would have to do some high speed analog to digital conversion on the signal (say 8kHz or faster), then a FFT (Fast Fourier Transform) on the audio data to detect the frequencies being received. This involves some heavy maths. Why bother? DTMF receivers are cheap and easy to use.
I didn't see all the other posts in the second copy of this question you posted. The PIC method looks interesting, but there is no code, only theory. If you can implement his algorithmm, then this could be a neat solution.
Someone has succesfully built a DTMF decoder using the PIC method. Code and schematics are at: http://www.geocities.com/constantinescuradu/content/dtmf.htm