Table of Contents

Interface ILiveKitConnectorService

Namespace
LiveKit.Services
Assembly
LiveKit.AspNetCore.ServerSdk.Abstractions.dll

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

request AcceptWhatsAppCallRequest
cancellationToken CancellationToken

Returns

Task<AcceptWhatsAppCallResponse>

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

request ConnectTwilioCallRequest
cancellationToken CancellationToken

Returns

Task<ConnectTwilioCallResponse>

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

request ConnectWhatsAppCallRequest
cancellationToken CancellationToken

Returns

Task<ConnectWhatsAppCallResponse>

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

request DialWhatsAppCallRequest
cancellationToken CancellationToken

Returns

Task<DialWhatsAppCallResponse>

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

request DisconnectWhatsAppCallRequest
cancellationToken CancellationToken

Returns

Task<DisconnectWhatsAppCallResponse>

Exceptions

LiveKitApiException

Thrown when the server returns a non-success HTTP status code.