diff --git a/libs/sofia-sip/.update b/libs/sofia-sip/.update index a988844f14..84d396ff55 100644 --- a/libs/sofia-sip/.update +++ b/libs/sofia-sip/.update @@ -1 +1 @@ -Fri Nov 08 08:54:20 CDT 2019 +Wed Dec 11 15:38:35 MST 2019 diff --git a/libs/sofia-sip/libsofia-sip-ua/nua/nua_client.c b/libs/sofia-sip/libsofia-sip-ua/nua/nua_client.c index 5fa444a227..969fff6e93 100644 --- a/libs/sofia-sip/libsofia-sip-ua/nua/nua_client.c +++ b/libs/sofia-sip/libsofia-sip-ua/nua/nua_client.c @@ -1040,6 +1040,10 @@ int nua_client_response(nua_client_request_t *cr, if (cr->cr_restarting) return 0; + if (cr->cr_status == 200 && status < 200) { // ignore 183 follows 200 + return 0; + } + nua_client_request_ref(cr); cr->cr_status = status;