mirror of
https://github.com/asterisk/asterisk.git
synced 2025-10-07 22:05:25 +00:00
chan_sip: Crypto attribute not last but first on SDP media level.
This matches the behavior of the other SIP channel driver, chan_pjsip. ASTERISK-27365 Change-Id: I8f23a51290a58b75816da2999ed1965441dfc5d6
This commit is contained in:
@@ -13806,11 +13806,11 @@ static enum sip_result add_sdp(struct sip_request *resp, struct sip_pvt *p, int
|
|||||||
case SDP_AUDIO:
|
case SDP_AUDIO:
|
||||||
if (needaudio) {
|
if (needaudio) {
|
||||||
add_content(resp, ast_str_buffer(m_audio));
|
add_content(resp, ast_str_buffer(m_audio));
|
||||||
add_content(resp, ast_str_buffer(a_audio));
|
|
||||||
add_content(resp, hold);
|
|
||||||
if (a_crypto) {
|
if (a_crypto) {
|
||||||
add_content(resp, a_crypto);
|
add_content(resp, a_crypto);
|
||||||
}
|
}
|
||||||
|
add_content(resp, ast_str_buffer(a_audio));
|
||||||
|
add_content(resp, hold);
|
||||||
} else {
|
} else {
|
||||||
add_content(resp, offer->decline_m_line);
|
add_content(resp, offer->decline_m_line);
|
||||||
}
|
}
|
||||||
@@ -13856,11 +13856,11 @@ static enum sip_result add_sdp(struct sip_request *resp, struct sip_pvt *p, int
|
|||||||
/* generate new SDP from scratch, no offers */
|
/* generate new SDP from scratch, no offers */
|
||||||
if (needaudio) {
|
if (needaudio) {
|
||||||
add_content(resp, ast_str_buffer(m_audio));
|
add_content(resp, ast_str_buffer(m_audio));
|
||||||
add_content(resp, ast_str_buffer(a_audio));
|
|
||||||
add_content(resp, hold);
|
|
||||||
if (a_crypto) {
|
if (a_crypto) {
|
||||||
add_content(resp, a_crypto);
|
add_content(resp, a_crypto);
|
||||||
}
|
}
|
||||||
|
add_content(resp, ast_str_buffer(a_audio));
|
||||||
|
add_content(resp, hold);
|
||||||
}
|
}
|
||||||
if (needvideo) { /* only if video response is appropriate */
|
if (needvideo) { /* only if video response is appropriate */
|
||||||
add_content(resp, ast_str_buffer(m_video));
|
add_content(resp, ast_str_buffer(m_video));
|
||||||
|
Reference in New Issue
Block a user