Interface ILiveKitPhoneNumberService
Service for managing phone numbers for SIP integration.
Provides methods for searching, purchasing, and managing phone numbers for SIP trunk configuration. See Phone Number Service Documentation for more information.
public interface ILiveKitPhoneNumberService
Methods
GetPhoneNumberAsync(GetPhoneNumberRequest, CancellationToken)
Gets a specific phone number.
Task<GetPhoneNumberResponse> GetPhoneNumberAsync(GetPhoneNumberRequest request, CancellationToken cancellationToken = default)
Parameters
requestGetPhoneNumberRequestcancellationTokenCancellationToken
Returns
Exceptions
- LiveKitApiException
Thrown when the server returns a non-success HTTP status code.
ListPhoneNumbersAsync(ListPhoneNumbersRequest, CancellationToken)
Lists phone numbers for the project.
Task<ListPhoneNumbersResponse> ListPhoneNumbersAsync(ListPhoneNumbersRequest request, CancellationToken cancellationToken = default)
Parameters
requestListPhoneNumbersRequestcancellationTokenCancellationToken
Returns
Exceptions
- LiveKitApiException
Thrown when the server returns a non-success HTTP status code.
PurchasePhoneNumberAsync(PurchasePhoneNumberRequest, CancellationToken)
Purchases phone numbers from inventory.
Task<PurchasePhoneNumberResponse> PurchasePhoneNumberAsync(PurchasePhoneNumberRequest request, CancellationToken cancellationToken = default)
Parameters
requestPurchasePhoneNumberRequestcancellationTokenCancellationToken
Returns
Exceptions
- LiveKitApiException
Thrown when the server returns a non-success HTTP status code.
ReleasePhoneNumbersAsync(ReleasePhoneNumbersRequest, CancellationToken)
Releases phone numbers back to inventory.
Task<ReleasePhoneNumbersResponse> ReleasePhoneNumbersAsync(ReleasePhoneNumbersRequest request, CancellationToken cancellationToken = default)
Parameters
requestReleasePhoneNumbersRequestcancellationTokenCancellationToken
Returns
Exceptions
- LiveKitApiException
Thrown when the server returns a non-success HTTP status code.
SearchPhoneNumbersAsync(SearchPhoneNumbersRequest, CancellationToken)
Searches available phone numbers in inventory.
Task<SearchPhoneNumbersResponse> SearchPhoneNumbersAsync(SearchPhoneNumbersRequest request, CancellationToken cancellationToken = default)
Parameters
requestSearchPhoneNumbersRequestcancellationTokenCancellationToken
Returns
Exceptions
- LiveKitApiException
Thrown when the server returns a non-success HTTP status code.
UpdatePhoneNumberAsync(UpdatePhoneNumberRequest, CancellationToken)
Updates a phone number configuration.
Task<UpdatePhoneNumberResponse> UpdatePhoneNumberAsync(UpdatePhoneNumberRequest request, CancellationToken cancellationToken = default)
Parameters
requestUpdatePhoneNumberRequestcancellationTokenCancellationToken
Returns
Exceptions
- LiveKitApiException
Thrown when the server returns a non-success HTTP status code.