Class CallOptions
Voice and video calls, configuration section Section: the MatrixRTC service of Element Call, TURN for older 1:1 calls, and delayed events.
Implements
Inherited Members
Namespace: Uniform.Matrix.Server.Configuration
Assembly: Uniform.Matrix.Server.dll
Syntax
public sealed record CallOptions : IEquatable<CallOptions>
Fields
| Edit this page View SourceSection
Configuration section name.
Declaration
public const string Section = "Calls"
Field Value
| Type | Description |
|---|---|
| string |
Properties
| Edit this page View SourceLiveKitServiceUrl
URL of the MatrixRTC authorization service (lk-jwt-service) in front of a LiveKit SFU, e.g. https://example.org/livekit/jwt; announced to clients, none when unset.
Declaration
public string? LiveKitServiceUrl { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
MaxEventDelay
Longest delay of a delayed event.
Declaration
public TimeSpan MaxEventDelay { get; set; }
Property Value
| Type | Description |
|---|---|
| TimeSpan |
OpenIdTokenLifetime
How long an OpenID token, which proves a user's identity to services such as the MatrixRTC authorization service, holds.
Declaration
public TimeSpan OpenIdTokenLifetime { get; set; }
Property Value
| Type | Description |
|---|---|
| TimeSpan |
TurnSharedSecret
Shared secret of the TURN server, e.g. coturn's static-auth-secret.
Declaration
public string? TurnSharedSecret { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
TurnUris
TURN server URIs for older 1:1 calls, separated by commas, e.g. turn:turn.example.org:3478?transport=udp.
Declaration
public string? TurnUris { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
TurnUserLifetime
How long TURN credentials hold.
Declaration
public TimeSpan TurnUserLifetime { get; set; }
Property Value
| Type | Description |
|---|---|
| TimeSpan |
Methods
| Edit this page View SourceGetTurnUris()
Return TurnUris as a list.
Declaration
public IReadOnlyList<string> GetTurnUris()
Returns
| Type | Description |
|---|---|
| IReadOnlyList<string> |