diff --git a/daemon/src/audio/audiortp/dtmf_event.cpp b/daemon/src/audio/audiortp/dtmf_event.cpp
index 1a0c4754965eb8aa4895e16dcf2c09c1962924a1..bda9cb8d28a89a63840b0bf376fcb7a37ae32c21 100644
--- a/daemon/src/audio/audiortp/dtmf_event.cpp
+++ b/daemon/src/audio/audiortp/dtmf_event.cpp
@@ -47,6 +47,10 @@ DTMFEvent::DTMFEvent(char digit) : payload(), newevent(true), length(1000)
     */
 
     switch (digit) {
+        case '!':
+            digit = 16;
+            break;
+
         case '*':
             digit = 10;
             break;