Inbound Processing Region API - SipDomain
In the context of the Inbound Processing Region API, a SipDomain resource represents the routing configuration for a particular Programmable Voice SIP Domain.
By adjusting the value of the voice_region property, you can control which Twilio Region will process and store data related to inbound calls for the SIP Domain.
(warning)
Warning
Changes to this resource may take up to 5 minutes to take effect. When you change the routing to a new Region for a SIP domain then it does not mean that the SIP Domain will be created automatically in the new Region. You will have to manually create the SIP Domain in the new Region with the same configuration.
Property nameTypeRequiredPIIDescriptionChild properties
GET https://routes.twilio.com/v2/SipDomains/{SipDomain}
Property nameTypeRequiredPIIDescription
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 at twilio.com/console5// Provision API Keys at twilio.com/console/runtime/api-keys6// and set the environment variables. See http://twil.io/secure7// For local testing, you can use your Account SID and Auth token8const accountSid = process.env.TWILIO_ACCOUNT_SID;9const apiKey = process.env.TWILIO_API_KEY;10const apiSecret = process.env.TWILIO_API_SECRET;11const client = twilio(apiKey, apiSecret, { accountSid: accountSid });1213async function fetchSipDomain() {14const sipDomain = await client.routes.v215.sipDomains("example.sip.twilio.com")16.fetch();1718console.log(sipDomain.voiceRegion);19}2021fetchSipDomain();
Response
1{2"url": "https://routes.twilio.com/v2/SipDomains/test.sip.twilio.com",3"account_sid": "AC00000000000000000000000000000000",4"sid": "QQ00000000000000000000000000000000",5"sip_domain": "example.sip.twilio.com",6"friendly_name": "string",7"voice_region": "string",8"date_created": "2022-06-02T22:33:47Z",9"date_updated": "2022-06-02T22:33:47Z"10}
POST https://routes.twilio.com/v2/SipDomains/{SipDomain}
Property nameTypeRequiredPIIDescription
Encoding type:
application/x-www-form-urlencodedSchemaExample
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 at twilio.com/console5// Provision API Keys at twilio.com/console/runtime/api-keys6// and set the environment variables. See http://twil.io/secure7// For local testing, you can use your Account SID and Auth token8const accountSid = process.env.TWILIO_ACCOUNT_SID;9const apiKey = process.env.TWILIO_API_KEY;10const apiSecret = process.env.TWILIO_API_SECRET;11const client = twilio(apiKey, apiSecret, { accountSid: accountSid });1213async function updateSipDomain() {14const sipDomain = await client.routes.v215.sipDomains("example.sip.twilio.com")16.update({ voiceRegion: "au1" });1718console.log(sipDomain.voiceRegion);19}2021updateSipDomain();
Response
1{2"url": "https://routes.twilio.com/v2/SipDomains/test.sip.twilio.com",3"sip_domain": "example.sip.twilio.com",4"sid": "QQaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",5"account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",6"friendly_name": "friendly_name",7"voice_region": "au1",8"date_created": "2020-08-07T22:29:24Z",9"date_updated": "2020-08-07T22:29:24Z"10}