Class LiveKitConnectorService
Service for managing WhatsApp and Twilio call connectors.
Provides methods for dialing, connecting, accepting, and disconnecting WhatsApp and Twilio calls.
public sealed class LiveKitConnectorService : TwirpClient, ILiveKitConnectorService
- Inheritance
-
LiveKitConnectorService
- Implements
- Inherited Members
Constructors
LiveKitConnectorService(HttpClient, ILogger<LiveKitConnectorService>, ILiveKitTokenService)
Initializes a new instance of the LiveKitConnectorService class.
public LiveKitConnectorService(HttpClient httpClient, ILogger<LiveKitConnectorService> logger, ILiveKitTokenService _tokenService)
Parameters
httpClientHttpClientloggerILogger<LiveKitConnectorService>_tokenServiceILiveKitTokenService
Methods
AcceptWhatsAppCallAsync(AcceptWhatsAppCallRequest, CancellationToken)
Accepts an incoming WhatsApp call.
public Task<AcceptWhatsAppCallResponse> AcceptWhatsAppCallAsync(AcceptWhatsAppCallRequest request, CancellationToken cancellationToken = default)
Parameters
requestAcceptWhatsAppCallRequestcancellationTokenCancellationToken
Returns
Exceptions
- LiveKitApiException
Thrown when the server returns a non-success HTTP status code.
ConnectTwilioCallAsync(ConnectTwilioCallRequest, CancellationToken)
Connects to a Twilio call.
public Task<ConnectTwilioCallResponse> ConnectTwilioCallAsync(ConnectTwilioCallRequest request, CancellationToken cancellationToken = default)
Parameters
requestConnectTwilioCallRequestcancellationTokenCancellationToken
Returns
Exceptions
- LiveKitApiException
Thrown when the server returns a non-success HTTP status code.
ConnectWhatsAppCallAsync(ConnectWhatsAppCallRequest, CancellationToken)
Connects to a WhatsApp call.
public Task<ConnectWhatsAppCallResponse> ConnectWhatsAppCallAsync(ConnectWhatsAppCallRequest request, CancellationToken cancellationToken = default)
Parameters
requestConnectWhatsAppCallRequestcancellationTokenCancellationToken
Returns
Exceptions
- LiveKitApiException
Thrown when the server returns a non-success HTTP status code.
DialWhatsAppCallAsync(DialWhatsAppCallRequest, CancellationToken)
Dials an outbound WhatsApp call.
public Task<DialWhatsAppCallResponse> DialWhatsAppCallAsync(DialWhatsAppCallRequest request, CancellationToken cancellationToken = default)
Parameters
requestDialWhatsAppCallRequestcancellationTokenCancellationToken
Returns
Exceptions
- LiveKitApiException
Thrown when the server returns a non-success HTTP status code.
DisconnectWhatsAppCallAsync(DisconnectWhatsAppCallRequest, CancellationToken)
Disconnects an active WhatsApp call.
public Task<DisconnectWhatsAppCallResponse> DisconnectWhatsAppCallAsync(DisconnectWhatsAppCallRequest request, CancellationToken cancellationToken = default)
Parameters
requestDisconnectWhatsAppCallRequestcancellationTokenCancellationToken
Returns
Exceptions
- LiveKitApiException
Thrown when the server returns a non-success HTTP status code.