From 8c3ce76d3fa051b460007aa5eb74e250004b9227 Mon Sep 17 00:00:00 2001
From: Emmanuel Milou <emmanuel.milou@savoirfairelinux.com>
Date: Thu, 19 Nov 2009 10:31:58 -0500
Subject: [PATCH] [#2450] Handle 403 FORBIDDEN when refused

---
 sflphone-common/src/sip/sipvoiplink.cpp | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/sflphone-common/src/sip/sipvoiplink.cpp b/sflphone-common/src/sip/sipvoiplink.cpp
index 92f4965a5e..2c4cc0abab 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));
-- 
GitLab