Skip to content
Linq Copy agent prompt

Sip Profiles

SIP configuration

Your Linq representative provides the signaling and media IP ranges and ports to allow through your firewall during onboarding.

Set primary_uri to your endpoint as scheme + host — sips: for TLS or sip: for UDP, with no user part (we add it). Each call arrives at your endpoint as:

sip:<called-number>@<your-host>

so you can route on the dialed number. The caller’s number is in the From header in E.164.

Create a SIP profile
POST/v3/sip-profiles
List SIP profiles
GET/v3/sip-profiles
Get a SIP profile by ID
GET/v3/sip-profiles/{sipProfileId}
Update a SIP profile
PUT/v3/sip-profiles/{sipProfileId}
Delete a SIP profile
DELETE/v3/sip-profiles/{sipProfileId}
Assign or clear a phone number's SIP profile
PUT/v3/phone-numbers/{phoneNumber}/sip-profile
ModelsExpand Collapse
SipProfile object { id, assigned_number_count, created_at, 5 more }
id: string

Unique identifier for the SIP profile

assigned_number_count: number

How many phone numbers reference this profile

created_at: string
formatdate-time
name: string

Human-readable name

primary_uri: string

Your SIP endpoint as scheme + host (sip: UDP / sips: TLS); no user part — we set it to the called number on each call.

updated_at: string
formatdate-time
version: number

Monotonic version, incremented on each update

backup_uri: optional string

Optional failover SIP URI. Null when unset.

SipProfileListResponse object { sip_profiles }
sip_profiles: array of SipProfile { id, assigned_number_count, created_at, 5 more }

The partner’s SIP profiles

id: string

Unique identifier for the SIP profile

assigned_number_count: number

How many phone numbers reference this profile

created_at: string
formatdate-time
name: string

Human-readable name

primary_uri: string

Your SIP endpoint as scheme + host (sip: UDP / sips: TLS); no user part — we set it to the called number on each call.

updated_at: string
formatdate-time
version: number

Monotonic version, incremented on each update

backup_uri: optional string

Optional failover SIP URI. Null when unset.

SipProfileAssignResponse object { phone_number, sip_profile_id }
phone_number: string

The phone number whose assignment changed

sip_profile_id: string

The assigned SIP profile id, or null when cleared