diff --git a/sflphone-client-gnome/src/callable_obj.c b/sflphone-client-gnome/src/callable_obj.c
index abf900dc1c8283d1c36b05c1dc31352c839f6e74..5dc79bf37a06ef156abcafa2a54ecd16d71b6a06 100644
--- a/sflphone-client-gnome/src/callable_obj.c
+++ b/sflphone-client-gnome/src/callable_obj.c
@@ -133,6 +133,7 @@ void create_new_call (callable_type_t type, call_state_t state, gchar* callID ,
     obj->_peer_name = g_strdup (peer_name);
     obj->_peer_number = g_strdup (peer_number);
     obj->_peer_info = g_strdup (get_peer_info (peer_name, peer_number));
+
     obj->_trsft_to = "";
     set_timestamp (&(obj->_time_start));
     set_timestamp (&(obj->_time_stop));
diff --git a/sflphone-client-gnome/src/dbus/dbus.c b/sflphone-client-gnome/src/dbus/dbus.c
index 3f1d30a3851948017898fc22f5fae9042f452393..73543bd3286b748e850b5c790d41ffdbf0704a88 100644
--- a/sflphone-client-gnome/src/dbus/dbus.c
+++ b/sflphone-client-gnome/src/dbus/dbus.c
@@ -186,7 +186,7 @@ call_state_cb (DBusGProxy *proxy UNUSED,
         // The callID is unknow, threat it like a new call
         // If it were an incoming call, we won't be here
         // It means that a new call has been initiated with an other client (cli for instance)
-        if ( strcmp(state, "RINGING") == 0 )
+        if ( strcmp(state, "RINGING") == 0  || strcmp(state, "CURRENT") == 0)
         {
             callable_obj_t *new_call;
             GHashTable *call_details;