[asterisk-bugs] [JIRA] (ASTERISK-28890) KeepAlives don't work for video, but I have the fix.
Luke Escude (JIRA)
noreply at issues.asterisk.org
Tue May 12 22:58:25 CDT 2020
Luke Escude created ASTERISK-28890:
--------------------------------------
Summary: KeepAlives don't work for video, but I have the fix.
Key: ASTERISK-28890
URL: https://issues.asterisk.org/jira/browse/ASTERISK-28890
Project: Asterisk
Issue Type: Improvement
Security Level: None
Components: pjproject/pjsip
Affects Versions: 17.4.0
Reporter: Luke Escude
Severity: Minor
So I've noticed that RTP Keepalives work just fine for audio, but they don't function for video.
Here are the changes needed to be made for keepalive packets to function for video:
In res/res_pjsip_sdp_rtp.c:
Change the following (Line 2032):
if (media_type != AST_MEDIA_TYPE_AUDIO) {
to: if (media_type != AST_MEDIA_TYPE_AUDIO && media_type != AST_MEDIA_TYPE_VIDEO) {
ALSO
Change the following (Line 2061):
if (session->endpoint->media.rtp.keepalive > 0 &&
session_media->type == AST_MEDIA_TYPE_AUDIO) {
to
if (session->endpoint->media.rtp.keepalive > 0 &&
(session_media->type == AST_MEDIA_TYPE_AUDIO || session_media->type == AST_MEDIA_TYPE_VIDEO)) {
Sorry guys, I don't know how to make a patch... But these 2 line changes will fix dysfunctional keepalives for video.
--
This message was sent by Atlassian JIRA
(v6.2#6252)
More information about the asterisk-bugs
mailing list