mirror of
https://github.com/asterisk/asterisk.git
synced 2025-11-16 23:08:32 +00:00
Merge "chan_pjsip: add a flag to ignore 183 responses if no SDP present" into 13
This commit is contained in:
@@ -2742,7 +2742,14 @@ static void chan_pjsip_incoming_response(struct ast_sip_session *session, struct
|
||||
ast_channel_unlock(session->channel);
|
||||
break;
|
||||
case 183:
|
||||
ast_queue_control(session->channel, AST_CONTROL_PROGRESS);
|
||||
if (session->endpoint->ignore_183_without_sdp) {
|
||||
pjsip_rdata_sdp_info *sdp = pjsip_rdata_get_sdp_info(rdata);
|
||||
if (sdp && sdp->body.ptr) {
|
||||
ast_queue_control(session->channel, AST_CONTROL_PROGRESS);
|
||||
}
|
||||
} else {
|
||||
ast_queue_control(session->channel, AST_CONTROL_PROGRESS);
|
||||
}
|
||||
break;
|
||||
case 200:
|
||||
ast_queue_control(session->channel, AST_CONTROL_ANSWER);
|
||||
|
||||
Reference in New Issue
Block a user