Skip to content
Snippets Groups Projects
Commit f5075464 authored by David Vossel's avatar David Vossel
Browse files

if totag is not present for an ACK request, do not send an error response


git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@280627 65c4cc65-6c06-0410-ace0-fbb531ad65f3
parent f5c02a62
Branches
Tags
No related merge requests found
......@@ -7363,7 +7363,9 @@ static struct sip_pvt *find_call(struct sip_request *req, struct ast_sockaddr *a
}
/* reject requests that must always have a To: tag */
if (ast_strlen_zero(totag) && (req->method == SIP_ACK || req->method == SIP_BYE || req->method == SIP_INFO )) {
transmit_response_using_temp(callid, addr, 1, intended_method, req, "481 Call leg/transaction does not exist");
if (req->method != SIP_ACK) {
transmit_response_using_temp(callid, addr, 1, intended_method, req, "481 Call leg/transaction does not exist");
}
ast_debug(5, "%s must have a to tag. dropping callid: %s from: %s\n", sip_methods[req->method].text , callid, from );
return NULL;
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment