{"_id":"57bfbd2b65fc450e001578cc","__v":2,"version":{"_id":"57624356653c2d2200fec79c","__v":22,"project":"55c8cff571d7580d0063a5e5","createdAt":"2016-06-16T06:12:38.244Z","releaseDate":"2016-06-16T06:12:38.244Z","categories":["57624356653c2d2200fec79d","57624356653c2d2200fec79e","57624356653c2d2200fec79f","57624356653c2d2200fec7a0","57624356653c2d2200fec7a1","57624356653c2d2200fec7a2","57624356653c2d2200fec7a3","57624356653c2d2200fec7a4","57624356653c2d2200fec7a5","57624356653c2d2200fec7a6","57624356653c2d2200fec7a7","57624356653c2d2200fec7a8","57624356653c2d2200fec7a9","57624356653c2d2200fec7aa","5779ca1b99b40b0e005abb3a","5779d198aea88b0e00f63277","5797d3ab17ced017003c4be4","57ac170ef1cdae0e0053cdfc","57dbfc723ed3450e00dc9e6d","5804d12d16161c0f0077df9b","5841064b652e5b0f0015a7c8","588b5e5f2966b2230009cbf9","58a68ebf3239fa0f00857619","58c23c8b4922930f0050ac91","58fd1460809fc30f00f2ee07","5934eaf5328680002d77de6a","594bf91601cfe6000f40f4c5","595c4ed696b447001ba0cf6d","596524495cee50001575f5be","5970d4f1313162004dd303b5","59780fac24dbd1001a1fa057","59a8cfd3ead78a002d63cafe","59e0323d93da1f001c9ec170","5b0c16f2be9fcb0003e28222","5ba8fd1a4c8c220003a08f0f"],"is_deprecated":false,"is_hidden":false,"is_beta":true,"is_stable":true,"codename":"","version_clean":"4.0.0","version":"4"},"parentDoc":null,"category":{"_id":"57624356653c2d2200fec7aa","version":"57624356653c2d2200fec79c","project":"55c8cff571d7580d0063a5e5","__v":0,"sync":{"url":"","isSync":false},"reference":true,"createdAt":"2016-05-16T21:10:43.732Z","from_sync":false,"order":29,"slug":"account-trunks","title":"Account Trunks"},"githubsync":"","project":"55c8cff571d7580d0063a5e5","user":"56f99ab84d2b4f3400edb636","updates":[],"next":{"pages":[],"description":""},"createdAt":"2016-08-26T03:53:15.753Z","link_external":false,"link_url":"","sync_unique":"","hidden":false,"api":{"results":{"codes":[{"name":"","code":"{\n    \"id\": 1413,\n    \"name\": \"Updated Trunk\",\n    \"uri\": \"SIP/87654321:::at:::phone.com:5060\",\n    \"codecs\": [\n        \"g729AB\",\n        \"rfc2833\"\n    ],\n    \"max_concurrent_calls\": 90,\n    \"max_minutes_per_month\": 1600,\n    \"max_call_duration\": 10800,\n    \"greeting\": {\n        \"id\": 583925,\n        \"name\": \"5011 Media\",\n        \"@controls\": {\n            \"self\": {\n                \"href\": \"https://api.phone.com/v4/accounts/349034/media/583925\"\n            }\n        }\n    },\n    \"error_message\": {\n        \"id\": 548545,\n        \"name\": \"MAIN\",\n        \"@controls\": {\n            \"self\": {\n                \"href\": \"https://api.phone.com/v4/accounts/349034/media/548545\"\n            }\n        }\n    }\n}","language":"json","status":200}]},"settings":"","examples":{"codes":[{"code":"<?php\n\nrequire 'vendor/autoload.php';\nuse GuzzleHttp\\Client;\ninclude 'accountId.php';\n\n$client = new \\GuzzleHttp\\Client([\n    'base_uri' => 'https://api.phone.com/v4/',\n    'headers' => ['Authorization' => \"Bearer $token\"]\n]);\n\ntry {\n    $response = $client->put(\"accounts/$accountId/trunks/1413\", ['json' => [\n        'name' => 'Updated Trunk',\n        'uri' => 'SIP/87654321@phone.com:5060',\n        'greeting' => 583925,\n        'error_message' => 'MAIN',\n        'max_concurrent_calls' => 90,\n        'max_minutes_per_month' => 1600,\n        'codecs' => ['g729AB', 'rfc2833']\n    ]]);\n\n    echo $response->getBody();\n\n} catch (\\GuzzleHttp\\Exception\\ClientException $e) {\n    echo $e->getResponse()->getBody()->getContents();\n}","language":"php"}]},"method":"put","auth":"required","params":[{"_id":"56f9c415338fbb2000ec3711","ref":"","in":"path","required":false,"desc":"Account ID","default":"","type":"int","name":"account_id"},{"_id":"56f9c415338fbb2000ec3710","ref":"","in":"path","required":false,"desc":"Trunk ID","default":"","type":"int","name":"trunk_id"},{"_id":"5748b901cc54530e00dc4271","ref":"","in":"body","required":true,"desc":"Name of Trunk","default":"","type":"string","name":"name"},{"_id":"5748b901cc54530e00dc426c","ref":"","in":"body","required":true,"desc":"URI of Trunk (in the form of SIP/user@host.com:port)","default":"","type":"string","name":"uri"},{"_id":"5748b901cc54530e00dc426d","ref":"","in":"body","required":false,"desc":"Maximum concurrent calls","default":"","type":"int","name":"max_concurrent_calls"},{"_id":"5748b901cc54530e00dc426e","ref":"","in":"body","required":false,"desc":"Maximum minutes per month","default":"","type":"int","name":"max_minutes_per_month"},{"_id":"5748b901cc54530e00dc4270","ref":"","in":"body","required":false,"desc":"Recording lookup object","default":"","type":"object","name":"greeting"},{"_id":"5748b901cc54530e00dc426f","ref":"","in":"body","required":false,"desc":"Recording lookup object","default":"","type":"object","name":"error_message"},{"_id":"5748b901cc54530e00dc426b","ref":"","in":"body","required":false,"desc":"Custom audio codec configuration","default":"","type":"array_object","name":"codecs"}],"url":"/accounts/:account_id/trunks/:trunk_id"},"isReference":true,"order":4,"body":"[block:callout]\n{\n  \"type\": \"info\",\n  \"body\": \"Your Phone.com account must have [SIP Trunking](https://en.wikipedia.org/wiki/SIP_trunking) enabled in order to use any of our trunking features.  Please contact [Support](http://support.phone.com/) if you need this.\",\n  \"title\": \"SIP Trunking Customers Only\"\n}\n[/block]","excerpt":"Replace parameters in a trunk.  See [Account Trunks](doc:account-trunks) for more info on the properties.","slug":"replace-account-trunk","type":"endpoint","title":"Replace Trunk"}

