diff --git a/src/api/call.h b/src/api/call.h
index 94c9952683adaf033254eb77b74c9d5c4d57651f..f7b0813e76532a76e89ec690f18f5ff192f76b29 100644
--- a/src/api/call.h
+++ b/src/api/call.h
@@ -131,7 +131,7 @@ struct Info
     Status status = Status::INVALID;
     Type type = Type::INVALID;
     std::string peer;
-    bool isOutoging;
+    bool isOutgoing;
     bool audioMuted = false;
     bool videoMuted = false;
     bool isAudioOnly = false;
diff --git a/src/conversationmodel.cpp b/src/conversationmodel.cpp
index f9614ff07ed55b9bf43eae918aad08fa160bd595..77388bbdc72a70cb097e8b74cf067e79b1f123e0 100644
--- a/src/conversationmodel.cpp
+++ b/src/conversationmodel.cpp
@@ -968,7 +968,7 @@ ConversationModelPimpl::slotCallStarted(const std::string& callId)
 {
     try {
         auto call = linked.owner.callModel->getCall(callId);
-        if (call.isOutoging)
+        if (call.isOutgoing)
             addOrUpdateCallMessage(callId, QObject::tr("📞 Outgoing call").toStdString());
         else
             addOrUpdateCallMessage(callId, QObject::tr("📞 Incoming call").toStdString());
@@ -983,14 +983,14 @@ ConversationModelPimpl::slotCallEnded(const std::string& callId)
     try {
         auto call = linked.owner.callModel->getCall(callId);
         if (call.startTime.time_since_epoch().count() != 0) {
-            if (call.isOutoging)
+            if (call.isOutgoing)
                 addOrUpdateCallMessage(callId, QObject::tr("📞 Outgoing call - ").toStdString()
                     + linked.owner.callModel->getFormattedCallDuration(callId));
             else
                 addOrUpdateCallMessage(callId, QObject::tr("📞 Incoming call - ").toStdString()
                     + linked.owner.callModel->getFormattedCallDuration(callId));
         } else {
-            if (call.isOutoging)
+            if (call.isOutgoing)
                 addOrUpdateCallMessage(callId, QObject::tr("🕽 Missed outgoing call").toStdString());
             else
                 addOrUpdateCallMessage(callId, QObject::tr("🕽 Missed incoming call").toStdString());
diff --git a/src/newcallmodel.cpp b/src/newcallmodel.cpp
index a6703d005c31974e37c8e5283b0ee08dc448a56e..a5ba524766b75163851ed6eea6f1dcf94bcd1fa7 100644
--- a/src/newcallmodel.cpp
+++ b/src/newcallmodel.cpp
@@ -148,7 +148,7 @@ NewCallModel::createCall(const std::string& url, bool isAudioOnly)
     auto callInfo = std::make_shared<call::Info>();
     callInfo->id = callId.toStdString();
     callInfo->peer = url;
-    callInfo->isOutoging = true;
+    callInfo->isOutgoing = true;
     callInfo->status =  call::Status::SEARCHING;
     callInfo->type =  call::Type::DIALOG;
     pimpl_->calls.emplace(callId.toStdString(), std::move(callInfo));
@@ -376,7 +376,7 @@ NewCallModelPimpl::slotIncomingCall(const std::string& accountId, const std::str
     auto callInfo = std::make_shared<call::Info>();
     callInfo->id = callId;
     callInfo->peer = fromId;
-    callInfo->isOutoging = false;
+    callInfo->isOutgoing = false;
     callInfo->status =  call::Status::INCOMING_RINGING;
     callInfo->type =  call::Type::DIALOG;
     callInfo->isAudioOnly = callDetails["AUDIO_ONLY"] == "true" ? true : false;