diff --git a/src/conversationmodel.cpp b/src/conversationmodel.cpp
index 4d4bb69c8aaafdacf9e55ca99af491b70b726fef..99c3d2cb0e99e2d94515877396857cecf95b3f2c 100644
--- a/src/conversationmodel.cpp
+++ b/src/conversationmodel.cpp
@@ -1124,7 +1124,9 @@ ConversationModel::setInteractionRead(const QString& convId,
     if (emitUpdated) {
         pimpl_->dirtyConversations = {true, true};
         auto daemonId = storage::getDaemonIdByInteractionId(pimpl_->db, QString::number(interactionId));
-        ConfigurationManager::instance().setMessageDisplayed(owner.id, pimpl_->conversations[conversationIdx].participants.front(), daemonId, 3);
+        if (owner.profileInfo.type != profile::Type::SIP) {
+            ConfigurationManager::instance().setMessageDisplayed(owner.id, pimpl_->conversations[conversationIdx].participants.front(), daemonId, 3);
+        }
         storage::setInteractionRead(pimpl_->db, interactionId);
         emit interactionStatusUpdated(convId, interactionId, itCopy);
         emit pimpl_->behaviorController.newReadInteraction(owner.id, convId, interactionId);