Commit Graph

52 Commits

Author SHA1 Message Date
Nishad
c84cf2c280 Adding a trunk info field that will give us more details (#1250)
* Adding TrunkInfo to SipCallInfo as well as GetSIPTrunkAuthenticationResponse

* generated protobuf

* Directly using provider info instead of deprecated SipTrunkInfo

* generated protobuf

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2025-10-12 15:01:53 +05:30
Benjamin Pracht
539194425c Add feature flags to GetIngressInfoResponse (#1218)
---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2025-09-22 18:08:07 -07:00
Paul Wells
151b070937 update psrpc (#1204)
* update psrpc

* generated protobuf

* Create beige-impalas-judge.md

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2025-09-10 20:27:56 -07:00
Nishad
7b3b388b32 Adding an RPC to record call context using the callinfo (#1189)
* Adding an RPC to record call context using the callinfo

* generated protobuf

* Adding changeset

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2025-09-05 15:48:17 +05:30
Nishad
256d969480 Adding a new filed in the SipCall message to store the SIP call id (#1119)
* Adding a new filed in the SipCall message to store the SIP protocol generated call id.
This can be used in the sip code base whenever the sip call id needs to be fetched at a later stage

* generated protobuf

* adding changeset

* Ensuring that the generated protobufs from replay folder are also added to the CI commit

* generated protobuf

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2025-06-25 17:16:05 -07:00
Benjamin Pracht
3ee2664416 Fix SIP Transfer analytics (#1072)
---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2025-05-14 08:53:17 -07:00
Denys Smirnov
e35a55f148 Move SIP call dispatch info into a separate type. (#989) 2025-03-01 14:47:08 +02:00
Denys Smirnov
715433bcb8 Add SIP hostname to auth request as well. (#988) 2025-02-25 19:20:22 +02:00
Denys Smirnov
d8a31f2b72 Handle SIP hostname in address filters. Expose attribute. (#987) 2025-02-25 17:12:07 +02:00
Denys Smirnov
409558f441 Add media encryption options. (#892) 2024-12-27 17:11:29 +02:00
David Zhao
2c4895fbc2 adding room configuration in SIP dispatch rule (#923)
* adding room configuration in SIP dispatch rule

* generated protobuf

* changeset

* generated protobuf

* add to io.proto

* fix imports

* generated protobuf

* pass along room preset and config details

* comment about token flow

* generated protobuf

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2024-12-25 15:59:02 -06:00
Denys Smirnov
c3c005b67f Allow mapping all SIP headers to attributes. (#920) 2024-12-12 20:16:20 +02:00
Denys Smirnov
9e70d56c78 Map participant attributes to SIP headers. (#893) 2024-11-27 14:30:01 +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
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
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
David Colburn
75af842a12 SIP features (#826)
* add enabled_features to EvaluateSIPDispatchRules

* generated protobuf

* string -> enum

* generated protobuf

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2024-10-03 18:02:39 -04:00
Paul Wells
bc519801ab update psrpc (#820)
* update psrpc

* generated protobuf

* client

* gen

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2024-09-20 23:51:17 -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
Théo Monnom
db5b161e51 initial metrics protocol (#777) 2024-08-20 11:32:46 -07:00
Benjamin Pracht
581b59b653 Add AgentDispatchInternal service. Add JobTerminate to AgentService (#782) 2024-08-08 20:07:22 +02:00
David Zhao
e0c49d3c9d Support for key/value attributes on Participant (#733)
* Support for key/value attributes on Participant

Key/value attributes lets us:
* allow various components to provide more information about the participant (i.e. SIP including the phone number)
* allow Agents to communicate their own status to the end user via RTC
* enable applications to update specific fields without overriding others

* generated protobuf

* Attribute support for SIP.

* generated protobuf

* generated protobuf

* allow specifying attributes during token generation

* Remove sip prefix and rename phone number attrs.

* regenerate protos

* update tests

* add kv attrs to sip token

* add attribute test

* changeset

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Denys Smirnov <dennwc@pm.me>
2024-06-19 22:27:09 -07:00
Denys Smirnov
e7962f4444 Pass additional metadata for SIP. (#696) 2024-04-26 13:44:03 +03:00
David Colburn
e746785292 fix rpc package (#678)
* fix rpc package

* generated protobuf

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2024-04-11 14:27:17 -07:00
Benjamin Pracht
2e75b8fb46 Add CreateIngress to IOInfoService (#604) 2024-02-14 12:57:53 -08:00
Denys Smirnov
d89487fdbc More specific SIP call dispatch result codes. (#596) 2024-02-08 17:54:07 +02:00
Benjamin Pracht
67252493b1 Add logging_keys parameter to GetIngressInfoResponse and StartIngress (#588) 2024-01-31 11:53:04 -08:00
Paul Wells
9e82495c04 add psrpc redis keepalive (#582)
* add psrpc redis keepalive

* generated protobuf

* codegen

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2024-01-21 06:12:01 -08:00
David Colburn
4bd1ed6a02 process monitoring (#529)
* process monitoring

* generated protobuf

* don't need min

* updates

* fix float

* update names, cpu calculation

* generated protobuf

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2023-12-05 10:46:13 -08:00
Sean DuBois
a64882f692 Add token and ws_url to EvaluateSIPDispatchRulesResponse (#538) 2023-12-04 13:48:53 -05:00
Sean DuBois
5ffa9f0c65 Add called host to SIP Trunk+DispatchRule request (#537) 2023-12-04 11:40:31 -05:00
Denys Smirnov
aa43aa7482 Update SIP protocol (#520)
* SIP: Remove redundant SIPDispatchRulePin.

* SIP: Add NoPin flag to the EvaluateSIPDispatchRulesRequest.
2023-11-16 09:17:04 -05:00
Sean DuBois
e65cc3e9fe Add SIP RPC (#514) 2023-11-13 20:25:16 -05:00
renovate[bot]
6c267cfdfc Update module github.com/livekit/psrpc to v0.5.1 (#517)
* Update module github.com/livekit/psrpc to v0.5.1

Generated by renovateBot

* generated protobuf

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2023-11-13 15:53:20 -08:00
David Colburn
6d382559cf Agents (#511)
* rebased

* regenerate

* generated protobuf

* generated protobuf

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2023-11-03 11:22:11 -07:00
David Colburn
da745471e8 remove deprecated rpc (#505)
* remove deprecated rpc

* generated protobuf

* update add changes path

* generated protobuf

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2023-10-26 12:48:54 -07:00
Paul Wells
f8b1277b3c update psrpc (#503)
* update psrpc

* dep

* fix generate
2023-10-25 20:06:39 -07:00
Paul Wells
07ca9d4e47 update psrpc (#501) 2023-10-23 19:43:26 -07:00
David Colburn
b34cb4eb7f psrpc 0.3.4 (#500)
* psrpc 0.3.4

* generated protobuf

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2023-10-23 16:35:55 -07:00
David Colburn
fac7f187fc combine all egress requests into IOInfo (#495)
* combine all egress requests into IOInf
o

* generated protobuf

* increase StartEgress timeout

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2023-10-18 12:46:36 -07:00
Raja Subramanian
74c0ca0a5b update psrpc (#452)
* update psrpc

* generated protobuf

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2023-08-18 12:19:39 +05:30
David Colburn
71d539707e Egress request metadata (#421)
* request metadata

* generated protobuf

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2023-07-12 21:37:03 -04:00
David Colburn
7d8704997b Add location to startEgressRequest (#420)
* add location to startEgressRequest

* generate

* generated protobuf

* psrpc 0.3.2

* generated protobuf

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2023-07-12 20:25:00 -04:00
Paul Wells
d8cc358109 add event observer list util (#394)
* add event observer list util

* update psrpc

* update codegen

* generated protobuf

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2023-06-05 18:22:16 -07:00
David Colburn
0975cb52f6 Update psrpc (#354)
* psrpc 0.3

* generated protobuf

* bootstrap install latest

* generated protobuf

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2023-04-21 12:22:04 -07:00
Paul Wells
8c8b87686b update psrpc (#336)
* update psrpc

* generated protobuf

* cleanup

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2023-04-05 03:33:03 -07:00
Benjamin Pracht
c3e5be2aff Update ingress protocol definition to use the same constants as Egress for audio and video codecs (#319)
Also Add utils to convert codec enums to mime type, add VP8 constant
2023-03-10 09:46:19 -08:00
Paul Wells
2cf53863d5 update to psrpc v0.2.9 (#310)
* upgrade psrpc

* generated protobuf

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2023-02-27 15:05:30 -08:00
David Colburn
563f18426b Remove deprecated ingress rpc (#303)
* remove ingress rpc

* revert psrpc changes

* generated protobuf

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2023-02-17 13:11:33 -08:00