This PR adds endpoint connection status monitoring which sends notifications over data channels when connectivity status changes. Endpoint connection status is considered inactive when there is no media or ICE related traffic on any of it's channels. This is tracked in new 'lastTransportActivityTime' timestamp added to every Channel. It is update whenever new RTP packets is received or when ICE "consent freshness" check succeeds(it is now send every 3 seconds).
You can view, comment on, or merge this pull request online at:
-- Commit Summary --
* Configure values for "consent freshness" checks
* Make 'broadcastMessageOnDataChannels' public
* Add 'lastTransportActivityTime' to Channel
-- File Changes --
M pom.xml (4)
M src/main/java/org/jitsi/videobridge/Channel.java (52)
M src/main/java/org/jitsi/videobridge/Conference.java (2)
M src/main/java/org/jitsi/videobridge/IceUdpTransportManager.java (2)
M src/main/java/org/jitsi/videobridge/RtpChannel.java (7)
M src/main/java/org/jitsi/videobridge/osgi/JvbBundleConfig.java (14)
-- Patch Links --
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub: