]> git.ipfire.org Git - thirdparty/asterisk.git/commit
res_pjsip: set Accept-Encoding to identity in OPTIONS response
authorAlexander Greiner-Baer <alex+asterisk@greiner-baer.de>
Tue, 17 Nov 2020 20:19:35 +0000 (21:19 +0100)
committerKevin Harwell <kharwell@digium.com>
Thu, 19 Nov 2020 22:14:13 +0000 (16:14 -0600)
commitc79bd583d99b60cf16185333088658c9add54460
treeebb323033a8b57b287adce03acb80938ae24c5d3
parente884d935f603e16d416d31a88f876cedc46366ac
res_pjsip: set Accept-Encoding to identity in OPTIONS response

RFC 3261 says that the Accept-Encoding header should be present
in an options response. Permitted values according to RFC 2616
are only compression algorithms like gzip or the default identity
encoding. Therefore "text/plain" is not a correct value here.
As long as the header is hard coded, it should be set to "identity".

Without this fix an Alcatel OmniPCX periodically logs warnings like
"[sip_acceptIncorrectHeader] Header Accept-Encoding is malformed"
on a SIP Trunk.

ASTERISK-29165 #close

Change-Id: I0aa2211ebf0b4c2ed554ac7cda794523803a3840
res/res_pjsip/pjsip_options.c
res/res_pjsip_dlg_options.c