Create SIP gateway
Changed onCreates 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
- Base URLhttps://{Your_Space_Name}.signalwire.com
- URLhttps://{Your_Space_Name}.signalwire.com/api/fabric/resources/sip_gateways
- AuthHTTP basic
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
- warning
added the new
OPUS@16000H@20Ienum value to the//////response property for the response status - warning
added the new
OPUS@24000H@20Ienum value to the//////response property for the response status - warning
added the new
OPUS@48000H@20Ienum value to the//////response property for the response status - warning
added the new
OPUS@8000H@20Ienum value to the//////response property for the response status - info
added the new
OPUS@16000H@20Ienum value to the request property/ - info
added the new
OPUS@24000H@20Ienum value to the request property/ - info
added the new
OPUS@48000H@20Ienum value to the request property/ - info
added the new
OPUS@8000H@20Ienum value to the request property/
- warning
- breaking
removed the enum value
OPUS@16000H@20Iof the request property/ - breaking
removed the enum value
OPUS@24000H@20Iof the request property/ - breaking
removed the enum value
OPUS@48000H@20Iof the request property/ - breaking
removed the enum value
OPUS@8000H@20Iof the request property/ - info
removed the
OPUS@16000H@20Ienum value from the//////response property for the response status - info
removed the
OPUS@24000H@20Ienum value from the//////response property for the response status - info
removed the
OPUS@48000H@20Ienum value from the//////response property for the response status - info
removed the
OPUS@8000H@20Ienum value from the//////response property for the response status
- breaking
Some revisions have not been checked yet.