diff --git a/sflphone-common/src/managerimpl.cpp b/sflphone-common/src/managerimpl.cpp
index a63a676cb9c7247541f616dc74f1b707e19f2675..84dd46719ba9c702ed5afdd01faad512d838db63 100644
--- a/sflphone-common/src/managerimpl.cpp
+++ b/sflphone-common/src/managerimpl.cpp
@@ -753,6 +753,7 @@ ManagerImpl::joinParticipant(const CallID& call_id1, const CallID& call_id2)
     // _debug("    Current call ID %s\n", getCurrentCallId().c_str());
 
     // TODO: add conference_id as a second parameter
+    std::map<std::string, std::string> call_details;
     ConferenceMap::iterator iter = _conferencemap.find(default_conf);
 
     if(iter == _conferencemap.end())
@@ -761,6 +762,15 @@ ManagerImpl::joinParticipant(const CallID& call_id1, const CallID& call_id2)
 	// createConference(call_id1, call_id2);
 
 	// answerCall(call_id);
+	call_details = getCallDetails(call_id1);
+	std::map<std::string, std::string>::iterator iter = call_details.find("CALL_STATE");
+	_debug("    call %s state: %s\n", call_id1.c_str(), iter->second.c_str());
+
+	call_details = getCallDetails(call_id2);
+	iter = call_details.find("CALL_STATE");
+	_debug("    call %s state: %s\n", call_id2.c_str(), iter->second.c_str());
+	
+        
 
     }
     else