putReplace Trunk

Replace parameters in a trunk. See [Account Trunks](doc:account-trunks) for more info on the properties.

Definition

{{ api_url }}{{ page_api_url }}

Parameters

Path Params

account_id:
integer
Account ID
trunk_id:
integer
Trunk ID

Body Params

name:
required
string
Name of Trunk
uri:
required
string
URI of Trunk (in the form of SIP/user@host.com:port)
max_concurrent_calls:
integer
Maximum concurrent calls
max_minutes_per_month:
integer
Maximum minutes per month
greeting:
object
Recording lookup object
error_message:
object
Recording lookup object
codecs:
array of objects
Custom audio codec configuration

Examples


Result Format


Documentation

[block:callout] { "type": "info", "body": "Your Phone.com account must have [SIP Trunking](https://en.wikipedia.org/wiki/SIP_trunking) enabled in order to use any of our trunking features. Please contact [Support](http://support.phone.com/) if you need this.", "title": "SIP Trunking Customers Only" } [/block]

User Information

Try It Out

put
{{ tryResults.results }}
Method{{ tryResults.method }}
Request Headers
{{ tryResults.requestHeaders }}
URL{{ tryResults.url }}
Request Data
{{ tryResults.data }}
Status
Response Headers
{{ tryResults.responseHeaders }}