From dac5325ecff3faffe12a59a2cf9b559e49b1d3e6 Mon Sep 17 00:00:00 2001 From: Neil Dorin Date: Thu, 23 Jul 2026 08:47:57 -0600 Subject: [PATCH] feat: add IDtmfDecode interface and DtmfReceivedEventArgs class for DTMF digit handling --- .../AudioCodec/Interfaces/IDtmfDecode.cs | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 src/PepperDash.Essentials.Devices.Common/AudioCodec/Interfaces/IDtmfDecode.cs diff --git a/src/PepperDash.Essentials.Devices.Common/AudioCodec/Interfaces/IDtmfDecode.cs b/src/PepperDash.Essentials.Devices.Common/AudioCodec/Interfaces/IDtmfDecode.cs new file mode 100644 index 00000000..68c06bfd --- /dev/null +++ b/src/PepperDash.Essentials.Devices.Common/AudioCodec/Interfaces/IDtmfDecode.cs @@ -0,0 +1,19 @@ +namespace PepperDash.Essentials.Devices.Common.AudioCodec; + +public interface IDtmfDecode +{ + /// + /// Event fired when a DTMF digit is received + /// + event EventHandler DtmfReceived; +} + +public class DtmfReceivedEventArgs : EventArgs +{ + public string Digit { get; private set; } + + public DtmfReceivedEventArgs(string digit) + { + Digit = digit; + } +} \ No newline at end of file