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