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
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 nameTypePIIDescription
Pattern: ^QQ[0-9a-fA-F]{32}$
Min length: 34
Max length: 34
Pattern: ^AC[0-9a-fA-F]{32}$
Min length: 34
Max length: 34
date_createdstring<date-time>
date_updatedstring<date-time>
GET https://routes.twilio.com/v2/SipDomains/{SipDomain}
Property nameTypeRequiredPIIDescription
_18// Download the helper library from https://www.twilio.com/docs/node/install
_18const twilio = require("twilio"); // Or, for ESM: import twilio from "twilio";
_18// Find your Account SID and Auth Token at twilio.com/console
_18// and set the environment variables. See http://twil.io/secure
_18const accountSid = process.env.TWILIO_ACCOUNT_SID;
_18const authToken = process.env.TWILIO_AUTH_TOKEN;
_18const client = twilio(accountSid, authToken);
_18async function fetchSipDomain() {
_18 const sipDomain = await client.routes.v2
_18 .sipDomains("example.sip.twilio.com")
_18 console.log(sipDomain.voiceRegion);
_10 "url": "https://routes.twilio.com/v2/SipDomains/test.sip.twilio.com",
_10 "account_sid": "AC00000000000000000000000000000000",
_10 "sid": "QQ00000000000000000000000000000000",
_10 "sip_domain": "example.sip.twilio.com",
_10 "friendly_name": "string",
_10 "voice_region": "string",
_10 "date_created": "2022-06-02T22:33:47Z",
_10 "date_updated": "2022-06-02T22:33:47Z"
POST https://routes.twilio.com/v2/SipDomains/{SipDomain}
Property nameTypeRequiredPIIDescription
Property nameTypeRequiredPIIDescription
VoiceRegionstringOptional
FriendlyNamestringOptional
_18// Download the helper library from https://www.twilio.com/docs/node/install
_18const twilio = require("twilio"); // Or, for ESM: import twilio from "twilio";
_18// Find your Account SID and Auth Token at twilio.com/console
_18// and set the environment variables. See http://twil.io/secure
_18const accountSid = process.env.TWILIO_ACCOUNT_SID;
_18const authToken = process.env.TWILIO_AUTH_TOKEN;
_18const client = twilio(accountSid, authToken);
_18async function updateSipDomain() {
_18 const sipDomain = await client.routes.v2
_18 .sipDomains("example.sip.twilio.com")
_18 .update({ voiceRegion: "au1" });
_18 console.log(sipDomain.voiceRegion);
_10 "url": "https://routes.twilio.com/v2/SipDomains/test.sip.twilio.com",
_10 "sip_domain": "example.sip.twilio.com",
_10 "sid": "QQaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
_10 "account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
_10 "friendly_name": "friendly_name",
_10 "voice_region": "au1",
_10 "date_created": "2020-08-07T22:29:24Z",
_10 "date_updated": "2020-08-07T22:29:24Z"