chan_sip: Trigger reinvite if the SDP answer is included in the SIP ACK

Some equipments may send a re-INVITE containing an SDP in the final ACK
request. If this happens in the context of direct media, the remote end
should be updated with a re-INVITE.
This patch queues an "update RTP peer" frame to trigger the re-INVITE,
instead of the "source change" frame wich was used previously.

ASTERISK-26951

Change-Id: I3644d2025f20e086ea9f8f62b486172c52b5b2e6
certified/13.18
Jean Aunis 8 years ago committed by Jean Aunis - Prescom
parent d2bb9f21d4
commit 566ad7c35d

@ -28900,7 +28900,7 @@ static int handle_incoming(struct sip_pvt *p, struct sip_request *req, struct as
return -1;
}
if (ast_test_flag(&p->flags[0], SIP_DIRECT_MEDIA)) {
ast_queue_control(p->owner, AST_CONTROL_SRCCHANGE);
ast_queue_control(p->owner, AST_CONTROL_UPDATE_RTP_PEER);
}
}
sched_check_pendings(p);

Loading…
Cancel
Save