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));