Write Trunk
This request overwrites trunk attributes.
Resource
PUT /trunks/<OID>
Where OID
is the object ID of the trunk.
Parameters
None
Payload
Response
Object Response < Trunk >
The trunk object. Created sub-objects are updated with their object ID.
Context
Authorization |
Administrator |
Errors
Example
Request
PUT https://xelion.nl/api/v1/master/trunks/1033697
Payload
{
"providerName": "provider",
"host": "provider.nl",
"port": "",
"account": "2344sldkj2",
"authenticationAccount": "",
"password": "De peer springt niet hoger dan de bloem",
"outboundProxy": "",
"outboundPort": "",
"dontRegisterWithServer": true,
"serverNet": "",
"gateway": "",
"defaultCallerNr": "0152511411",
"assignedNumbers": [
{
"extension": {
"commonName": "0152511411",
"addressType": "Telephone",
"address": "0152511411",
"label": "",
"oid": "1557913",
"objectType": "TelecomAddress"
},
"useAsCallerId": true,
"orderNumber": 1
"oid": "1557914",
"objectType": "XCCTrunkExtension"
},
{
"extension": {
"commonName": "0152511412",
"addressType": "Telephone",
"address": "0152511412",
"label": "",
"oid": "1557915",
"objectType": "TelecomAddress"
},
"useAsCallerId": true,
"orderNumber": 2
"oid": "1557916",
"objectType": "XCCTrunkExtension"
}
],
"matchByIpAddress": false,
"defaultLine": {
"permissions": "ReadWriteRemove",
"commonName": "Telefoonaansluiting Arnon Ron",
"oid": "1556585",
"objectType": "XCCPhoneLine"
},
"allowPeerToPeer": false,
"useAsFallback": true,
"supportsSenderId": true,
"supportsRedirect": false,
"supportsAnonymous": false,
"alwaysAnonymous": false,
"anonymousCallerName": "",
"anonymousCallerId": "",
"useAssertedIdentity": false,
"usePreferredIdentity": false,
"useDiversionHeader": true,
"keepAlive": false,
"registrationTimeOut": 0,
"defaultNormalization": "plusPrefix",
"numberMapping": [
{
"prefix": "00",
"replacement": "+",
"applyTo": "other_nrs_out",
"oid": "1597450",
"changeType": "Removed",
"objectType": "XCCNumberMapping"
}
],
"registrationStatus": "",
"registrationDate": "",
"rejectedRegistrationCause": "",
"customSIPOptions": "",
"snmpId": 0,
"permissions": "ReadWriteRemove",
"commonName": "super trunk",
"oid": "1033697",
"objectType": "XCCTrunk",
"changeType": "Modified"
}
Response
{
"object": {
"providerName": "provider",
"host": "provider.nl",
"port": "",
"account": "2344sldkj2",
"authenticationAccount": "",
"password": "De peer springt niet hoger dan de bloem",
"outboundProxy": "",
"outboundPort": "",
"dontRegisterWithServer": true,
"serverNet": "",
"gateway": "",
"defaultCallerNr": "0152511411",
"assignedNumbers": [
{
"extension": {
"commonName": "0152511411",
"addressType": "Telephone",
"address": "0152511411",
"label": "",
"oid": "1557913",
"objectType": "TelecomAddress"
},
"useAsCallerId": true,
"oid": "1557914",
"objectType": "XCCTrunkExtension"
},
{
"extension": {
"commonName": "0152511412",
"addressType": "Telephone",
"address": "0152511412",
"label": "",
"oid": "1557915",
"objectType": "TelecomAddress"
},
"useAsCallerId": true,
"oid": "1557916",
"objectType": "XCCTrunkExtension"
}
],
"matchByIpAddress": false,
"defaultLine": {
"permissions": "ReadWriteRemove",
"commonName": "Telefoonaansluiting Arnon Ron",
"oid": "1556585",
"objectType": "XCCPhoneLine"
},
"allowPeerToPeer": false,
"useAsFallback": true,
"supportsSenderId": true,
"supportsRedirect": false,
"supportsAnonymous": false,
"alwaysAnonymous": false,
"anonymousCallerName": "",
"anonymousCallerId": "",
"useAssertedIdentity": false,
"usePreferredIdentity": false,
"useDiversionHeader": true,
"keepAlive": false,
"registrationTimeOut": 0,
"defaultNormalization": "plusPrefix",
"numberMapping": [],
"registrationStatus": "",
"registrationDate": "",
"rejectedRegistrationCause": "",
"customSIPOptions": "",
"snmpId": 0,
"permissions": "ReadWriteRemove",
"commonName": "super trunker",
"oid": "1033697",
"objectType": "XCCTrunk"
},
"links": [
{
"rel": "self",
"href": "http://sip.xelion.nl/api/v1/master/trunks/1033697",
"method": "GET"
}
]
}