b/f: reINVITEs failing once PRACK is in use

fixes issue SEMS - 55 https://bugtracker.iptel.org/view.php?id=55

patch by Thomas Gelf
sayer/1.4-spce2.6
Stefan Sayer 16 years ago
parent 17b60aac52
commit cc8d1cff04

@ -97,13 +97,14 @@ void AmSipDialog::updateStatus(const AmSipRequest& req)
return;
}
if ((req.method == "INVITE") && pending_invites) {
reply_error(req,500, SIP_REPLY_SERVER_INTERNAL_ERROR,
"Retry-After: " + int2str(get_random() % 10) + CRLF);
return;
}
else {
pending_invites++;
if (req.method == "INVITE") {
if (pending_invites) {
reply_error(req,500, SIP_REPLY_SERVER_INTERNAL_ERROR,
"Retry-After: " + int2str(get_random() % 10) + CRLF);
return;
}
pending_invites++;
}
r_cseq = req.cseq;

Loading…
Cancel
Save