Create SIP Endpoint
Creates a SIP Endpoint
Permissions
The API token used to authenticate must have the following scope(s) enabled to make a successful request: Voice, Messaging, Fax, or Video.
Authentication
AuthorizationBasic
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
This endpoint expects an object.
id
The id of the Sip Endpoint
username
The username of the Sip Endpoint
caller_id
The caller ID that will showup when dialing from this Sip Endpoint
send_as
The Sip username that will show up on the calle's side. Overrides the username.
ciphers
Ciphers that can be enabled for calls on this Sip Endpoint.
Allowed values:
codecs
Codecs that can be enabled for calls on this Sip Endpoint.
encryption
The set encryption type on the Sip Endpoint.
Allowed values:
call_handler
Specify how the SIP endpoint will handle outbound calls.
- **default**: The SIP endpoint will pull the outbound policy setting from the [SIP Profile Settings](https://my.signalwire.com?page=sip_profile/edit). This allows centralized management of outbound call behavior across multiple endpoints from a single configuration.
- **passthrough**: The SIP endpoint will be allowed to dial PSTN numbers. This permits outbound calling to traditional phone numbers without restrictions.
- **block-pstn**: The SIP endpoint will be blocked from dialing PSTN numbers. Use this to restrict the endpoint from initiating calls to the public telephone network.
- **resource**: Outbound calls from this SIP endpoint will dial the specified resource and execute its instructions. Requires setting `calling_handler_resource_id` to a valid resource. This enables custom call handling workflows for outbound calls.
Allowed values:
calling_handler_resource_id
If call_handler is set to resource, this field expects the id of the set resouce. Will be null otherwise.
Response
The request has succeeded.
id
Unique ID of the SIP Endpoint.
project_id
Unique ID of the Project.
display_name
Display name of the SIP Endpoint Fabric Resource
type
Type of the Fabric Resource
Allowed values:
created_at
Date and time when the resource was created.
updated_at
Date and time when the resource was updated.
sip_endpoint
SIP Endpoint data.