Interface ILiveKitConnectorService
Service for managing WhatsApp and Twilio call connectors.
Provides methods for dialing, connecting, accepting, and disconnecting WhatsApp and Twilio calls.
public interface ILiveKitConnectorService
Methods
AcceptWhatsAppCallAsync(AcceptWhatsAppCallRequest, CancellationToken)
Accepts an incoming WhatsApp call.
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.
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.
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.
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.
Task<DisconnectWhatsAppCallResponse> DisconnectWhatsAppCallAsync(DisconnectWhatsAppCallRequest request, CancellationToken cancellationToken = default)
Parameters
requestDisconnectWhatsAppCallRequestcancellationTokenCancellationToken
Returns
Exceptions
- LiveKitApiException
Thrown when the server returns a non-success HTTP status code.