diff --git a/sflphone-common/src/sip/sipvoiplink.cpp b/sflphone-common/src/sip/sipvoiplink.cpp
index 92f4965a5e00998a4ab1ecfa4279876df291a34c..2c4cc0abab0d1ec208f029a3d61a0c436fa10fe6 100644
--- a/sflphone-common/src/sip/sipvoiplink.cpp
+++ b/sflphone-common/src/sip/sipvoiplink.cpp
@@ -2725,7 +2725,7 @@ void call_on_state_changed (pjsip_inv_session *inv, pjsip_event *e)
 
             case PJSIP_SC_NOT_FOUND:            /* peer not found */
 
-            case PJSIP_SC_DECLINE:
+            case PJSIP_SC_DECLINE:				/* We have been ignored */
 
             case PJSIP_SC_REQUEST_TIMEOUT:      /* request timeout */
 
@@ -2737,6 +2737,8 @@ void call_on_state_changed (pjsip_inv_session *inv, pjsip_event *e)
 
             case PJSIP_SC_UNAUTHORIZED:
 
+			case PJSIP_SC_FORBIDDEN:
+
             case PJSIP_SC_REQUEST_PENDING:
                 accId = Manager::instance().getAccountFromCall (call->getCallId());
                 link = dynamic_cast<SIPVoIPLink *> (Manager::instance().getAccountLink (accId));