https://en.wikipedia.org/wiki/Dual-tone_multi-frequency_signaling
https://en.wikipedia.org/wiki/Goertzel_algorithm