From 6083ccaa09bdf932dabf5b88effe8639de95a2b8 Mon Sep 17 00:00:00 2001 From: Andreas Eversberg Date: Sat, 20 Mar 2021 11:35:45 +0100 Subject: If SDP has been received earlier, do not require it on answer of call --- src/sip/sip.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/sip/sip.c b/src/sip/sip.c index 3721034..1122f89 100644 --- a/src/sip/sip.c +++ b/src/sip/sip.c @@ -1167,7 +1167,7 @@ static void call_r_invite(call_t *call, int status, char const *phrase, nua_hand memcpy(call->sdp_response, sip->sip_payload->pl_data, sip->sip_payload->pl_len); call->sdp_response[sip->sip_payload->pl_len] = '\0'; osmo_cc_debug_sdp(call->sdp_response); - } else if (status >= 200 && status <= 299) { + } else if (!call->sdp_response && status >= 200 && status <= 299) { PDEBUG(DSIP, DEBUG_DEBUG, " -> No SDP in message\n"); release_and_destroy(call, 0, 400, 0, SIP_400_BAD_REQUEST); return; -- cgit v1.2.3