Skip to content
Snippets Groups Projects
Commit 0d6003fa authored by Naveen Albert's avatar Naveen Albert Committed by Friendly Automation
Browse files

res_pjsip_session.c: Map empty extensions in INVITEs to s.

Some SIP devices use an empty extension for PLAR functionality.

Rather than rejecting these empty extensions, we now use the s
extension for such calls to mirror the existing PLAR functionality
in Asterisk (e.g. chan_dahdi).

ASTERISK-30265 #close

Change-Id: I0861a405cd49bbbf532b52f7b47f0e2810832590
parent b83af13f
No related branches found
Tags 20.2.1
3 merge requests!138Merge branch asterisk-20.3.0 into devel properly,!123Merge asterisk '20.3.0' into devel,!118Draft: manager: AOC-S support for AOCMessage
......@@ -3665,6 +3665,11 @@ static enum sip_get_destination_result get_destination(struct ast_sip_session *s
}
ast_copy_pj_str(session->exten, ast_sip_pjsip_uri_get_username(ruri), sizeof(session->exten));
if (ast_strlen_zero(session->exten)) {
/* Some SIP devices send an empty extension for PLAR: this should map to s */
ast_debug(1, "RURI contains no user portion: defaulting to extension 's'\n");
ast_copy_string(session->exten, "s", sizeof(session->exten));
}
/*
* We may want to match in the dialplan without any user
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment