res_pjsip_session: Always bundle streams if WebRTC is enabled.
Some WebRTC clients can't handle renegotiation with the addition of streams that include an offer to bundle. They instead expect the newly added streams to already be bundled. This change does such a thing if WebRTC support is enabled on an endpoint. ASTERISK-27566 Change-Id: I7fe9b7ac35a2798627d9c2c8369129f407af6461
This commit is contained in:
parent
8e18209cad
commit
a21841bf40
|
@ -456,6 +456,12 @@ struct ast_sip_session_media *ast_sip_session_media_state_add(struct ast_sip_ses
|
|||
return NULL;
|
||||
}
|
||||
session_media->bundle_group = 0;
|
||||
|
||||
/* Some WebRTC clients can't handle an offer to bundle media streams. Instead they expect them to
|
||||
* already be bundled. Every client handles this scenario though so if WebRTC is enabled just go
|
||||
* ahead and treat the streams as having already been bundled.
|
||||
*/
|
||||
session_media->bundled = session->endpoint->media.webrtc;
|
||||
} else {
|
||||
session_media->bundle_group = -1;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue