Create SIP gateway
Creates a SIP Gateway resource that forwards calls to an external SIP destination. Use it for outbound routing to a provider, PBX, or other SIP system that SignalWire dials. Use Create SIP credential when the external device registers with SignalWire instead.
Permissions
The API token used to authenticate must have the following scope(s) enabled to make a successful request: Voice, Messaging, Fax, or Video.
Learn more about API scopes.
Request body
Example request
{
"name": "My SIP Gateway",
"uri": "user2@domain.com",
"ciphers": [
"AEAD_AES_256_GCM_8",
"AES_256_CM_HMAC_SHA1_80"
],
"codecs": [
"OPUS"
]
}Response
The request has succeeded and a new resource has been created as a result.
Example response
{
"display_name": "My SIP Gateway",
"type": "sip_gateway",
"created_at": "2024-05-06T12:20:00Z",
"updated_at": "2024-05-06T12:20:00Z",
"sip_gateway": {
"uri": "user3@domain.com",
"name": "My SIP Gateway",
"ciphers": [
"AEAD_AES_256_GCM_8"
],
"codecs": [
"OPUS"
]
}
}Changes
Changed in 3 of the 161 revisions of this API.4812
- ●
added the new
OPUS@16000H@20Ienum value to the//////response property for the response statusresponse-property-enum-value-added
- ●
added the new
OPUS@24000H@20Ienum value to the//////response property for the response statusresponse-property-enum-value-added
- ●
added the new
OPUS@48000H@20Ienum value to the//////response property for the response statusresponse-property-enum-value-added
- ●
added the new
OPUS@8000H@20Ienum value to the//////response property for the response statusresponse-property-enum-value-added
- ○
added the new
OPUS@16000H@20Ienum value to the request property/request-property-enum-value-added
- ○
added the new
OPUS@24000H@20Ienum value to the request property/request-property-enum-value-added
- ○
added the new
OPUS@48000H@20Ienum value to the request property/request-property-enum-value-added
- ○
added the new
OPUS@8000H@20Ienum value to the request property/request-property-enum-value-added
- ●
- ▲
removed the enum value
OPUS@16000H@20Iof the request property/request-property-enum-value-removed
- ▲
removed the enum value
OPUS@24000H@20Iof the request property/request-property-enum-value-removed
- ▲
removed the enum value
OPUS@48000H@20Iof the request property/request-property-enum-value-removed
- ▲
removed the enum value
OPUS@8000H@20Iof the request property/request-property-enum-value-removed
- ○
removed the
OPUS@16000H@20Ienum value from the//////response property for the response statusresponse-property-enum-value-removed
- ○
removed the
OPUS@24000H@20Ienum value from the//////response property for the response statusresponse-property-enum-value-removed
- ○
removed the
OPUS@48000H@20Ienum value from the//////response property for the response statusresponse-property-enum-value-removed
- ○
removed the
OPUS@8000H@20Ienum value from the//////response property for the response statusresponse-property-enum-value-removed
This revision also has 1 change that name no endpoint, such as unreferenced schemas being removed. See the revision's changelog
- ▲
- ●
added the new
OPUS@16000H@20Ienum value to the//////response property for the response statusresponse-property-enum-value-added
- ●
added the new
OPUS@24000H@20Ienum value to the//////response property for the response statusresponse-property-enum-value-added
- ●
added the new
OPUS@48000H@20Ienum value to the//////response property for the response statusresponse-property-enum-value-added
- ●
added the new
OPUS@8000H@20Ienum value to the//////response property for the response statusresponse-property-enum-value-added
- ○
added the new
OPUS@16000H@20Ienum value to the request property/request-property-enum-value-added
- ○
added the new
OPUS@24000H@20Ienum value to the request property/request-property-enum-value-added
- ○
added the new
OPUS@48000H@20Ienum value to the request property/request-property-enum-value-added
- ○
added the new
OPUS@8000H@20Ienum value to the request property/request-property-enum-value-added
- ●
Of the 161 revisions, 3 have a changelog that could not be searched.