Create SIP address
Creates a standalone SIP Address with a SIP URI, registration password, media and IP-authentication settings, and a resource that handles inbound calls. Use it when an external SIP device or system must register to or dial a dedicated URI. Use Create SIP credential for a device credential managed as a Fabric resource, or Create E911 address for a physical emergency-service location.
Permissions
The API token used to authenticate must have the following scope(s) enabled to make a successful request: Calling, Fax, Messaging, or Video.
Authentication
SignalWire Basic Authentication using Project ID and API Token.
The client sends HTTP requests with the Authorization header containing the word Basic followed by a space and a base64-encoded string of project_id:token. The project ID will be used as the username and the API token as the password.
Example:
Authorization: Basic base64(project_id:token)
Request
URL-safe name for the SIP address — lowercase letters, numbers, and hyphens only (no spaces or other special characters). Must be unique within the project and is used to build the address’s SIP URI.
SIP username used to reach this address (no spaces). Defaults to *, which accepts any username. Together with the address’s Domain, must be unique across your SignalWire account.
Whitelisted IP/CIDR entries. Required (at least one) when ip_auth_enabled is true. Maximum 256 entries.
Non-empty subset of enabled codecs.
Non-empty subset of enabled SRTP ciphers.
Write-only SIP registration password. Never returned in any response.
Response
The object type. Always sip.
URL-safe name for the SIP address. Used to build its SIP URI.
Human-friendly label for the SIP address. Defaults to name.
The Domain this address is grouped under — for example, public for your project’s default Domain.
SIP username used to reach this address. * accepts any username.
Whitelisted IP/CIDR entries used when ip_auth_enabled is true.