* Updates to the list phone number api
1. Adding new status for phone number called offline
2. Adding offline count in list phone number response
3. Adding dispatch rules ids as a property for phone number so we can return it via the api instead of a single dispatch rule id
* generated protobuf
---------
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
This PR:
- Adds StartAgentJobRequest/StopAgentJobRequest calls to start an handle manually mange an agent lifecycle
- Deprecates the JobType field in WorkerInfo as workers will now be expected to handle both kinds jobs (if the namespace supports both kinds in the first place)
- Adds a metadata string -> string map to Job to allow agent implementation to take anonymous (to us) parameters
- Adds a JobStatus and error fields to Job for status reporting (Similar to egress and ingress)
- Makes livekit_agent.proto indentation consistent with other proto files
- Add room configuration and management APIs to the Room service. Rooms configuration allow bundling most room configuration parameters under a single id, that can eventually be put as part of the room creation token.
* Add option to use `sid` where applicable.
Intention is to provide APIs that can address more targeted resource.
As room name and participant identity are designed to re-used,
they address all resources matching the name/identity when using
room service APIs.
By providing option to address using `sid`, a specific resource can
be targeted.
Funtionally, if both `name/identity` and `sid` are given, `name`
takes precedence.
* generated protobuf
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
* LiveKit type aliases
Idea is to start with aliases so that this can be done in small steps.
The plan is to move to a type definition once we have most of the stuff
moved over to get stronger type checks.
* Sid -> ID