diff --git a/src/call.cpp b/src/call.cpp
index 90046b021605fcd062ad949e49a6adc8c86937e6..139ace45b361b210b5ae7e2f85358b92be0f97c3 100644
--- a/src/call.cpp
+++ b/src/call.cpp
@@ -1635,11 +1635,11 @@ void CallPrivate::call()
             m_PeerName = contact->formattedName();
     }
 
+    setStartTimeStamp();
     CallModel::instance()->registerCall(q_ptr);
 
     connect(m_pPeerContactMethod, SIGNAL(presentChanged(bool)), this, SLOT(updated()));
     m_pPeerContactMethod->addCall(q_ptr);
-    setStartTimeStamp();
 
     // m_pDialNumber is now deprecated by m_pPeerContactMethod
     emit q_ptr->dialNumberChanged(QString());