summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndreas Eversberg <jolly@eversberg.eu>2021-03-20 11:35:45 +0100
committerAndreas Eversberg <jolly@eversberg.eu>2021-03-20 11:35:45 +0100
commit6083ccaa09bdf932dabf5b88effe8639de95a2b8 (patch)
tree18762e1b57ebfcb71d9f15b74adc6758eda8a54b
parentbe7a07309edf8f48816b8aa711ff6514bfd37ac7 (diff)
If SDP has been received earlier, do not require it on answer of call
-rw-r--r--src/sip/sip.c2
1 files changed, 1 insertions, 1 deletions
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;