Commit Graph

340 Commits

Author SHA1 Message Date
lukasIO
c9f20a6024 Add DataStream support (#871)
* wip data stream messages

* generated protobuf

* smaller update

* generated protobuf

* attach files

* generated protobuf

* add sender identity

* generated protobuf

* update to reflect proposal discussion

* generated protobuf

* address comments

* generated protobuf

* Remove redundant options, clarify comments

* generated protobuf

* add generated flag

* generated protobuf

* Create yellow-buses-work.md

* generated protobuf

* fix changeset

* address comments

* generated protobuf

* remove contentLength from packet

* generated protobuf

* add to datapacket

* generated protobuf

* snake

* generated protobuf

* add comment

* generated protobuf

* add version to chunk

* generated protobuf

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2024-11-28 12:06:41 +01:00
Denys Smirnov
9e70d56c78 Map participant attributes to SIP headers. (#893) 2024-11-27 14:30:01 +02:00
Denys Smirnov
4051190713 Require number, CIDR or auth for SIP inbound. (#890) 2024-11-27 14:16:56 +02:00
Benjamin Pracht
40165b03e6 Report call enabled features in SIPCallInfo (#884)
---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2024-11-26 09:37:32 -08:00
Denys Smirnov
fb1060f77d Allow setting number for SIP outbound. (#891) 2024-11-25 19:07:45 +02:00
Raja Subramanian
792495362f Utility to build livekit.MetricsBatch (#889)
* mbb WIP

* generated protobuf

* tweaks

* generated protobuf

* merge

* filters

* add IsEmpty

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2024-11-25 09:59:26 +05:30
renovate[bot]
e0e51ac651 Update go deps (#627)
* Update go deps

Generated by renovateBot

* fix import change

* generated protobuf

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: David Zhao <dz@livekit.io>
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2024-11-16 01:24:00 -06:00
Denys Smirnov
f558b991de Fix port type for SIPUri. (#882) 2024-11-12 22:39:28 +02:00
David Colburn
391b78ffe9 EgressInfo helpers (#880)
* EgressInfo helpers

* add backup_used to egress info

* generated protobuf

* update helper

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2024-11-12 13:24:53 -05:00
Denys Smirnov
5bd7e73f31 Add disconnect reason for SIP failures. (#845) 2024-11-01 17:37:48 +02:00
David Colburn
95e69930e0 remove separate presigned url (#874)
* remove separate presigned url

* generated protobuf

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2024-10-31 13:27:37 -04:00
Benjamin Pracht
ee0a12bd25 Add extra fields to SIP analytics events (#872)
---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2024-10-28 10:10:43 -07:00
David Colburn
32abc4d3e9 krisp for outbound trunks (#868)
* krisp for outbound trunks

* generated protobuf

* move to createSIPParticipantRequest

* fix tointernal

* Update protobufs/livekit_sip.proto

Co-authored-by: David Zhao <dz@livekit.io>

* generated protobuf

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: David Zhao <dz@livekit.io>
2024-10-25 13:10:50 -04:00
David Zhao
1eb56d4243 Improve usability of room configuration (#864)
* Improve usability of room configuration

- allowing setting configuration parameters directly
- removes dispatch wrapper to simplify agents specification

* generated protobuf

* changeset

* rename to roomConfig to avoid confusion

* fix test

* export agent dispatch protobufs

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2024-10-21 22:37:24 -07:00
David Colburn
ce8ba5ab12 Krisp inbound trunk setting (#866)
* add krisp_enabled to inbound trunk info

* generated protobuf

* add to EvaluateDispatchRule

* add estimated_cpu to StartEgress

* generated protobuf

* changeset

* generated protobuf

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2024-10-22 01:14:27 -04:00
Benjamin Pracht
538889e5de Allow requesting a ringtone during SIP call transfers (#865)
---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2024-10-21 20:13:44 -07:00
David Colburn
ef6fc8f9c7 add manifest location to egress info (#862)
* add manifest_url to egress info

* generated protobuf

* location and presigned url

* generated protobuf

* add internal cloud_backup_enabled option

* generated protobuf

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2024-10-17 15:06:02 -04:00
Benjamin Pracht
b75479104c Add SIP analytics events (#831)
---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2024-10-14 15:04:02 -07:00
Denys Smirnov
19b686d312 Add ringing timeout and max call duration setting for SIP. (#844)
* Add ringing timeout and max call duration setting for SIP.

* generated protobuf

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2024-10-10 21:57:50 +03:00
Paul Wells
970e76a1dc use AgentDispatch in internal request (#839)
* use AgentDispatch in internal request

* generated protobuf

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2024-10-08 00:52:06 -07:00
Denys Smirnov
bed5f79d47 Add missing SIP status attribute. (#833) 2024-10-05 19:22:35 +03:00
Paul Wells
603b677f79 update agent job count type (#835)
* udpate agent job count type

* generated protobuf

* move object slice

* license

* errs

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2024-10-05 05:06:43 -07:00
Denys Smirnov
2406243b2f Add disconnect reasons for SIP. (#828) 2024-10-03 11:44:09 +03:00
Denys Smirnov
01b46d7865 Validate SipCallTo in CreateSIPParticipantRequest. (#823) 2024-09-25 21:55:48 +03:00
Ben Cherry
12ec4d2d72 Add other_sdks field to ClientInfo (#804)
* Add other_sdks field to ClientInfo

* Create thirty-forks-sleep.md

* sc

* generated protobuf

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2024-09-24 10:07:13 -07:00
Benjamin Pracht
a963817d9f Implement Validate on TransferSIPParticipantRequest (#818) 2024-09-24 10:02:28 -07:00
Ben Cherry
ddac94c0a2 RPC types (#814)
* protobuf

* generated protobuf

* Changes

* generated protobuf

* clean up sids

* generated protobuf

* get rid of response acks

* generated protobuf

* rmer

* generated protobuf

* updated

* generated protobuf

* Create flat-birds-walk.md

* ws

* request_id

* generated protobuf

* rich

* generated protobuf

* code

* generated protobuf

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2024-09-24 09:46:03 -07:00
davidliu
72783b8ff9 Client metrics protocols (#821)
* Client metrics

* changeset

* generated protobuf

* update naming

* generated protobuf

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2024-09-24 22:27:09 +09:00
Paul Wells
1ac3b74d03 clean up unused utils (#819)
* clean up unused utils

* cleanup
2024-09-20 23:07:11 -07:00
Benjamin Pracht
71b9c184e5 Add TransferParticipant to sip and sip internal services (#816) 2024-09-20 11:47:53 -07:00
lukasIO
3d6b293a19 Add generated flag to ChatMessage (#813)
* Add generated flag to ChatMessage

* generated protobuf

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2024-09-19 08:12:35 +02:00
Paul Wells
da4a630760 add string types (#812) 2024-09-18 00:04:21 -07:00
Denys Smirnov
1f5de7d620 Update SIP protocol (#805)
* Update SIP protocol. Pass headers and project ID.

* generated protobuf

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2024-09-13 10:45:25 +03:00
Raja Subramanian
b75762426e Some metrics protocol changes (#806)
* Some metrics protocol changes

- Add an envelope time stamp. That should be timestamp when the packet
  is actually sent.
- Remove `start_timestamp`/`end_timestamp` from `TimeseriesMetric` as it
  is not clear how it will be used. Can add later if needed.

* generated protobuf

* change comment

* generated protobuf

* comments

* generated protobuf

* clean up

* generated protobuf

* comment to mention absolute time

* generated protobuf

* adding server normalized timestamps

* generated protobuf

* comment

* generated protobuf

* comments

* generated protobuf

* Changeset

* remove incorrect changeset

* try again

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2024-09-13 11:57:40 +05:30
Raja Subramanian
0614c86dc8 Make messages for RTCPSenderReportState. (#807)
* Make messages for RTCPSenderReportState.

To be used for sharing state between nodes on migration.

* generated protobuf

* remove ReferenceRTCPSenderReportState, don't need that on wire

* generated protobuf

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2024-09-10 20:30:33 +05:30
Raja Subramanian
f13661b200 Include out-of-order packet count in AnalyticsStream (#803)
* Include out-of-order packet count in AnalyticsStream

* generated protobuf

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2024-09-06 23:59:21 +05:30
lukasIO
387e8ffb69 Add dedicated chat message definition (#785)
* Add dedicated chat message definition

* Add changeset

* generated protobuf

* update protocol

* generated protobuf

* make edit ts optional

* generated protobuf

* Update orange-apricots-switch.md

* generated protobuf

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: David Zhao <dz@livekit.io>
2024-09-04 16:11:07 +02:00
Ben Cherry
9dbb7b5006 Add SDK values for node and unity-web (#797)
* Add SDK values for node and unity-web

* generated protobuf

* add changeset

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2024-09-03 09:36:26 +02:00
Denys Smirnov
2454665245 Add callee dispatch rule type. (#798) 2024-08-31 19:33:55 +03:00
cnderrauber
2ecf29c230 Add fast_publish option to JoinResponse (#796)
* Add fast_publish option to JoinResponse

* comment

* changeset

* generated protobuf

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2024-08-28 11:45:51 +08:00
Raja Subramanian
22e60a7ce1 Add grant for canSubscribeMetrics. (#795)
* Add grant for canSubscribeMetrics.

* Move can subscribe metrics to video grant.

* generated protobuf

* set CanSubscribeMetrics from permissions

* generated protobuf

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2024-08-26 12:40:00 +05:30
cnderrauber
81856d2807 Add EnabledCodecs in JoinReponse (#791)
* Add EnabledCodecs in JoinReponse

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2024-08-23 18:12:47 +08:00
Théo Monnom
db5b161e51 initial metrics protocol (#777) 2024-08-20 11:32:46 -07:00
Paul Wells
0072ee0c6e add roommanager service (#789)
* add roommanager service

* merge

* merge

* generated protobuf

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2024-08-13 05:38:48 -07:00
Raja Subramanian
bbd53d6fbf Add DisconnectReason to ParticipantInfo. (#788)
* Add `DisconnectReason` to `ParticipantInfo`.

* generated protobuf

* Add changeset.

* patch changeset

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2024-08-13 14:32:10 +05:30
Raja Subramanian
77997d3438 Send non-error responses also. (#786)
* Send non-error responses also.

Settling on the name `RequestResponse` (after not being able to find a
solid candidate) as it is response sent only when `request_id != 0`.

Renaming `UNKNOWN` reason to `OK` as it was unused. Will bump up
protocol and send `OK` only to client supporting that protocol version.

* generated protobuf

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2024-08-12 15:31:47 +05:30
Benjamin Pracht
581b59b653 Add AgentDispatchInternal service. Add JobTerminate to AgentService (#782) 2024-08-08 20:07:22 +02:00
Raja Subramanian
5be7cb358e Proto to store forwarder state. (#781)
* Proto to store forwarder state.

* generated protobuf

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2024-08-05 17:44:16 +05:30
David Zhao
b92b88cd1e Added ROOM_CLOSED as a DisconnectReason (#778)
* Added ROOM_CLOSED as a DisconnectReason

When all independent participants leave the room, the room would close
and disconnect all dependent participants. They should receive the correct
reason. Currently we are sending `UNKNOWN_REASON`

* generated protobuf

* changeset

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2024-08-01 19:16:57 -07:00
Benjamin Pracht
ffccf573cd Implement MarshalYAML on RoomConfiguration and related types (#771) 2024-07-30 11:53:18 -07:00