[CS] Split out DTMF recognizer from input component