dtmf: Check the tones that are put into the DTMF scheduler and reject a 0

Playing tones should be printable ascii characters, begin by checking
for NULL (as it happened before) as the first illegal tone. This is
an attempt to make the API more robust and detect errors more early.
3 files changed