Raja Subramanian
150433ab64
Update ICE to pick up accepting use-candidate unconditionally for ICE lite agents ( #3150 )
2024-10-31 12:24:04 +05:30
Paul Wells
b0d3d65f18
update events package ( #3126 )
...
* update events package
* deps
2024-10-21 23:44:00 -07:00
David Zhao
dd7cd7eafc
Handle room configuration that's set in the grant itself ( #3120 )
...
* Handle room configuration that's set in the grant itself
* ensure refresh token contains updates
* deps
* dep
---------
Co-authored-by: Paul Wells <paulwe@gmail.com >
2024-10-21 23:31:12 -07:00
Benjamin Pracht
d751f209d5
Allow requesting a dialtone during call transfer ( #3122 )
2024-10-21 21:05:31 -07:00
Raja Subramanian
40b10af960
Use monotonic time util. ( #3112 )
...
Thank you @paulwe for doing this. I was promising to do this for a
while, but just like other times, empty promises :-(
2024-10-17 10:49:24 +05:30
Raja Subramanian
8221471b67
Protocol update to get more precise protoproxy timing ( #3107 )
...
* Protocol update to get more precise protoproxy timing
* really update protocol
2024-10-16 18:43:09 +05:30
David Zhao
33098337fc
Support for attributes in initial agent token ( #3097 )
2024-10-14 22:45:10 -07:00
Raja Subramanian
a8da4872b1
Drop quality a bit faster on score trending lower to be more responsive. ( #3093 )
...
Also, logging a bit more about quality changes to understand why
high(ish) loss does not drop quality. Will remove the loss thresholded
logging after collecting some data.
2024-10-14 17:21:42 +05:30
Paul Wells
00ac004604
use AgentDispatch in internal request ( #3074 )
...
* use AgentDispatch in internal request
* deps
* deps
* deps
2024-10-08 01:25:00 -07:00
Raja Subramanian
b1b8f5a178
Update webrtc to get support for selected candidate pair stats. ( #3072 )
2024-10-07 22:32:13 +05:30
Paul Wells
4c2b154c41
start jobs with started state ( #3070 )
...
* start jobs with started state
* deps
2024-10-07 04:09:10 -07:00
Paul Wells
3261560098
api for agent worker job count ( #3068 )
...
* api for agent worker job count
* cleanup
* temp deps
* temp deps
* deps
2024-10-05 05:13:52 -07:00
Raja Subramanian
2491ee7c7c
Make lite version of RTPStatsReceiver called RTPStatsReceiverLite. ( #3065 )
...
* Make lite version of RTPStatsReceiver called RTPStatsReceiverLite.
Refactor around that.
Will probably make some more flavors to have lighter versions still.
* update deps
* use MarshalLogArray
* use util
2024-10-05 10:50:25 +05:30
renovate[bot]
737c85371b
fix(deps): update golang.org/x/exp digest to 225e2ab ( #3066 )
...
Generated by renovateBot
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-10-04 15:45:19 -07:00
Denys Smirnov
af15f211d0
Forward new disconnect reasons for SIP. ( #3056 )
2024-10-03 16:36:47 +03:00
Paul Wells
0b4fd32905
add unlikely logger ( #3058 )
2024-10-02 22:58:25 -07:00
Raja Subramanian
45f23f6fc4
Update protocol to get lower case check for kind and source. ( #3048 )
...
Also, log kind in starting RTC session and store a clone always in
participants.
2024-09-26 15:45:42 +05:30
Paul Wells
8428d5e62b
update protocol ( #3031 )
...
* update protocol
* test
* cleanup
2024-09-21 17:05:39 -07:00
Benjamin Pracht
22c36ef423
Implement SIP TransferParticipant API ( #3026 )
2024-09-20 12:16:15 -07:00
lukasIO
94d7b1708f
Allow agents to override sender identities on ChatMessage ( #3022 )
...
* Allow agents to override sender identities on ChatMessage
* temporarily replace protocol
* check for empty identity
* string compare instead of identity compare
* update protocol
* Fix typo
* whitespace
2024-09-19 11:11:14 +02:00
Raja Subramanian
7df6f86693
Initial plumbing for metrics. ( #2950 )
...
* Initial plumbing for metrics.
This implements
- metrics received from participant.
- callback to room.
- room distributes it to all other participants (excluding the sending
participant).
- other participants forward to client.
- counting metrics bytes in data channel stats
TODO:
- recording/processing/batching
- should recording/processing/batching happen on publisher side or
subscriber side?
- should metrics be echoed back to publisher?
- grants to publish/subscribe metrics.
* mage generate
* clear OnMetrics on close
* - CanSubscribeMetrics permission.
- Echo back to sender.
* update deps
* No destination identities for metrics
* WIP
* use normalized timestamp for server injected timestamps
* compile
* debug log metrics batch
* correct comment
* add baseTime to wire
* protocol dep
* Scope metrics forwarding to only participants that a participant is
subscribed to.
Also remove the participant_metrics.go file as it was not doing anything
useful.
* update comment
* utils.ErrorIsOneOf
* couple of more utils.CloneProto
2024-09-19 11:42:31 +05:30
Paul Wells
4deaac2f3f
replace proto.Clone calls ( #3024 )
...
* replace proto.Clone calls
* deps
* tests
2024-09-18 22:47:33 -07:00
renovate[bot]
d992389d4f
Update module github.com/prometheus/client_golang to v1.20.4 ( #3014 )
...
Generated by renovateBot
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-17 08:44:06 -07:00
dependabot[bot]
9ae536980e
Bump github.com/opencontainers/runc from 1.1.13 to 1.1.14 ( #3013 )
...
Bumps [github.com/opencontainers/runc](https://github.com/opencontainers/runc ) from 1.1.13 to 1.1.14.
- [Release notes](https://github.com/opencontainers/runc/releases )
- [Changelog](https://github.com/opencontainers/runc/blob/main/CHANGELOG.md )
- [Commits](https://github.com/opencontainers/runc/compare/v1.1.13...v1.1.14 )
---
updated-dependencies:
- dependency-name: github.com/opencontainers/runc
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-09-17 11:15:08 +05:30
Raja Subramanian
002c73dad3
Update ICE via webrtc to get candidate pair stats RTT ( #3009 )
2024-09-17 03:21:21 +05:30
Raja Subramanian
a0b4c39fd5
Use OnSelectedCandidatePairChanged to keep track of selected pair. ( #3004 )
...
* Use OnSelectedCandidatePairChanged to keep track of selected pair.
* update webrtc dep
2024-09-16 19:44:21 +05:30
Denys Smirnov
0e68404f2c
Support passing SIP headers. ( #2993 )
2024-09-13 11:06:38 +03:00
renovate[bot]
ce663f9550
Update go deps ( #2992 )
...
Generated by renovateBot
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-11 22:34:22 -07:00
Raja Subramanian
b678ccdd66
Cache RTCP sender report in forwarder state. ( #2994 )
...
* Cache RTCP sender report in forwarder state.
To be used in migration.
TODO: need to check more places to operate pure in unix nano rather than
converting.
* match name
2024-09-10 20:50:50 +05:30
renovate[bot]
e8fcbefcec
Update module github.com/prometheus/client_golang to v1.20.3 ( #2978 )
...
Generated by renovateBot
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-07 11:04:11 -07:00
Raja Subramanian
6843c1dafe
Pin to Go 1.22.7 ( #2987 )
...
* Set go version to 1.22.5
* Pin to Go 1.22.7
2024-09-07 16:55:59 +05:30
Raja Subramanian
bfb5fa1f97
Put go version at 1.22 ( #2986 )
...
Not sure what is causing it to add the minor version and toolchain.
Even now, with this, running `go mod tidy` makes those changes.
`staticcheck` says invalid Go version.
Manually setting it to 1.22.
2024-09-07 16:29:12 +05:30
Raja Subramanian
787b8450e9
Record out-of-packet count/rate in prom. ( #2980 )
...
* Record out-of-packet count/rate in prom.
Adding a field to AnalyticsStream to make this easier to report.
Let me know if adding to AnalyticsStream is not ok.
Will set up a protocol PR if it is okay.
* deps
2024-09-07 00:19:54 +05:30
cnderrauber
95fa55eb5d
Update pion to fix transceiver reuse ( #2983 )
2024-09-06 23:32:02 +08:00
renovate[bot]
a6e9795b59
Update module github.com/livekit/protocol to v1.21.0 ( #2908 )
...
Generated by renovateBot
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-04 00:05:58 -07:00
Denys Smirnov
0f7f068e61
Update protocol. Support SIP Callee dispatch rule type. ( #2969 )
2024-08-31 19:48:12 +03:00
renovate[bot]
a7add9479f
Update go deps ( #2963 )
...
Generated by renovateBot
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-08-29 23:09:55 -07:00
cnderrauber
16896e4d66
Add FastPublish in JoinResponse ( #2964 )
...
Set FastPublish in JoinResponse for participant can publish
and no ice fallback setting.
2024-08-28 12:00:28 +08:00
renovate[bot]
7cce1917ad
Update module github.com/jellydator/ttlcache/v3 to v3.2.1 ( #2955 )
...
Generated by renovateBot
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-08-24 10:29:47 -07:00
renovate[bot]
a76a69fb6a
Update go deps ( #2946 )
...
Generated by renovateBot
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-08-23 15:51:51 -07:00
cnderrauber
947e8f5909
Speed up track publication ( #2952 )
...
* speed up track publication
Add metrics for track publication and subscription
Return EnabledCodecs in JoinResponse so client can
choose codec without server side codec fallback
Cache remote webrtc track without AddTrackRequest to
let client send publisher offer before AddTrackRequest response
* go mod
* clean code
2024-08-23 18:38:32 +08:00
renovate[bot]
ebc6e49d52
Update go deps ( #2936 )
...
Generated by renovateBot
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-08-18 22:00:10 -07:00
renovate[bot]
210fc18281
Update pion deps ( #2932 )
...
Generated by renovateBot
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-08-15 15:49:00 -07:00
Paul Wells
c371929535
add roommanager service ( #2931 )
...
* add roommanager service
* cleanup
* deps
* timeout
* cleanup
* cleanup
* config
* cleanup
2024-08-13 11:00:41 -07:00
Raja Subramanian
edad813c61
Add DisconnectReason to ParticipantInfo. ( #2930 )
2024-08-13 17:24:09 +05:30
renovate[bot]
5d55486710
Update module github.com/ory/dockertest/v3 to v3.11.0 ( #2927 )
...
Generated by renovateBot
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-08-12 19:41:34 -07:00
renovate[bot]
fead891d7a
Update module github.com/pion/sctp to v1.8.21 ( #2928 )
...
Generated by renovateBot
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-08-12 19:38:50 -07:00
Raja Subramanian
9a6b4c6956
Send signal response for non-error cases also. ( #2926 )
...
* Send signal response for non-error cases also.
Gated by protocol version 15 or higher for sending OK response.
* explicit reason init
2024-08-12 22:25:34 +05:30
renovate[bot]
7d53a42322
Update go deps ( #2918 )
...
Generated by renovateBot
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-08-11 10:50:56 -07:00
dependabot[bot]
cfd6d7e560
Bump github.com/docker/docker ( #2921 )
...
Bumps [github.com/docker/docker](https://github.com/docker/docker ) from 27.1.0+incompatible to 27.1.1+incompatible.
- [Release notes](https://github.com/docker/docker/releases )
- [Commits](https://github.com/docker/docker/compare/v27.1.0...v27.1.1 )
---
updated-dependencies:
- dependency-name: github.com/docker/docker
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-08-10 16:38:01 +05:30