diff --git a/bin/dbus/dbusconfigurationmanager.cpp b/bin/dbus/dbusconfigurationmanager.cpp
index 387b497cb968b738a63375a1973f0216c833a420..1c7781f6891b3efebb807942db314a7660798594 100644
--- a/bin/dbus/dbusconfigurationmanager.cpp
+++ b/bin/dbus/dbusconfigurationmanager.cpp
@@ -174,6 +174,18 @@ DBusConfigurationManager::getMessageStatus(const uint64_t& id) -> decltype(DRing
     return DRing::getMessageStatus(id);
 }
 
+auto
+DBusConfigurationManager::getMessageStatus(const std::string& accountID, const uint64_t& id) -> decltype(DRing::getMessageStatus(accountID, id))
+{
+    return DRing::getMessageStatus(accountID, id);
+}
+
+bool
+DBusConfigurationManager::cancelMessage(const std::string& accountID, const uint64_t& id)
+{
+    return DRing::cancelMessage(accountID, id);
+}
+
 auto
 DBusConfigurationManager::getTlsDefaultSettings() -> decltype(DRing::getTlsDefaultSettings())
 {
diff --git a/bin/dbus/dbusconfigurationmanager.h b/bin/dbus/dbusconfigurationmanager.h
index e7097dbe06a3ba656fd2b3d263d0e6ca19e3a9c8..323d5b908ee3ab293cc2112798b0bc2c137e3758 100644
--- a/bin/dbus/dbusconfigurationmanager.h
+++ b/bin/dbus/dbusconfigurationmanager.h
@@ -85,6 +85,8 @@ class DRING_PUBLIC DBusConfigurationManager :
         uint64_t sendTextMessage(const std::string& accoundID, const std::string& to, const std::map<std::string, std::string>& payloads);
         std::vector<RingDBusMessage> getLastMessages(const std::string& accountID, const uint64_t& base_timestamp);
         int getMessageStatus(const uint64_t& id);
+        int getMessageStatus(const std::string& accountID, const uint64_t& id);
+        bool cancelMessage(const std::string& accountID, const uint64_t& messageId);
         std::map<std::string, std::string> getTlsDefaultSettings();
         std::vector<std::string> getSupportedCiphers(const std::string& accountID);
         std::vector<unsigned> getCodecList();