dtmfReceived function
void
dtmfReceived(
- dynamic event,
- dynamic channel
Implementation
void dtmfReceived(event, channel) {
//cancelTimeout(channel);
var digit = int.parse(event.digit);
print('Channel ${channel.name} entered ${digit}');
// will be non-zero if valid
//var valid = ~menu.options.indexOf(digit);
var valid = menu.options.contains(digit);
if (valid) {
handleDtmf(channel, digit);
} else {
print('Channel ${channel.name} entered an invalid option!');
var play = client.playback();
channel.play(play, (err, playback) {
if (err) {
throw err;
}
//playIntroMenu(channel);
}, media: ['sound:option-is-invalid']);
}
}