Table of Contents

Class DialWhatsAppCallRequest

Namespace
Livekit.Server.Sdk.Dotnet
Assembly
LivekitApi.dll
public sealed class DialWhatsAppCallRequest : IMessage<DialWhatsAppCallRequest>, IEquatable<DialWhatsAppCallRequest>, IDeepCloneable<DialWhatsAppCallRequest>, IBufferMessage, IMessage
Inheritance
DialWhatsAppCallRequest
Implements
IBufferMessage
Inherited Members

Constructors

DialWhatsAppCallRequest()

public DialWhatsAppCallRequest()

DialWhatsAppCallRequest(DialWhatsAppCallRequest)

public DialWhatsAppCallRequest(DialWhatsAppCallRequest other)

Parameters

other DialWhatsAppCallRequest

Properties

Agents

Optional - Agents to dispatch the call to

public RepeatedField<RoomAgentDispatch> Agents { get; }

Property Value

RepeatedField<RoomAgentDispatch>

DestinationCountry

Optional - Country where the call terminates as ISO 3166-1 alpha-2 (https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2). This will be used by the livekit infrastructure to route calls.

public string DestinationCountry { get; set; }

Property Value

string

ParticipantAttributes

Optional - User-defined attributes. Will be attached to a created Participant in the room.

public MapField<string, string> ParticipantAttributes { get; }

Property Value

MapField<string, string>

ParticipantIdentity

Optional - Identity of the participant in LiveKit room This is used for logging purposes, so it is advised to not put PII in this field.

public string ParticipantIdentity { get; set; }

Property Value

string

ParticipantMetadata

Optional - User-defined metadata. Will be attached to a created Participant in the room.

public string ParticipantMetadata { get; set; }

Property Value

string

ParticipantName

Optional - Name of the participant in LiveKit room

public string ParticipantName { get; set; }

Property Value

string

RingingTimeout

Max time for the callee to answer the call.

public Duration RingingTimeout { get; set; }

Property Value

Duration

RoomName

Optional - What LiveKit room should this participant be connected too

public string RoomName { get; set; }

Property Value

string

WhatsappApiKey

Required - The API key of the business that is initiating the call

public string WhatsappApiKey { get; set; }

Property Value

string

WhatsappBizOpaqueCallbackData

Optional - An arbitrary string you can pass in that is useful for tracking and logging purposes.

public string WhatsappBizOpaqueCallbackData { get; set; }

Property Value

string

WhatsappCloudApiVersion

Required - WhatsApp Cloud API version, eg: 23.0, 24.0, etc.

public string WhatsappCloudApiVersion { get; set; }

Property Value

string

WhatsappPhoneNumberId

Required - The phone number id of the business that is initiating the call

public string WhatsappPhoneNumberId { get; set; }

Property Value

string

WhatsappToPhoneNumber

Required - The number of the user that is supossed to receive the call

public string WhatsappToPhoneNumber { get; set; }

Property Value

string