Share via


SipRoutingClient Class

Definition

The Azure Communication Services SIP routing client.

public class SipRoutingClient
type SipRoutingClient = class
Public Class SipRoutingClient
Inheritance
SipRoutingClient

Constructors

Name Description
SipRoutingClient()

Initializes a new instance of SipRoutingClient for mocking.

SipRoutingClient(String, SipRoutingClientOptions)

Initializes a new instance of SipRoutingClient with an Azure resource connection string and client options.

SipRoutingClient(String)

Initializes a new instance of SipRoutingClient with an Azure resource connection string.

SipRoutingClient(Uri, AzureKeyCredential, SipRoutingClientOptions)

Initializes a new instance of SipRoutingClient.

SipRoutingClient(Uri, TokenCredential, SipRoutingClientOptions)

Initializes a new instance of SipRoutingClient with a token credential.

<param name="endpoint">The URI of the Azure Communication Services resource.</param><param name="tokenCredential">The TokenCredential used to authenticate requests, such as DefaultAzureCredential.</param><param name="options">Client option exposing Diagnostics, Retry, Transport, etc.</param>

Methods

Name Description
DeleteDomain(String, CancellationToken)

Delete SipDomain.

DeleteDomainAsync(String, CancellationToken)

Delete SipDomain.

DeleteTrunk(String, CancellationToken)

Delete SipTrunk.

DeleteTrunkAsync(String, CancellationToken)

Delete SipTrunk.

GetDomain(String, CancellationToken)

Get a single SipDomain object.

GetDomainAsync(String, CancellationToken)

Get a single SipDomain object.

GetDomains(CancellationToken)

Get List of configured SipDomain.

GetDomainsAsync(CancellationToken)

Get List of configured SipDomain.

GetRoutes(CancellationToken)

Get List of configured SipTrunkRoute.

GetRoutesAsync(CancellationToken)

Get List of configured SipTrunkRoute.

GetRoutesForNumber(String, IEnumerable<SipTrunkRoute>, CancellationToken)

Gets the list of routes matching the target phone number, ordered by priority.

GetRoutesForNumberAsync(String, IEnumerable<SipTrunkRoute>, CancellationToken)

Gets the list of routes matching the target phone number, ordered by priority.

GetTrunk(String, CancellationToken)

Get SipTrunk with provided FQDN.

GetTrunkAsync(String, CancellationToken)

Get SipTrunk with provided FQDN.

GetTrunks(CancellationToken)

Get List of configured SipTrunk.

GetTrunksAsync(CancellationToken)

Get List of configured SipTrunk.

SetDomain(SipDomain, CancellationToken)

Set SipDomain for resource. Other configuration settings are not affected.

SetDomainAsync(SipDomain, CancellationToken)

Set SipDomain for resource. Other configuration settings are not affected.

SetDomains(IEnumerable<SipDomain>, CancellationToken)

Set SIP domains configuration for resource. Other configuration settings are not affected.

SetDomainsAsync(IEnumerable<SipDomain>, CancellationToken)

Set SIP domains configuration for resource. Other configuration settings are not affected.

SetRoutes(IReadOnlyList<SipTrunkRoute>, CancellationToken)

Set SIP routing configuration for resource. Other configuration settings are not affected.

SetRoutesAsync(IReadOnlyList<SipTrunkRoute>, CancellationToken)

Set SIP routing configuration for resource. Other configuration settings are not affected.

SetTrunk(SipTrunk, CancellationToken)

Set SipTrunk for resource. Other configuration settings are not affected.

SetTrunkAsync(SipTrunk, CancellationToken)

Set SipTrunk for resource. Other configuration settings are not affected.

SetTrunks(IEnumerable<SipTrunk>, CancellationToken)

Set SIP trunks configuration for resource. Other configuration settings are not affected.

SetTrunksAsync(IEnumerable<SipTrunk>, CancellationToken)

Set SIP trunks configuration for resource. Other configuration settings are not affected.

Applies to