The OriginationUrl Resource represents the Origination SIP URL(s) of your Trunk. OriginationUrls identify the network element entry point(s) into your communications infrastructure (e.g. IP-PBX, SBC). See Origination Settings in the SIP Trunking configuration page
for more information.
The SID of the Account that created the OriginationUrl resource.
^AC[0-9a-fA-F]{32}$
Min length: 34
Max length: 34
The unique string that we created to identify the OriginationUrl resource.
^OU[0-9a-fA-F]{32}$
Min length: 34
Max length: 34
The SID of the Trunk that owns the Origination URL.
^TK[0-9a-fA-F]{32}$
Min length: 34
Max length: 34
The value that determines the relative share of the load the URI should receive compared to other URIs with the same priority. Can be an integer from 1 to 65535, inclusive, and the default is 10. URLs with higher values receive more load than those with lower ones with the same priority.
0
The SIP address you want Twilio to route your Origination calls to. This must be a sip:
schema.
The relative importance of the URI. Can be an integer from 0 to 65535, inclusive, and the default is 10. The lowest number represents the most important URI.
0
The date and time in GMT when the resource was created specified in RFC 2822 format.
The date and time in GMT when the resource was last updated specified in RFC 2822 format.
The absolute URL of the resource.
POST https://trunking.twilio.com/v1/Trunks/{TrunkSid}/OriginationUrls
The SID of the Trunk to associate the resource with.
^TK[0-9a-fA-F]{32}$
Min length: 34
Max length: 34
application/x-www-form-urlencoded
The value that determines the relative share of the load the URI should receive compared to other URIs with the same priority. Can be an integer from 1 to 65535, inclusive, and the default is 10. URLs with higher values receive more load than those with lower ones with the same priority.
The relative importance of the URI. Can be an integer from 0 to 65535, inclusive, and the default is 10. The lowest number represents the most important URI.
A descriptive string that you create to describe the resource. It can be up to 64 characters long.
The SIP address you want Twilio to route your Origination calls to. This must be a sip:
schema.
1// Download the helper library from https://www.twilio.com/docs/node/install2const twilio = require("twilio"); // Or, for ESM: import twilio from "twilio";34// Find your Account SID and Auth Token at twilio.com/console5// and set the environment variables. See http://twil.io/secure6const accountSid = process.env.TWILIO_ACCOUNT_SID;7const authToken = process.env.TWILIO_AUTH_TOKEN;8const client = twilio(accountSid, authToken);910async function createOriginationUrl() {11const originationUrl = await client.trunking.v112.trunks("TKaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa")13.originationUrls.create({14enabled: false,15friendlyName: "FriendlyName",16priority: 42,17sipUrl: "https://www.example.com",18weight: 42,19});2021console.log(originationUrl.accountSid);22}2324createOriginationUrl();
1{2"weight": 42,3"date_updated": "2018-05-07T20:50:58Z",4"enabled": false,5"friendly_name": "FriendlyName",6"account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",7"priority": 42,8"sip_url": "https://www.example.com",9"sid": "OUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",10"date_created": "2018-05-07T20:50:58Z",11"trunk_sid": "TKaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",12"url": "https://trunking.twilio.com/v1/Trunks/TKaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/OriginationUrls/OUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"13}
GET https://trunking.twilio.com/v1/Trunks/{TrunkSid}/OriginationUrls/{Sid}
The SID of the Trunk from which to fetch the OriginationUrl.
^TK[0-9a-fA-F]{32}$
Min length: 34
Max length: 34
The unique string that we created to identify the OriginationUrl resource to fetch.
^OU[0-9a-fA-F]{32}$
Min length: 34
Max length: 34
1// Download the helper library from https://www.twilio.com/docs/node/install2const twilio = require("twilio"); // Or, for ESM: import twilio from "twilio";34// Find your Account SID and Auth Token at twilio.com/console5// and set the environment variables. See http://twil.io/secure6const accountSid = process.env.TWILIO_ACCOUNT_SID;7const authToken = process.env.TWILIO_AUTH_TOKEN;8const client = twilio(accountSid, authToken);910async function fetchOriginationUrl() {11const originationUrl = await client.trunking.v112.trunks("TKaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa")13.originationUrls("OUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa")14.fetch();1516console.log(originationUrl.accountSid);17}1819fetchOriginationUrl();
1{2"weight": 1,3"date_updated": "2018-05-07T20:20:46Z",4"enabled": false,5"friendly_name": "friendly_name",6"account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",7"priority": 1,8"sip_url": "sip://sip-box.com:1234",9"sid": "OUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",10"date_created": "2018-05-07T20:20:46Z",11"trunk_sid": "TKaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",12"url": "https://trunking.twilio.com/v1/Trunks/TKaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/OriginationUrls/OUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"13}
GET https://trunking.twilio.com/v1/Trunks/{TrunkSid}/OriginationUrls
The SID of the Trunk from which to read the OriginationUrl.
^TK[0-9a-fA-F]{32}$
Min length: 34
Max length: 34
How many resources to return in each list page. The default is 50, and the maximum is 1000.
1
Maximum: 1000
The page token. This is provided by the API.
1// Download the helper library from https://www.twilio.com/docs/node/install2const twilio = require("twilio"); // Or, for ESM: import twilio from "twilio";34// Find your Account SID and Auth Token at twilio.com/console5// and set the environment variables. See http://twil.io/secure6const accountSid = process.env.TWILIO_ACCOUNT_SID;7const authToken = process.env.TWILIO_AUTH_TOKEN;8const client = twilio(accountSid, authToken);910async function listOriginationUrl() {11const originationUrls = await client.trunking.v112.trunks("TKaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa")13.originationUrls.list({ limit: 20 });1415originationUrls.forEach((o) => console.log(o.accountSid));16}1718listOriginationUrl();
1{2"meta": {3"first_page_url": "https://trunking.twilio.com/v1/Trunks/TKaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/OriginationUrls?PageSize=50&Page=0",4"key": "origination_urls",5"next_page_url": null,6"page": 0,7"page_size": 50,8"previous_page_url": null,9"url": "https://trunking.twilio.com/v1/Trunks/TKaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/OriginationUrls?PageSize=50&Page=0"10},11"origination_urls": [12{13"weight": 1,14"date_updated": "2018-05-09T20:47:35Z",15"enabled": true,16"friendly_name": "friendly_name",17"account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",18"priority": 1,19"sip_url": "sip://sip-box.com:1234",20"sid": "OUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",21"date_created": "2018-05-09T20:47:35Z",22"trunk_sid": "TKaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",23"url": "https://trunking.twilio.com/v1/Trunks/TKaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/OriginationUrls/OUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"24}25]26}
POST https://trunking.twilio.com/v1/Trunks/{TrunkSid}/OriginationUrls/{Sid}
The SID of the Trunk from which to update the OriginationUrl.
^TK[0-9a-fA-F]{32}$
Min length: 34
Max length: 34
The unique string that we created to identify the OriginationUrl resource to update.
^OU[0-9a-fA-F]{32}$
Min length: 34
Max length: 34
application/x-www-form-urlencoded
The value that determines the relative share of the load the URI should receive compared to other URIs with the same priority. Can be an integer from 1 to 65535, inclusive, and the default is 10. URLs with higher values receive more load than those with lower ones with the same priority.
The relative importance of the URI. Can be an integer from 0 to 65535, inclusive, and the default is 10. The lowest number represents the most important URI.
A descriptive string that you create to describe the resource. It can be up to 64 characters long.
The SIP address you want Twilio to route your Origination calls to. This must be a sip:
schema. sips
is NOT supported.
1// Download the helper library from https://www.twilio.com/docs/node/install2const twilio = require("twilio"); // Or, for ESM: import twilio from "twilio";34// Find your Account SID and Auth Token at twilio.com/console5// and set the environment variables. See http://twil.io/secure6const accountSid = process.env.TWILIO_ACCOUNT_SID;7const authToken = process.env.TWILIO_AUTH_TOKEN;8const client = twilio(accountSid, authToken);910async function updateOriginationUrl() {11const originationUrl = await client.trunking.v112.trunks("TKaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa")13.originationUrls("OUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa")14.update({ weight: 42 });1516console.log(originationUrl.accountSid);17}1819updateOriginationUrl();
1{2"weight": 42,3"date_updated": "2018-05-07T20:50:58Z",4"enabled": false,5"friendly_name": "updated_name",6"account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",7"priority": 2,8"sip_url": "sip://sip-updated.com:4321",9"sid": "OUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",10"date_created": "2018-05-07T20:50:58Z",11"trunk_sid": "TKaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",12"url": "https://trunking.twilio.com/v1/Trunks/TKaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/OriginationUrls/OUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"13}
DELETE https://trunking.twilio.com/v1/Trunks/{TrunkSid}/OriginationUrls/{Sid}
The SID of the Trunk from which to delete the OriginationUrl.
^TK[0-9a-fA-F]{32}$
Min length: 34
Max length: 34
The unique string that we created to identify the OriginationUrl resource to delete.
^OU[0-9a-fA-F]{32}$
Min length: 34
Max length: 34
1// Download the helper library from https://www.twilio.com/docs/node/install2const twilio = require("twilio"); // Or, for ESM: import twilio from "twilio";34// Find your Account SID and Auth Token at twilio.com/console5// and set the environment variables. See http://twil.io/secure6const accountSid = process.env.TWILIO_ACCOUNT_SID;7const authToken = process.env.TWILIO_AUTH_TOKEN;8const client = twilio(accountSid, authToken);910async function deleteOriginationUrl() {11await client.trunking.v112.trunks("TKaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa")13.originationUrls("OUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa")14.remove();15}1617deleteOriginationUrl();