telnyx-sip-javascript
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
Chinese<!-- Auto-generated from Telnyx OpenAPI specs. Do not edit. -->
<!-- 由Telnyx OpenAPI规范自动生成,请勿编辑。 -->
Telnyx Sip - JavaScript
Telnyx Sip - JavaScript
Installation
安装
bash
npm install telnyxbash
npm install telnyxSetup
初始化
javascript
import Telnyx from 'telnyx';
const client = new Telnyx({
apiKey: process.env['TELNYX_API_KEY'], // This is the default and can be omitted
});All examples below assume is already initialized as shown above.
clientjavascript
import Telnyx from 'telnyx';
const client = new Telnyx({
apiKey: process.env['TELNYX_API_KEY'], // 这是默认值,可省略
});以下所有示例均假设已按上述方式完成初始化。
clientError Handling
错误处理
All API calls can fail with network errors, rate limits (429), validation errors (422),
or authentication errors (401). Always handle errors in production code:
javascript
try {
const result = await client.messages.send({ to: '+13125550001', from: '+13125550002', text: 'Hello' });
} catch (err) {
if (err instanceof Telnyx.APIConnectionError) {
console.error('Network error — check connectivity and retry');
} else if (err instanceof Telnyx.RateLimitError) {
// 429: rate limited — wait and retry with exponential backoff
const retryAfter = err.headers?.['retry-after'] || 1;
await new Promise(r => setTimeout(r, retryAfter * 1000));
} else if (err instanceof Telnyx.APIError) {
console.error(`API error ${err.status}: ${err.message}`);
if (err.status === 422) {
console.error('Validation error — check required fields and formats');
}
}
}Common error codes: invalid API key, insufficient permissions,
resource not found, validation error (check field formats),
rate limited (retry with exponential backoff).
401403404422429所有API调用都可能因网络错误、速率限制(429)、验证错误(422)或认证错误(401)而失败。生产环境代码中务必处理错误:
javascript
try {
const result = await client.messages.send({ to: '+13125550001', from: '+13125550002', text: 'Hello' });
} catch (err) {
if (err instanceof Telnyx.APIConnectionError) {
console.error('网络错误 — 检查连接并重试');
} else if (err instanceof Telnyx.RateLimitError) {
// 429:请求受限 — 等待后使用指数退避策略重试
const retryAfter = err.headers?.['retry-after'] || 1;
await new Promise(r => setTimeout(r, retryAfter * 1000));
} else if (err instanceof Telnyx.APIError) {
console.error(`API错误 ${err.status}: ${err.message}`);
if (err.status === 422) {
console.error('验证错误 — 检查必填字段和格式');
}
}
}常见错误码: 无效API密钥, 权限不足, 资源未找到, 验证错误(检查字段格式), 请求受限(使用指数退避策略重试)。
401403404422429Important Notes
重要说明
- Pagination: List methods return an auto-paginating iterator. Use to iterate through all pages automatically.
for await (const item of result) { ... }
- 分页: 列表方法会返回一个自动分页的迭代器。使用可自动遍历所有页面。
for await (const item of result) { ... }
List all Access IP Ranges
列出所有访问IP范围
GET /access_ip_rangesjavascript
// Automatically fetches more pages as needed.
for await (const accessIPRange of client.accessIPRanges.list()) {
console.log(accessIPRange.id);
}Returns: (string), (date-time), (string), (string), (enum: pending, added), (date-time), (string)
cidr_blockcreated_atdescriptionidstatusupdated_atuser_idGET /access_ip_rangesjavascript
// 按需自动获取更多页面。
for await (const accessIPRange of client.accessIPRanges.list()) {
console.log(accessIPRange.id);
}返回值:(字符串)、(日期时间)、(字符串)、(字符串)、(枚举值:pending、added)、(日期时间)、(字符串)
cidr_blockcreated_atdescriptionidstatusupdated_atuser_idCreate new Access IP Range
创建新的访问IP范围
POST /access_ip_rangescidr_blockOptional: (string)
descriptionjavascript
const accessIPRange = await client.accessIPRanges.create({ cidr_block: 'cidr_block' });
console.log(accessIPRange.id);Returns: (string), (date-time), (string), (string), (enum: pending, added), (date-time), (string)
cidr_blockcreated_atdescriptionidstatusupdated_atuser_idPOST /access_ip_rangescidr_block可选项:(字符串)
descriptionjavascript
const accessIPRange = await client.accessIPRanges.create({ cidr_block: 'cidr_block' });
console.log(accessIPRange.id);返回值:(字符串)、(日期时间)、(字符串)、(字符串)、(枚举值:pending、added)、(日期时间)、(字符串)
cidr_blockcreated_atdescriptionidstatusupdated_atuser_idDelete access IP ranges
删除访问IP范围
DELETE /access_ip_ranges/{access_ip_range_id}javascript
const accessIPRange = await client.accessIPRanges.delete('550e8400-e29b-41d4-a716-446655440000');
console.log(accessIPRange.id);Returns: (string), (date-time), (string), (string), (enum: pending, added), (date-time), (string)
cidr_blockcreated_atdescriptionidstatusupdated_atuser_idDELETE /access_ip_ranges/{access_ip_range_id}javascript
const accessIPRange = await client.accessIPRanges.delete('550e8400-e29b-41d4-a716-446655440000');
console.log(accessIPRange.id);返回值:(字符串)、(日期时间)、(字符串)、(字符串)、(枚举值:pending、added)、(日期时间)、(字符串)
cidr_blockcreated_atdescriptionidstatusupdated_atuser_idList connections
列出所有连接
Returns a list of your connections irrespective of type.
GET /connectionsjavascript
// Automatically fetches more pages as needed.
for await (const connectionListResponse of client.connections.list()) {
console.log(connectionListResponse.id);
}Returns: (boolean), (enum: Latency, Chicago, IL, Ashburn, VA, San Jose, CA, Sydney, Australia, Amsterdam, Netherlands, London, UK, Toronto, Canada, Vancouver, Canada, Frankfurt, Germany), (string), (string), (string), (string), (string), (array[string]), (string), (enum: 1, 2), (uri), (uri)
activeanchorsite_overrideconnection_namecreated_atidoutbound_voice_profile_idrecord_typetagsupdated_atwebhook_api_versionwebhook_event_failover_urlwebhook_event_url返回所有类型的连接列表。
GET /connectionsjavascript
// 按需自动获取更多页面。
for await (const connectionListResponse of client.connections.list()) {
console.log(connectionListResponse.id);
}返回值:(布尔值)、(枚举值:Latency、Chicago, IL、Ashburn, VA、San Jose, CA、Sydney, Australia、Amsterdam, Netherlands、London, UK、Toronto, Canada、Vancouver, Canada、Frankfurt, Germany)、(字符串)、(字符串)、(字符串)、(字符串)、(字符串)、(字符串数组)、(字符串)、(枚举值:1、2)、(URI)、(URI)
activeanchorsite_overrideconnection_namecreated_atidoutbound_voice_profile_idrecord_typetagsupdated_atwebhook_api_versionwebhook_event_failover_urlwebhook_event_urlRetrieve a connection
获取单个连接详情
Retrieves the high-level details of an existing connection. To retrieve specific authentication information, use the endpoint for the specific connection type.
GET /connections/{id}javascript
const connection = await client.connections.retrieve('550e8400-e29b-41d4-a716-446655440000');
console.log(connection.data);Returns: (boolean), (enum: Latency, Chicago, IL, Ashburn, VA, San Jose, CA, Sydney, Australia, Amsterdam, Netherlands, London, UK, Toronto, Canada, Vancouver, Canada, Frankfurt, Germany), (string), (string), (string), (string), (string), (array[string]), (string), (enum: 1, 2), (uri), (uri)
activeanchorsite_overrideconnection_namecreated_atidoutbound_voice_profile_idrecord_typetagsupdated_atwebhook_api_versionwebhook_event_failover_urlwebhook_event_url获取现有连接的核心详情。如需获取特定认证信息,请使用对应连接类型的端点。
GET /connections/{id}javascript
const connection = await client.connections.retrieve('550e8400-e29b-41d4-a716-446655440000');
console.log(connection.data);返回值:(布尔值)、(枚举值:Latency、Chicago, IL、Ashburn, VA、San Jose, CA、Sydney, Australia、Amsterdam, Netherlands、London, UK、Toronto, Canada、Vancouver, Canada、Frankfurt, Germany)、(字符串)、(字符串)、(字符串)、(字符串)、(字符串)、(字符串数组)、(字符串)、(枚举值:1、2)、(URI)、(URI)
activeanchorsite_overrideconnection_namecreated_atidoutbound_voice_profile_idrecord_typetagsupdated_atwebhook_api_versionwebhook_event_failover_urlwebhook_event_urlList credential connections
列出凭证连接
Returns a list of your credential connections.
GET /credential_connectionsjavascript
// Automatically fetches more pages as needed.
for await (const credentialConnection of client.credentialConnections.list()) {
console.log(credentialConnection.id);
}Returns: (boolean), (enum: Latency, Chicago, IL, Ashburn, VA, San Jose, CA, Sydney, Australia, Amsterdam, Netherlands, London, UK, Toronto, Canada, Vancouver, Canada, Frankfurt, Germany), (string | null), (boolean), (string), (string), (boolean), (enum: RFC 2833, Inband, SIP INFO), (boolean), (enum: SRTP, None), (string), (object), (string | null), (object), (enum: inbound, outbound, both, disabled), (object), (boolean), (object), (string), (string), (object), (enum: disabled, unrestricted, internal), (array[string]), (string), (string), (enum: 1, 2), (uri), (uri), (integer | null)
activeanchorsite_overrideandroid_push_credential_idcall_cost_in_webhooksconnection_namecreated_atdefault_on_hold_comfort_noise_enableddtmf_typeencode_contact_header_enabledencrypted_mediaidinboundios_push_credential_idjitter_buffernoise_suppressionnoise_suppression_detailsonnet_t38_passthrough_enabledoutboundpasswordrecord_typertcp_settingssip_uri_calling_preferencetagsupdated_atuser_namewebhook_api_versionwebhook_event_failover_urlwebhook_event_urlwebhook_timeout_secs返回所有凭证连接列表。
GET /credential_connectionsjavascript
// 按需自动获取更多页面。
for await (const credentialConnection of client.credentialConnections.list()) {
console.log(credentialConnection.id);
}返回值:(布尔值)、(枚举值:Latency、Chicago, IL、Ashburn, VA、San Jose, CA、Sydney, Australia、Amsterdam, Netherlands、London, UK、Toronto, Canada、Vancouver, Canada、Frankfurt, Germany)、(字符串 | null)、(布尔值)、(字符串)、(字符串)、(布尔值)、(枚举值:RFC 2833、Inband、SIP INFO)、(布尔值)、(枚举值:SRTP、None)、(字符串)、(对象)、(字符串 | null)、(对象)、(枚举值:inbound、outbound、both、disabled)、(对象)、(布尔值)、(对象)、(字符串)、(字符串)、(对象)、(枚举值:disabled、unrestricted、internal)、(字符串数组)、(字符串)、(字符串)、(枚举值:1、2)、(URI)、(URI)、(整数 | null)
activeanchorsite_overrideandroid_push_credential_idcall_cost_in_webhooksconnection_namecreated_atdefault_on_hold_comfort_noise_enableddtmf_typeencode_contact_header_enabledencrypted_mediaidinboundios_push_credential_idjitter_buffernoise_suppressionnoise_suppression_detailsonnet_t38_passthrough_enabledoutboundpasswordrecord_typertcp_settingssip_uri_calling_preferencetagsupdated_atuser_namewebhook_api_versionwebhook_event_failover_urlwebhook_event_urlwebhook_timeout_secsCreate a credential connection
创建凭证连接
Creates a credential connection.
POST /credential_connectionsuser_namepasswordconnection_nameOptional: (boolean), (enum: Latency, Chicago, IL, Ashburn, VA, San Jose, CA, Sydney, Australia, Amsterdam, Netherlands, London, UK, Toronto, Canada, Vancouver, Canada, Frankfurt, Germany), (string | null), (boolean), (boolean), (enum: RFC 2833, Inband, SIP INFO), (boolean), (enum: SRTP, None), (object), (string | null), (object), (enum: inbound, outbound, both, disabled), (object), (boolean), (object), (object), (enum: disabled, unrestricted, internal), (array[string]), (enum: 1, 2, texml), (uri), (uri), (integer | null)
activeanchorsite_overrideandroid_push_credential_idcall_cost_in_webhooksdefault_on_hold_comfort_noise_enableddtmf_typeencode_contact_header_enabledencrypted_mediainboundios_push_credential_idjitter_buffernoise_suppressionnoise_suppression_detailsonnet_t38_passthrough_enabledoutboundrtcp_settingssip_uri_calling_preferencetagswebhook_api_versionwebhook_event_failover_urlwebhook_event_urlwebhook_timeout_secsjavascript
const credentialConnection = await client.credentialConnections.create({
connection_name: 'my name',
password: 'my123secure456password789',
user_name: 'myusername123',
});
console.log(credentialConnection.data);Returns: (boolean), (enum: Latency, Chicago, IL, Ashburn, VA, San Jose, CA, Sydney, Australia, Amsterdam, Netherlands, London, UK, Toronto, Canada, Vancouver, Canada, Frankfurt, Germany), (string | null), (boolean), (string), (string), (boolean), (enum: RFC 2833, Inband, SIP INFO), (boolean), (enum: SRTP, None), (string), (object), (string | null), (object), (enum: inbound, outbound, both, disabled), (object), (boolean), (object), (string), (string), (object), (enum: disabled, unrestricted, internal), (array[string]), (string), (string), (enum: 1, 2), (uri), (uri), (integer | null)
activeanchorsite_overrideandroid_push_credential_idcall_cost_in_webhooksconnection_namecreated_atdefault_on_hold_comfort_noise_enableddtmf_typeencode_contact_header_enabledencrypted_mediaidinboundios_push_credential_idjitter_buffernoise_suppressionnoise_suppression_detailsonnet_t38_passthrough_enabledoutboundpasswordrecord_typertcp_settingssip_uri_calling_preferencetagsupdated_atuser_namewebhook_api_versionwebhook_event_failover_urlwebhook_event_urlwebhook_timeout_secs创建一个凭证连接。
POST /credential_connectionsuser_namepasswordconnection_name可选项:(布尔值)、(枚举值:Latency、Chicago, IL、Ashburn, VA、San Jose, CA、Sydney, Australia、Amsterdam, Netherlands、London, UK、Toronto, Canada、Vancouver, Canada、Frankfurt, Germany)、(字符串 | null)、(布尔值)、(布尔值)、(枚举值:RFC 2833、Inband、SIP INFO)、(布尔值)、(枚举值:SRTP、None)、(对象)、(字符串 | null)、(对象)、(枚举值:inbound、outbound、both、disabled)、(对象)、(布尔值)、(对象)、(对象)、(枚举值:disabled、unrestricted、internal)、(字符串数组)、(枚举值:1、2、texml)、(URI)、(URI)、(整数 | null)
activeanchorsite_overrideandroid_push_credential_idcall_cost_in_webhooksdefault_on_hold_comfort_noise_enableddtmf_typeencode_contact_header_enabledencrypted_mediainboundios_push_credential_idjitter_buffernoise_suppressionnoise_suppression_detailsonnet_t38_passthrough_enabledoutboundrtcp_settingssip_uri_calling_preferencetagswebhook_api_versionwebhook_event_failover_urlwebhook_event_urlwebhook_timeout_secsjavascript
const credentialConnection = await client.credentialConnections.create({
connection_name: 'my name',
password: 'my123secure456password789',
user_name: 'myusername123',
});
console.log(credentialConnection.data);返回值:(布尔值)、(枚举值:Latency、Chicago, IL、Ashburn, VA、San Jose, CA、Sydney, Australia、Amsterdam, Netherlands、London, UK、Toronto, Canada、Vancouver, Canada、Frankfurt, Germany)、(字符串 | null)、(布尔值)、(字符串)、(字符串)、(布尔值)、(枚举值:RFC 2833、Inband、SIP INFO)、(布尔值)、(枚举值:SRTP、None)、(字符串)、(对象)、(字符串 | null)、(对象)、(枚举值:inbound、outbound、both、disabled)、(对象)、(布尔值)、(对象)、(字符串)、(字符串)、(对象)、(枚举值:disabled、unrestricted、internal)、(字符串数组)、(字符串)、(字符串)、(枚举值:1、2)、(URI)、(URI)、(整数 | null)
activeanchorsite_overrideandroid_push_credential_idcall_cost_in_webhooksconnection_namecreated_atdefault_on_hold_comfort_noise_enableddtmf_typeencode_contact_header_enabledencrypted_mediaidinboundios_push_credential_idjitter_buffernoise_suppressionnoise_suppression_detailsonnet_t38_passthrough_enabledoutboundpasswordrecord_typertcp_settingssip_uri_calling_preferencetagsupdated_atuser_namewebhook_api_versionwebhook_event_failover_urlwebhook_event_urlwebhook_timeout_secsRetrieve a credential connection
获取凭证连接详情
Retrieves the details of an existing credential connection.
GET /credential_connections/{id}javascript
const credentialConnection = await client.credentialConnections.retrieve('550e8400-e29b-41d4-a716-446655440000');
console.log(credentialConnection.data);Returns: (boolean), (enum: Latency, Chicago, IL, Ashburn, VA, San Jose, CA, Sydney, Australia, Amsterdam, Netherlands, London, UK, Toronto, Canada, Vancouver, Canada, Frankfurt, Germany), (string | null), (boolean), (string), (string), (boolean), (enum: RFC 2833, Inband, SIP INFO), (boolean), (enum: SRTP, None), (string), (object), (string | null), (object), (enum: inbound, outbound, both, disabled), (object), (boolean), (object), (string), (string), (object), (enum: disabled, unrestricted, internal), (array[string]), (string), (string), (enum: 1, 2), (uri), (uri), (integer | null)
activeanchorsite_overrideandroid_push_credential_idcall_cost_in_webhooksconnection_namecreated_atdefault_on_hold_comfort_noise_enableddtmf_typeencode_contact_header_enabledencrypted_mediaidinboundios_push_credential_idjitter_buffernoise_suppressionnoise_suppression_detailsonnet_t38_passthrough_enabledoutboundpasswordrecord_typertcp_settingssip_uri_calling_preferencetagsupdated_atuser_namewebhook_api_versionwebhook_event_failover_urlwebhook_event_urlwebhook_timeout_secs获取现有凭证连接的详情。
GET /credential_connections/{id}javascript
const credentialConnection = await client.credentialConnections.retrieve('550e8400-e29b-41d4-a716-446655440000');
console.log(credentialConnection.data);返回值:(布尔值)、(枚举值:Latency、Chicago, IL、Ashburn, VA、San Jose, CA、Sydney, Australia、Amsterdam, Netherlands、London, UK、Toronto, Canada、Vancouver, Canada、Frankfurt, Germany)、(字符串 | null)、(布尔值)、(字符串)、(字符串)、(布尔值)、(枚举值:RFC 2833、Inband、SIP INFO)、(布尔值)、(枚举值:SRTP、None)、(字符串)、(对象)、(字符串 | null)、(对象)、(枚举值:inbound、outbound、both、disabled)、(对象)、(布尔值)、(对象)、(字符串)、(字符串)、(对象)、(枚举值:disabled、unrestricted、internal)、(字符串数组)、(字符串)、(字符串)、(枚举值:1、2)、(URI)、(URI)、(整数 | null)
activeanchorsite_overrideandroid_push_credential_idcall_cost_in_webhooksconnection_namecreated_atdefault_on_hold_comfort_noise_enableddtmf_typeencode_contact_header_enabledencrypted_mediaidinboundios_push_credential_idjitter_buffernoise_suppressionnoise_suppression_detailsonnet_t38_passthrough_enabledoutboundpasswordrecord_typertcp_settingssip_uri_calling_preferencetagsupdated_atuser_namewebhook_api_versionwebhook_event_failover_urlwebhook_event_urlwebhook_timeout_secsUpdate a credential connection
更新凭证连接
Updates settings of an existing credential connection.
PATCH /credential_connections/{id}Optional: (boolean), (enum: Latency, Chicago, IL, Ashburn, VA, San Jose, CA, Sydney, Australia, Amsterdam, Netherlands, London, UK, Toronto, Canada, Vancouver, Canada, Frankfurt, Germany), (string | null), (boolean), (string), (boolean), (enum: RFC 2833, Inband, SIP INFO), (boolean), (enum: SRTP, None), (object), (string | null), (object), (enum: inbound, outbound, both, disabled), (object), (boolean), (object), (string), (object), (enum: disabled, unrestricted, internal), (array[string]), (string), (enum: 1, 2), (uri), (uri), (integer | null)
activeanchorsite_overrideandroid_push_credential_idcall_cost_in_webhooksconnection_namedefault_on_hold_comfort_noise_enableddtmf_typeencode_contact_header_enabledencrypted_mediainboundios_push_credential_idjitter_buffernoise_suppressionnoise_suppression_detailsonnet_t38_passthrough_enabledoutboundpasswordrtcp_settingssip_uri_calling_preferencetagsuser_namewebhook_api_versionwebhook_event_failover_urlwebhook_event_urlwebhook_timeout_secsjavascript
const credentialConnection = await client.credentialConnections.update('550e8400-e29b-41d4-a716-446655440000');
console.log(credentialConnection.data);Returns: (boolean), (enum: Latency, Chicago, IL, Ashburn, VA, San Jose, CA, Sydney, Australia, Amsterdam, Netherlands, London, UK, Toronto, Canada, Vancouver, Canada, Frankfurt, Germany), (string | null), (boolean), (string), (string), (boolean), (enum: RFC 2833, Inband, SIP INFO), (boolean), (enum: SRTP, None), (string), (object), (string | null), (object), (enum: inbound, outbound, both, disabled), (object), (boolean), (object), (string), (string), (object), (enum: disabled, unrestricted, internal), (array[string]), (string), (string), (enum: 1, 2), (uri), (uri), (integer | null)
activeanchorsite_overrideandroid_push_credential_idcall_cost_in_webhooksconnection_namecreated_atdefault_on_hold_comfort_noise_enableddtmf_typeencode_contact_header_enabledencrypted_mediaidinboundios_push_credential_idjitter_buffernoise_suppressionnoise_suppression_detailsonnet_t38_passthrough_enabledoutboundpasswordrecord_typertcp_settingssip_uri_calling_preferencetagsupdated_atuser_namewebhook_api_versionwebhook_event_failover_urlwebhook_event_urlwebhook_timeout_secs更新现有凭证连接的设置。
PATCH /credential_connections/{id}可选项:(布尔值)、(枚举值:Latency、Chicago, IL、Ashburn, VA、San Jose, CA、Sydney, Australia、Amsterdam, Netherlands、London, UK、Toronto, Canada、Vancouver, Canada、Frankfurt, Germany)、(字符串 | null)、(布尔值)、(字符串)、(布尔值)、(枚举值:RFC 2833、Inband、SIP INFO)、(布尔值)、(枚举值:SRTP、None)、(对象)、(字符串 | null)、(对象)、(枚举值:inbound、outbound、both、disabled)、(对象)、(布尔值)、(对象)、(字符串)、(对象)、(枚举值:disabled、unrestricted、internal)、(字符串数组)、(字符串)、(枚举值:1、2)、(URI)、(URI)、(整数 | null)
activeanchorsite_overrideandroid_push_credential_idcall_cost_in_webhooksconnection_namedefault_on_hold_comfort_noise_enableddtmf_typeencode_contact_header_enabledencrypted_mediainboundios_push_credential_idjitter_buffernoise_suppressionnoise_suppression_detailsonnet_t38_passthrough_enabledoutboundpasswordrtcp_settingssip_uri_calling_preferencetagsuser_namewebhook_api_versionwebhook_event_failover_urlwebhook_event_urlwebhook_timeout_secsjavascript
const credentialConnection = await client.credentialConnections.update('550e8400-e29b-41d4-a716-446655440000');
console.log(credentialConnection.data);返回值:(布尔值)、(枚举值:Latency、Chicago, IL、Ashburn, VA、San Jose, CA、Sydney, Australia、Amsterdam, Netherlands、London, UK、Toronto, Canada、Vancouver, Canada、Frankfurt, Germany)、(字符串 | null)、(布尔值)、(字符串)、(字符串)、(布尔值)、(枚举值:RFC 2833、Inband、SIP INFO)、(布尔值)、(枚举值:SRTP、None)、(字符串)、(对象)、(字符串 | null)、(对象)、(枚举值:inbound、outbound、both、disabled)、(对象)、(布尔值)、(对象)、(字符串)、(字符串)、(对象)、(枚举值:disabled、unrestricted、internal)、(字符串数组)、(字符串)、(字符串)、(枚举值:1、2)、(URI)、(URI)、(整数 | null)
activeanchorsite_overrideandroid_push_credential_idcall_cost_in_webhooksconnection_namecreated_atdefault_on_hold_comfort_noise_enableddtmf_typeencode_contact_header_enabledencrypted_mediaidinboundios_push_credential_idjitter_buffernoise_suppressionnoise_suppression_detailsonnet_t38_passthrough_enabledoutboundpasswordrecord_typertcp_settingssip_uri_calling_preferencetagsupdated_atuser_namewebhook_api_versionwebhook_event_failover_urlwebhook_event_urlwebhook_timeout_secsDelete a credential connection
删除凭证连接
Deletes an existing credential connection.
DELETE /credential_connections/{id}javascript
const credentialConnection = await client.credentialConnections.delete('550e8400-e29b-41d4-a716-446655440000');
console.log(credentialConnection.data);Returns: (boolean), (enum: Latency, Chicago, IL, Ashburn, VA, San Jose, CA, Sydney, Australia, Amsterdam, Netherlands, London, UK, Toronto, Canada, Vancouver, Canada, Frankfurt, Germany), (string | null), (boolean), (string), (string), (boolean), (enum: RFC 2833, Inband, SIP INFO), (boolean), (enum: SRTP, None), (string), (object), (string | null), (object), (enum: inbound, outbound, both, disabled), (object), (boolean), (object), (string), (string), (object), (enum: disabled, unrestricted, internal), (array[string]), (string), (string), (enum: 1, 2), (uri), (uri), (integer | null)
activeanchorsite_overrideandroid_push_credential_idcall_cost_in_webhooksconnection_namecreated_atdefault_on_hold_comfort_noise_enableddtmf_typeencode_contact_header_enabledencrypted_mediaidinboundios_push_credential_idjitter_buffernoise_suppressionnoise_suppression_detailsonnet_t38_passthrough_enabledoutboundpasswordrecord_typertcp_settingssip_uri_calling_preferencetagsupdated_atuser_namewebhook_api_versionwebhook_event_failover_urlwebhook_event_urlwebhook_timeout_secs删除现有凭证连接。
DELETE /credential_connections/{id}javascript
const credentialConnection = await client.credentialConnections.delete('550e8400-e29b-41d4-a716-446655440000');
console.log(credentialConnection.data);返回值:(布尔值)、(枚举值:Latency、Chicago, IL、Ashburn, VA、San Jose, CA、Sydney, Australia、Amsterdam, Netherlands、London, UK、Toronto, Canada、Vancouver, Canada、Frankfurt, Germany)、(字符串 | null)、(布尔值)、(字符串)、(字符串)、(布尔值)、(枚举值:RFC 2833、Inband、SIP INFO)、(布尔值)、(枚举值:SRTP、None)、(字符串)、(对象)、(字符串 | null)、(对象)、(枚举值:inbound、outbound、both、disabled)、(对象)、(布尔值)、(对象)、(字符串)、(字符串)、(对象)、(枚举值:disabled、unrestricted、internal)、(字符串数组)、(字符串)、(字符串)、(枚举值:1、2)、(URI)、(URI)、(整数 | null)
activeanchorsite_overrideandroid_push_credential_idcall_cost_in_webhooksconnection_namecreated_atdefault_on_hold_comfort_noise_enableddtmf_typeencode_contact_header_enabledencrypted_mediaidinboundios_push_credential_idjitter_buffernoise_suppressionnoise_suppression_detailsonnet_t38_passthrough_enabledoutboundpasswordrecord_typertcp_settingssip_uri_calling_preferencetagsupdated_atuser_namewebhook_api_versionwebhook_event_failover_urlwebhook_event_urlwebhook_timeout_secsCheck a Credential Connection Registration Status
检查凭证连接注册状态
Checks the registration_status for a credential connection, () as well as the timestamp for the last SIP registration event ()
registration_statusregistration_status_updated_atPOST /credential_connections/{id}/actions/check_registration_statusjavascript
const response = await client.credentialConnections.actions.checkRegistrationStatus('550e8400-e29b-41d4-a716-446655440000');
console.log(response.data);Returns: (string), (string), (integer), (string), (string), (enum: Not Applicable, Not Registered, Failed, Expired, Registered, Unregistered), (string), (string)
ip_addresslast_registrationportrecord_typesip_usernamestatustransportuser_agent检查凭证连接的注册状态()以及最后一次SIP注册事件的时间戳()
registration_statusregistration_status_updated_atPOST /credential_connections/{id}/actions/check_registration_statusjavascript
const response = await client.credentialConnections.actions.checkRegistrationStatus('550e8400-e29b-41d4-a716-446655440000');
console.log(response.data);返回值:(字符串)、(字符串)、(整数)、(字符串)、(字符串)、(枚举值:Not Applicable、Not Registered、Failed、Expired、Registered、Unregistered)、(字符串)、(字符串)
ip_addresslast_registrationportrecord_typesip_usernamestatustransportuser_agentList FQDN connections
列出FQDN连接
Returns a list of your FQDN connections.
GET /fqdn_connectionsjavascript
// Automatically fetches more pages as needed.
for await (const fqdnConnection of client.fqdnConnections.list()) {
console.log(fqdnConnection.id);
}Returns: (boolean), (boolean), (enum: Latency, Chicago, IL, Ashburn, VA, San Jose, CA, Sydney, Australia, Amsterdam, Netherlands, London, UK, Toronto, Canada, Vancouver, Canada, Frankfurt, Germany), (string | null), (boolean), (boolean), (string), (string), (boolean), (enum: RFC 2833, Inband, SIP INFO), (boolean), (enum: SRTP, None), (string), (boolean), (boolean), (object), (string | null), (object), (boolean), (enum: inbound, outbound, both, disabled), (object), (boolean), (object), (string), (string), (object), (boolean), (boolean), (array[string]), (boolean), (enum: UDP, TCP, TLS), (string), (integer), (string), (string), (string), (enum: 1, 2), (uri), (uri), (integer | null)
activeadjust_dtmf_timestampanchorsite_overrideandroid_push_credential_idcall_cost_enabledcall_cost_in_webhooksconnection_namecreated_atdefault_on_hold_comfort_noise_enableddtmf_typeencode_contact_header_enabledencrypted_mediaidignore_dtmf_durationignore_mark_bitinboundios_push_credential_idjitter_buffermicrosoft_teams_sbcnoise_suppressionnoise_suppression_detailsonnet_t38_passthrough_enabledoutboundpasswordrecord_typertcp_settingsrtp_pass_codecs_on_stream_changesend_normalized_timestampstagsthird_party_control_enabledtransport_protocoltxt_nametxt_ttltxt_valueupdated_atuser_namewebhook_api_versionwebhook_event_failover_urlwebhook_event_urlwebhook_timeout_secs返回所有FQDN连接列表。
GET /fqdn_connectionsjavascript
// 按需自动获取更多页面。
for await (const fqdnConnection of client.fqdnConnections.list()) {
console.log(fqdnConnection.id);
}返回值:(布尔值)、(布尔值)、(枚举值:Latency、Chicago, IL、Ashburn, VA、San Jose, CA、Sydney, Australia、Amsterdam, Netherlands、London, UK、Toronto, Canada、Vancouver, Canada、Frankfurt, Germany)、(字符串 | null)、(布尔值)、(布尔值)、(字符串)、(字符串)、(布尔值)、(枚举值:RFC 2833、Inband、SIP INFO)、(布尔值)、(枚举值:SRTP、None)、(字符串)、(布尔值)、(布尔值)、(对象)、(字符串 | null)、(对象)、(布尔值)、(枚举值:inbound、outbound、both、disabled)、(对象)、(布尔值)、(对象)、(字符串)、(字符串)、(对象)、(布尔值)、(布尔值)、(字符串数组)、(布尔值)、(枚举值:UDP、TCP、TLS)、(字符串)、(整数)、(字符串)、(字符串)、(字符串)、(枚举值:1、2)、(URI)、(URI)、(整数 | null)
activeadjust_dtmf_timestampanchorsite_overrideandroid_push_credential_idcall_cost_enabledcall_cost_in_webhooksconnection_namecreated_atdefault_on_hold_comfort_noise_enableddtmf_typeencode_contact_header_enabledencrypted_mediaidignore_dtmf_durationignore_mark_bitinboundios_push_credential_idjitter_buffermicrosoft_teams_sbcnoise_suppressionnoise_suppression_detailsonnet_t38_passthrough_enabledoutboundpasswordrecord_typertcp_settingsrtp_pass_codecs_on_stream_changesend_normalized_timestampstagsthird_party_control_enabledtransport_protocoltxt_nametxt_ttltxt_valueupdated_atuser_namewebhook_api_versionwebhook_event_failover_urlwebhook_event_urlwebhook_timeout_secsCreate an FQDN connection
创建FQDN连接
Creates a FQDN connection.
POST /fqdn_connectionsconnection_nameOptional: (boolean), (enum: Latency, Chicago, IL, Ashburn, VA, San Jose, CA, Sydney, Australia, Amsterdam, Netherlands, London, UK, Toronto, Canada, Vancouver, Canada, Frankfurt, Germany), (string | null), (boolean), (boolean), (enum: RFC 2833, Inband, SIP INFO), (boolean), (enum: SRTP, None), (object), (string | null), (object), (boolean), (enum: inbound, outbound, both, disabled), (object), (boolean), (object), (object), (array[string]), (enum: UDP, TCP, TLS), (enum: 1, 2), (uri), (uri), (integer | null)
activeanchorsite_overrideandroid_push_credential_idcall_cost_in_webhooksdefault_on_hold_comfort_noise_enableddtmf_typeencode_contact_header_enabledencrypted_mediainboundios_push_credential_idjitter_buffermicrosoft_teams_sbcnoise_suppressionnoise_suppression_detailsonnet_t38_passthrough_enabledoutboundrtcp_settingstagstransport_protocolwebhook_api_versionwebhook_event_failover_urlwebhook_event_urlwebhook_timeout_secsjavascript
const fqdnConnection = await client.fqdnConnections.create({ connection_name: 'my-resource' });
console.log(fqdnConnection.data);Returns: (boolean), (boolean), (enum: Latency, Chicago, IL, Ashburn, VA, San Jose, CA, Sydney, Australia, Amsterdam, Netherlands, London, UK, Toronto, Canada, Vancouver, Canada, Frankfurt, Germany), (string | null), (boolean), (boolean), (string), (string), (boolean), (enum: RFC 2833, Inband, SIP INFO), (boolean), (enum: SRTP, None), (string), (boolean), (boolean), (object), (string | null), (object), (boolean), (enum: inbound, outbound, both, disabled), (object), (boolean), (object), (string), (string), (object), (boolean), (boolean), (array[string]), (boolean), (enum: UDP, TCP, TLS), (string), (integer), (string), (string), (string), (enum: 1, 2), (uri), (uri), (integer | null)
activeadjust_dtmf_timestampanchorsite_overrideandroid_push_credential_idcall_cost_enabledcall_cost_in_webhooksconnection_namecreated_atdefault_on_hold_comfort_noise_enableddtmf_typeencode_contact_header_enabledencrypted_mediaidignore_dtmf_durationignore_mark_bitinboundios_push_credential_idjitter_buffermicrosoft_teams_sbcnoise_suppressionnoise_suppression_detailsonnet_t38_passthrough_enabledoutboundpasswordrecord_typertcp_settingsrtp_pass_codecs_on_stream_changesend_normalized_timestampstagsthird_party_control_enabledtransport_protocoltxt_nametxt_ttltxt_valueupdated_atuser_namewebhook_api_versionwebhook_event_failover_urlwebhook_event_urlwebhook_timeout_secs创建一个FQDN连接。
POST /fqdn_connectionsconnection_name可选项:(布尔值)、(枚举值:Latency、Chicago, IL、Ashburn, VA、San Jose, CA、Sydney, Australia、Amsterdam, Netherlands、London, UK、Toronto, Canada、Vancouver, Canada、Frankfurt, Germany)、(字符串 | null)、(布尔值)、(布尔值)、(枚举值:RFC 2833、Inband、SIP INFO)、(布尔值)、(枚举值:SRTP、None)、(对象)、(字符串 | null)、(对象)、(布尔值)、(枚举值:inbound、outbound、both、disabled)、(对象)、(布尔值)、(对象)、(对象)、(字符串数组)、(枚举值:UDP、TCP、TLS)、(枚举值:1、2)、(URI)、(URI)、(整数 | null)
activeanchorsite_overrideandroid_push_credential_idcall_cost_in_webhooksdefault_on_hold_comfort_noise_enableddtmf_typeencode_contact_header_enabledencrypted_mediainboundios_push_credential_idjitter_buffermicrosoft_teams_sbcnoise_suppressionnoise_suppression_detailsonnet_t38_passthrough_enabledoutboundrtcp_settingstagstransport_protocolwebhook_api_versionwebhook_event_failover_urlwebhook_event_urlwebhook_timeout_secsjavascript
const fqdnConnection = await client.fqdnConnections.create({ connection_name: 'my-resource' });
console.log(fqdnConnection.data);返回值:(布尔值)、(布尔值)、(枚举值:Latency、Chicago, IL、Ashburn, VA、San Jose, CA、Sydney, Australia、Amsterdam, Netherlands、London, UK、Toronto, Canada、Vancouver, Canada、Frankfurt, Germany)、(字符串 | null)、(布尔值)、(布尔值)、(字符串)、(字符串)、(布尔值)、(枚举值:RFC 2833、Inband、SIP INFO)、(布尔值)、(枚举值:SRTP、None)、(字符串)、(布尔值)、(布尔值)、(对象)、(字符串 | null)、(对象)、(布尔值)、(枚举值:inbound、outbound、both、disabled)、(对象)、(布尔值)、(对象)、(字符串)、(字符串)、(对象)、(布尔值)、(布尔值)、(字符串数组)、(布尔值)、(枚举值:UDP、TCP、TLS)、(字符串)、(整数)、(字符串)、(字符串)、(字符串)、(枚举值:1、2)、(URI)、(URI)、(整数 | null)
activeadjust_dtmf_timestampanchorsite_overrideandroid_push_credential_idcall_cost_enabledcall_cost_in_webhooksconnection_namecreated_atdefault_on_hold_comfort_noise_enableddtmf_typeencode_contact_header_enabledencrypted_mediaidignore_dtmf_durationignore_mark_bitinboundios_push_credential_idjitter_buffermicrosoft_teams_sbcnoise_suppressionnoise_suppression_detailsonnet_t38_passthrough_enabledoutboundpasswordrecord_typertcp_settingsrtp_pass_codecs_on_stream_changesend_normalized_timestampstagsthird_party_control_enabledtransport_protocoltxt_nametxt_ttltxt_valueupdated_atuser_namewebhook_api_versionwebhook_event_failover_urlwebhook_event_urlwebhook_timeout_secsRetrieve an FQDN connection
获取FQDN连接详情
Retrieves the details of an existing FQDN connection.
GET /fqdn_connections/{id}javascript
const fqdnConnection = await client.fqdnConnections.retrieve('1293384261075731499');
console.log(fqdnConnection.data);Returns: (boolean), (boolean), (enum: Latency, Chicago, IL, Ashburn, VA, San Jose, CA, Sydney, Australia, Amsterdam, Netherlands, London, UK, Toronto, Canada, Vancouver, Canada, Frankfurt, Germany), (string | null), (boolean), (boolean), (string), (string), (boolean), (enum: RFC 2833, Inband, SIP INFO), (boolean), (enum: SRTP, None), (string), (boolean), (boolean), (object), (string | null), (object), (boolean), (enum: inbound, outbound, both, disabled), (object), (boolean), (object), (string), (string), (object), (boolean), (boolean), (array[string]), (boolean), (enum: UDP, TCP, TLS), (string), (integer), (string), (string), (string), (enum: 1, 2), (uri), (uri), (integer | null)
activeadjust_dtmf_timestampanchorsite_overrideandroid_push_credential_idcall_cost_enabledcall_cost_in_webhooksconnection_namecreated_atdefault_on_hold_comfort_noise_enableddtmf_typeencode_contact_header_enabledencrypted_mediaidignore_dtmf_durationignore_mark_bitinboundios_push_credential_idjitter_buffermicrosoft_teams_sbcnoise_suppressionnoise_suppression_detailsonnet_t38_passthrough_enabledoutboundpasswordrecord_typertcp_settingsrtp_pass_codecs_on_stream_changesend_normalized_timestampstagsthird_party_control_enabledtransport_protocoltxt_nametxt_ttltxt_valueupdated_atuser_namewebhook_api_versionwebhook_event_failover_urlwebhook_event_urlwebhook_timeout_secs获取现有FQDN连接的详情。
GET /fqdn_connections/{id}javascript
const fqdnConnection = await client.fqdnConnections.retrieve('1293384261075731499');
console.log(fqdnConnection.data);返回值:(布尔值)、(布尔值)、(枚举值:Latency、Chicago, IL、Ashburn, VA、San Jose, CA、Sydney, Australia、Amsterdam, Netherlands、London, UK、Toronto, Canada、Vancouver, Canada、Frankfurt, Germany)、(字符串 | null)、(布尔值)、(布尔值)、(字符串)、(字符串)、(布尔值)、(枚举值:RFC 2833、Inband、SIP INFO)、(布尔值)、(枚举值:SRTP、None)、(字符串)、(布尔值)、(布尔值)、(对象)、(字符串 | null)、(对象)、(布尔值)、(枚举值:inbound、outbound、both、disabled)、(对象)、(布尔值)、(对象)、(字符串)、(字符串)、(对象)、(布尔值)、(布尔值)、(字符串数组)、(布尔值)、(枚举值:UDP、TCP、TLS)、(字符串)、(整数)、(字符串)、(字符串)、(字符串)、(枚举值:1、2)、(URI)、(URI)、(整数 | null)
activeadjust_dtmf_timestampanchorsite_overrideandroid_push_credential_idcall_cost_enabledcall_cost_in_webhooksconnection_namecreated_atdefault_on_hold_comfort_noise_enableddtmf_typeencode_contact_header_enabledencrypted_mediaidignore_dtmf_durationignore_mark_bitinboundios_push_credential_idjitter_buffermicrosoft_teams_sbcnoise_suppressionnoise_suppression_detailsonnet_t38_passthrough_enabledoutboundpasswordrecord_typertcp_settingsrtp_pass_codecs_on_stream_changesend_normalized_timestampstagsthird_party_control_enabledtransport_protocoltxt_nametxt_ttltxt_valueupdated_atuser_namewebhook_api_versionwebhook_event_failover_urlwebhook_event_urlwebhook_timeout_secsUpdate an FQDN connection
更新FQDN连接
Updates settings of an existing FQDN connection.
PATCH /fqdn_connections/{id}Optional: (boolean), (enum: Latency, Chicago, IL, Ashburn, VA, San Jose, CA, Sydney, Australia, Amsterdam, Netherlands, London, UK, Toronto, Canada, Vancouver, Canada, Frankfurt, Germany), (string | null), (boolean), (string), (boolean), (enum: RFC 2833, Inband, SIP INFO), (boolean), (enum: SRTP, None), (object), (string | null), (object), (enum: inbound, outbound, both, disabled), (object), (boolean), (object), (object), (array[string]), (enum: UDP, TCP, TLS), (enum: 1, 2), (uri), (uri), (integer | null)
activeanchorsite_overrideandroid_push_credential_idcall_cost_in_webhooksconnection_namedefault_on_hold_comfort_noise_enableddtmf_typeencode_contact_header_enabledencrypted_mediainboundios_push_credential_idjitter_buffernoise_suppressionnoise_suppression_detailsonnet_t38_passthrough_enabledoutboundrtcp_settingstagstransport_protocolwebhook_api_versionwebhook_event_failover_urlwebhook_event_urlwebhook_timeout_secsjavascript
const fqdnConnection = await client.fqdnConnections.update('1293384261075731499');
console.log(fqdnConnection.data);Returns: (boolean), (boolean), (enum: Latency, Chicago, IL, Ashburn, VA, San Jose, CA, Sydney, Australia, Amsterdam, Netherlands, London, UK, Toronto, Canada, Vancouver, Canada, Frankfurt, Germany), (string | null), (boolean), (boolean), (string), (string), (boolean), (enum: RFC 2833, Inband, SIP INFO), (boolean), (enum: SRTP, None), (string), (boolean), (boolean), (object), (string | null), (object), (boolean), (enum: inbound, outbound, both, disabled), (object), (boolean), (object), (string), (string), (object), (boolean), (boolean), (array[string]), (boolean), (enum: UDP, TCP, TLS), (string), (integer), (string), (string), (string), (enum: 1, 2), (uri), (uri), (integer | null)
activeadjust_dtmf_timestampanchorsite_overrideandroid_push_credential_idcall_cost_enabledcall_cost_in_webhooksconnection_namecreated_atdefault_on_hold_comfort_noise_enableddtmf_typeencode_contact_header_enabledencrypted_mediaidignore_dtmf_durationignore_mark_bitinboundios_push_credential_idjitter_buffermicrosoft_teams_sbcnoise_suppressionnoise_suppression_detailsonnet_t38_passthrough_enabledoutboundpasswordrecord_typertcp_settingsrtp_pass_codecs_on_stream_changesend_normalized_timestampstagsthird_party_control_enabledtransport_protocoltxt_nametxt_ttltxt_valueupdated_atuser_namewebhook_api_versionwebhook_event_failover_urlwebhook_event_urlwebhook_timeout_secs更新现有FQDN连接的设置。
PATCH /fqdn_connections/{id}可选项:(布尔值)、(枚举值:Latency、Chicago, IL、Ashburn, VA、San Jose, CA、Sydney, Australia、Amsterdam, Netherlands、London, UK、Toronto, Canada、Vancouver, Canada、Frankfurt, Germany)、(字符串 | null)、(布尔值)、(字符串)、(布尔值)、(枚举值:RFC 2833、Inband、SIP INFO)、(布尔值)、(枚举值:SRTP、None)、(对象)、(字符串 | null)、(对象)、(枚举值:inbound、outbound、both、disabled)、(对象)、(布尔值)、(对象)、(对象)、(字符串数组)、(枚举值:UDP、TCP、TLS)、(枚举值:1、2)、(URI)、(URI)、(整数 | null)
activeanchorsite_overrideandroid_push_credential_idcall_cost_in_webhooksconnection_namedefault_on_hold_comfort_noise_enableddtmf_typeencode_contact_header_enabledencrypted_mediainboundios_push_credential_idjitter_buffernoise_suppressionnoise_suppression_detailsonnet_t38_passthrough_enabledoutboundrtcp_settingstagstransport_protocolwebhook_api_versionwebhook_event_failover_urlwebhook_event_urlwebhook_timeout_secsjavascript
const fqdnConnection = await client.fqdnConnections.update('1293384261075731499');
console.log(fqdnConnection.data);返回值:(布尔值)、(布尔值)、(枚举值:Latency、Chicago, IL、Ashburn, VA、San Jose, CA、Sydney, Australia、Amsterdam, Netherlands、London, UK、Toronto, Canada、Vancouver, Canada、Frankfurt, Germany)、(字符串 | null)、(布尔值)、(布尔值)、(字符串)、(字符串)、(布尔值)、(枚举值:RFC 2833、Inband、SIP INFO)、(布尔值)、(枚举值:SRTP、None)、(字符串)、(布尔值)、(布尔值)、(对象)、(字符串 | null)、(对象)、(布尔值)、(枚举值:inbound、outbound、both、disabled)、(对象)、(布尔值)、(对象)、(字符串)、(字符串)、(对象)、(布尔值)、(布尔值)、(字符串数组)、(布尔值)、(枚举值:UDP、TCP、TLS)、(字符串)、(整数)、(字符串)、(字符串)、(字符串)、(枚举值:1、2)、(URI)、(URI)、(整数 | null)
activeadjust_dtmf_timestampanchorsite_overrideandroid_push_credential_idcall_cost_enabledcall_cost_in_webhooksconnection_namecreated_atdefault_on_hold_comfort_noise_enableddtmf_typeencode_contact_header_enabledencrypted_mediaidignore_dtmf_durationignore_mark_bitinboundios_push_credential_idjitter_buffermicrosoft_teams_sbcnoise_suppressionnoise_suppression_detailsonnet_t38_passthrough_enabledoutboundpasswordrecord_typertcp_settingsrtp_pass_codecs_on_stream_changesend_normalized_timestampstagsthird_party_control_enabledtransport_protocoltxt_nametxt_ttltxt_valueupdated_atuser_namewebhook_api_versionwebhook_event_failover_urlwebhook_event_urlwebhook_timeout_secsDelete an FQDN connection
删除FQDN连接
Deletes an FQDN connection.
DELETE /fqdn_connections/{id}javascript
const fqdnConnection = await client.fqdnConnections.delete('1293384261075731499');
console.log(fqdnConnection.data);Returns: (boolean), (boolean), (enum: Latency, Chicago, IL, Ashburn, VA, San Jose, CA, Sydney, Australia, Amsterdam, Netherlands, London, UK, Toronto, Canada, Vancouver, Canada, Frankfurt, Germany), (string | null), (boolean), (boolean), (string), (string), (boolean), (enum: RFC 2833, Inband, SIP INFO), (boolean), (enum: SRTP, None), (string), (boolean), (boolean), (object), (string | null), (object), (boolean), (enum: inbound, outbound, both, disabled), (object), (boolean), (object), (string), (string), (object), (boolean), (boolean), (array[string]), (boolean), (enum: UDP, TCP, TLS), (string), (integer), (string), (string), (string), (enum: 1, 2), (uri), (uri), (integer | null)
activeadjust_dtmf_timestampanchorsite_overrideandroid_push_credential_idcall_cost_enabledcall_cost_in_webhooksconnection_namecreated_atdefault_on_hold_comfort_noise_enableddtmf_typeencode_contact_header_enabledencrypted_mediaidignore_dtmf_durationignore_mark_bitinboundios_push_credential_idjitter_buffermicrosoft_teams_sbcnoise_suppressionnoise_suppression_detailsonnet_t38_passthrough_enabledoutboundpasswordrecord_typertcp_settingsrtp_pass_codecs_on_stream_changesend_normalized_timestampstagsthird_party_control_enabledtransport_protocoltxt_nametxt_ttltxt_valueupdated_atuser_namewebhook_api_versionwebhook_event_failover_urlwebhook_event_urlwebhook_timeout_secs删除FQDN连接。
DELETE /fqdn_connections/{id}javascript
const fqdnConnection = await client.fqdnConnections.delete('1293384261075731499');
console.log(fqdnConnection.data);返回值:(布尔值)、(布尔值)、(枚举值:Latency、Chicago, IL、Ashburn, VA、San Jose, CA、Sydney, Australia、Amsterdam, Netherlands、London, UK、Toronto, Canada、Vancouver, Canada、Frankfurt, Germany)、(字符串 | null)、(布尔值)、(布尔值)、(字符串)、(字符串)、(布尔值)、(枚举值:RFC 2833、Inband、SIP INFO)、(布尔值)、(枚举值:SRTP、None)、(字符串)、(布尔值)、(布尔值)、(对象)、(字符串 | null)、(对象)、(布尔值)、(枚举值:inbound、outbound、both、disabled)、(对象)、(布尔值)、(对象)、(字符串)、(字符串)、(对象)、(布尔值)、(布尔值)、(字符串数组)、(布尔值)、(枚举值:UDP、TCP、TLS)、(字符串)、(整数)、(字符串)、(字符串)、(字符串)、(枚举值:1、2)、(URI)、(URI)、(整数 | null)
activeadjust_dtmf_timestampanchorsite_overrideandroid_push_credential_idcall_cost_enabledcall_cost_in_webhooksconnection_namecreated_atdefault_on_hold_comfort_noise_enableddtmf_typeencode_contact_header_enabledencrypted_mediaidignore_dtmf_durationignore_mark_bitinboundios_push_credential_idjitter_buffermicrosoft_teams_sbcnoise_suppressionnoise_suppression_detailsonnet_t38_passthrough_enabledoutboundpasswordrecord_typertcp_settingsrtp_pass_codecs_on_stream_changesend_normalized_timestampstagsthird_party_control_enabledtransport_protocoltxt_nametxt_ttltxt_valueupdated_atuser_namewebhook_api_versionwebhook_event_failover_urlwebhook_event_urlwebhook_timeout_secsList FQDNs
列出FQDN
Get all FQDNs belonging to the user that match the given filters.
GET /fqdnsjavascript
// Automatically fetches more pages as needed.
for await (const fqdn of client.fqdns.list()) {
console.log(fqdn.id);
}Returns: (string), (string), (string), (string), (string), (integer), (string), (string)
connection_idcreated_atdns_record_typefqdnidportrecord_typeupdated_at获取符合筛选条件的用户所有FQDN。
GET /fqdnsjavascript
// 按需自动获取更多页面。
for await (const fqdn of client.fqdns.list()) {
console.log(fqdn.id);
}返回值:(字符串)、(字符串)、(字符串)、(字符串)、(字符串)、(整数)、(字符串)、(字符串)
connection_idcreated_atdns_record_typefqdnidportrecord_typeupdated_atCreate an FQDN
创建FQDN
Create a new FQDN object.
POST /fqdnsfqdndns_record_typeconnection_idOptional: (integer | null)
portjavascript
const fqdn = await client.fqdns.create({
connection_id: '1516447646313612565',
dns_record_type: 'a',
fqdn: 'example.com',
});
console.log(fqdn.data);Returns: (string), (string), (string), (string), (string), (integer), (string), (string)
connection_idcreated_atdns_record_typefqdnidportrecord_typeupdated_at创建一个新的FQDN对象。
POST /fqdnsfqdndns_record_typeconnection_id可选项:(整数 | null)
portjavascript
const fqdn = await client.fqdns.create({
connection_id: '1516447646313612565',
dns_record_type: 'a',
fqdn: 'example.com',
});
console.log(fqdn.data);返回值:(字符串)、(字符串)、(字符串)、(字符串)、(字符串)、(整数)、(字符串)、(字符串)
connection_idcreated_atdns_record_typefqdnidportrecord_typeupdated_atRetrieve an FQDN
获取FQDN详情
Return the details regarding a specific FQDN.
GET /fqdns/{id}javascript
const fqdn = await client.fqdns.retrieve('1517907029795014409');
console.log(fqdn.data);Returns: (string), (string), (string), (string), (string), (integer), (string), (string)
connection_idcreated_atdns_record_typefqdnidportrecord_typeupdated_at返回特定FQDN的详情。
GET /fqdns/{id}javascript
const fqdn = await client.fqdns.retrieve('1517907029795014409');
console.log(fqdn.data);返回值:(字符串)、(字符串)、(字符串)、(字符串)、(字符串)、(整数)、(字符串)、(字符串)
connection_idcreated_atdns_record_typefqdnidportrecord_typeupdated_atUpdate an FQDN
更新FQDN
Update the details of a specific FQDN.
PATCH /fqdns/{id}Optional: (string), (string), (string), (integer | null)
connection_iddns_record_typefqdnportjavascript
const fqdn = await client.fqdns.update('1517907029795014409');
console.log(fqdn.data);Returns: (string), (string), (string), (string), (string), (integer), (string), (string)
connection_idcreated_atdns_record_typefqdnidportrecord_typeupdated_at更新特定FQDN的详情。
PATCH /fqdns/{id}可选项:(字符串)、(字符串)、(字符串)、(整数 | null)
connection_iddns_record_typefqdnportjavascript
const fqdn = await client.fqdns.update('1517907029795014409');
console.log(fqdn.data);返回值:(字符串)、(字符串)、(字符串)、(字符串)、(字符串)、(整数)、(字符串)、(字符串)
connection_idcreated_atdns_record_typefqdnidportrecord_typeupdated_atDelete an FQDN
删除FQDN
Delete an FQDN.
DELETE /fqdns/{id}javascript
const fqdn = await client.fqdns.delete('1517907029795014409');
console.log(fqdn.data);Returns: (string), (string), (string), (string), (string), (integer), (string), (string)
connection_idcreated_atdns_record_typefqdnidportrecord_typeupdated_at删除FQDN。
DELETE /fqdns/{id}javascript
const fqdn = await client.fqdns.delete('1517907029795014409');
console.log(fqdn.data);返回值:(字符串)、(字符串)、(字符串)、(字符串)、(字符串)、(整数)、(字符串)、(字符串)
connection_idcreated_atdns_record_typefqdnidportrecord_typeupdated_atList Ip connections
列出IP连接
Returns a list of your IP connections.
GET /ip_connectionsjavascript
// Automatically fetches more pages as needed.
for await (const ipConnection of client.ipConnections.list()) {
console.log(ipConnection.id);
}Returns: (boolean), (enum: Latency, Chicago, IL, Ashburn, VA, San Jose, CA, Sydney, Australia, Amsterdam, Netherlands, London, UK, Toronto, Canada, Vancouver, Canada, Frankfurt, Germany), (string | null), (boolean), (string), (string), (boolean), (enum: RFC 2833, Inband, SIP INFO), (boolean), (enum: SRTP, None), (string), (object), (string | null), (object), (enum: inbound, outbound, both, disabled), (object), (boolean), (object), (string), (object), (array[string]), (enum: UDP, TCP, TLS), (string), (enum: 1, 2), (uri), (uri), (integer | null)
activeanchorsite_overrideandroid_push_credential_idcall_cost_in_webhooksconnection_namecreated_atdefault_on_hold_comfort_noise_enableddtmf_typeencode_contact_header_enabledencrypted_mediaidinboundios_push_credential_idjitter_buffernoise_suppressionnoise_suppression_detailsonnet_t38_passthrough_enabledoutboundrecord_typertcp_settingstagstransport_protocolupdated_atwebhook_api_versionwebhook_event_failover_urlwebhook_event_urlwebhook_timeout_secs返回所有IP连接列表。
GET /ip_connectionsjavascript
// 按需自动获取更多页面。
for await (const ipConnection of client.ipConnections.list()) {
console.log(ipConnection.id);
}返回值:(布尔值)、(枚举值:Latency、Chicago, IL、Ashburn, VA、San Jose, CA、Sydney, Australia、Amsterdam, Netherlands、London, UK、Toronto, Canada、Vancouver, Canada、Frankfurt, Germany)、(字符串 | null)、(布尔值)、(字符串)、(字符串)、(布尔值)、(枚举值:RFC 2833、Inband、SIP INFO)、(布尔值)、(枚举值:SRTP、None)、(字符串)、(对象)、(字符串 | null)、(对象)、(枚举值:inbound、outbound、both、disabled)、(对象)、(布尔值)、(对象)、(字符串)、(对象)、(字符串数组)、(枚举值:UDP、TCP、TLS)、(字符串)、(枚举值:1、2)、(URI)、(URI)、(整数 | null)
activeanchorsite_overrideandroid_push_credential_idcall_cost_in_webhooksconnection_namecreated_atdefault_on_hold_comfort_noise_enableddtmf_typeencode_contact_header_enabledencrypted_mediaidinboundios_push_credential_idjitter_buffernoise_suppressionnoise_suppression_detailsonnet_t38_passthrough_enabledoutboundrecord_typertcp_settingstagstransport_protocolupdated_atwebhook_api_versionwebhook_event_failover_urlwebhook_event_urlwebhook_timeout_secsCreate an Ip connection
创建IP连接
Creates an IP connection.
POST /ip_connectionsOptional: (boolean), (enum: Latency, Chicago, IL, Ashburn, VA, San Jose, CA, Sydney, Australia, Amsterdam, Netherlands, London, UK, Toronto, Canada, Vancouver, Canada, Frankfurt, Germany), (string | null), (boolean), (string), (boolean), (enum: RFC 2833, Inband, SIP INFO), (boolean), (enum: SRTP, None), (object), (string | null), (object), (enum: inbound, outbound, both, disabled), (object), (boolean), (object), (object), (array[string]), (enum: UDP, TCP, TLS), (enum: 1, 2), (uri), (uri), (integer | null)
activeanchorsite_overrideandroid_push_credential_idcall_cost_in_webhooksconnection_namedefault_on_hold_comfort_noise_enableddtmf_typeencode_contact_header_enabledencrypted_mediainboundios_push_credential_idjitter_buffernoise_suppressionnoise_suppression_detailsonnet_t38_passthrough_enabledoutboundrtcp_settingstagstransport_protocolwebhook_api_versionwebhook_event_failover_urlwebhook_event_urlwebhook_timeout_secsjavascript
const ipConnection = await client.ipConnections.create({
connectionName: 'my-ip-connection',
});
console.log(ipConnection.data);Returns: (boolean), (enum: Latency, Chicago, IL, Ashburn, VA, San Jose, CA, Sydney, Australia, Amsterdam, Netherlands, London, UK, Toronto, Canada, Vancouver, Canada, Frankfurt, Germany), (string | null), (boolean), (string), (string), (boolean), (enum: RFC 2833, Inband, SIP INFO), (boolean), (enum: SRTP, None), (string), (object), (string | null), (object), (enum: inbound, outbound, both, disabled), (object), (boolean), (object), (string), (object), (array[string]), (enum: UDP, TCP, TLS), (string), (enum: 1, 2), (uri), (uri), (integer | null)
activeanchorsite_overrideandroid_push_credential_idcall_cost_in_webhooksconnection_namecreated_atdefault_on_hold_comfort_noise_enableddtmf_typeencode_contact_header_enabledencrypted_mediaidinboundios_push_credential_idjitter_buffernoise_suppressionnoise_suppression_detailsonnet_t38_passthrough_enabledoutboundrecord_typertcp_settingstagstransport_protocolupdated_atwebhook_api_versionwebhook_event_failover_urlwebhook_event_urlwebhook_timeout_secs创建一个IP连接。
POST /ip_connections可选项:(布尔值)、(枚举值:Latency、Chicago, IL、Ashburn, VA、San Jose, CA、Sydney, Australia、Amsterdam, Netherlands、London, UK、Toronto, Canada、Vancouver, Canada、Frankfurt, Germany)、(字符串 | null)、(布尔值)、(字符串)、(布尔值)、(枚举值:RFC 2833、Inband、SIP INFO)、(布尔值)、(枚举值:SRTP、None)、(对象)、(字符串 | null)、(对象)、(枚举值:inbound、outbound、both、disabled)、(对象)、(布尔值)、(对象)、(对象)、(字符串数组)、(枚举值:UDP、TCP、TLS)、(枚举值:1、2)、(URI)、(URI)、(整数 | null)
activeanchorsite_overrideandroid_push_credential_idcall_cost_in_webhooksconnection_namedefault_on_hold_comfort_noise_enableddtmf_typeencode_contact_header_enabledencrypted_mediainboundios_push_credential_idjitter_buffernoise_suppressionnoise_suppression_detailsonnet_t38_passthrough_enabledoutboundrtcp_settingstagstransport_protocolwebhook_api_versionwebhook_event_failover_urlwebhook_event_urlwebhook_timeout_secsjavascript
const ipConnection = await client.ipConnections.create({
connectionName: 'my-ip-connection',
});
console.log(ipConnection.data);返回值:(布尔值)、(枚举值:Latency、Chicago, IL、Ashburn, VA、San Jose, CA、Sydney, Australia、Amsterdam, Netherlands、London, UK、Toronto, Canada、Vancouver, Canada、Frankfurt, Germany)、(字符串 | null)、(布尔值)、(字符串)、(字符串)、(布尔值)、(枚举值:RFC 2833、Inband、SIP INFO)、(布尔值)、(枚举值:SRTP、None)、(字符串)、(对象)、(字符串 | null)、(对象)、(枚举值:inbound、outbound、both、disabled)、(对象)、(布尔值)、(对象)、(字符串)、(对象)、(字符串数组)、(枚举值:UDP、TCP、TLS)、(字符串)、(枚举值:1、2)、(URI)、(URI)、(整数 | null)
activeanchorsite_overrideandroid_push_credential_idcall_cost_in_webhooksconnection_namecreated_atdefault_on_hold_comfort_noise_enableddtmf_typeencode_contact_header_enabledencrypted_mediaidinboundios_push_credential_idjitter_buffernoise_suppressionnoise_suppression_detailsonnet_t38_passthrough_enabledoutboundrecord_typertcp_settingstagstransport_protocolupdated_atwebhook_api_versionwebhook_event_failover_urlwebhook_event_urlwebhook_timeout_secsRetrieve an Ip connection
获取IP连接详情
Retrieves the details of an existing ip connection.
GET /ip_connections/{id}javascript
const ipConnection = await client.ipConnections.retrieve('550e8400-e29b-41d4-a716-446655440000');
console.log(ipConnection.data);Returns: (boolean), (enum: Latency, Chicago, IL, Ashburn, VA, San Jose, CA, Sydney, Australia, Amsterdam, Netherlands, London, UK, Toronto, Canada, Vancouver, Canada, Frankfurt, Germany), (string | null), (boolean), (string), (string), (boolean), (enum: RFC 2833, Inband, SIP INFO), (boolean), (enum: SRTP, None), (string), (object), (string | null), (object), (enum: inbound, outbound, both, disabled), (object), (boolean), (object), (string), (object), (array[string]), (enum: UDP, TCP, TLS), (string), (enum: 1, 2), (uri), (uri), (integer | null)
activeanchorsite_overrideandroid_push_credential_idcall_cost_in_webhooksconnection_namecreated_atdefault_on_hold_comfort_noise_enableddtmf_typeencode_contact_header_enabledencrypted_mediaidinboundios_push_credential_idjitter_buffernoise_suppressionnoise_suppression_detailsonnet_t38_passthrough_enabledoutboundrecord_typertcp_settingstagstransport_protocolupdated_atwebhook_api_versionwebhook_event_failover_urlwebhook_event_urlwebhook_timeout_secs获取现有IP连接的详情。
GET /ip_connections/{id}javascript
const ipConnection = await client.ipConnections.retrieve('550e8400-e29b-41d4-a716-446655440000');
console.log(ipConnection.data);返回值:(布尔值)、(枚举值:Latency、Chicago, IL、Ashburn, VA、San Jose, CA、Sydney, Australia、Amsterdam, Netherlands、London, UK、Toronto, Canada、Vancouver, Canada、Frankfurt, Germany)、(字符串 | null)、(布尔值)、(字符串)、(字符串)、(布尔值)、(枚举值:RFC 2833、Inband、SIP INFO)、(布尔值)、(枚举值:SRTP、None)、(字符串)、(对象)、(字符串 | null)、(对象)、(枚举值:inbound、outbound、both、disabled)、(对象)、(布尔值)、(对象)、(字符串)、(对象)、(字符串数组)、(枚举值:UDP、TCP、TLS)、(字符串)、(枚举值:1、2)、(URI)、(URI)、(整数 | null)
activeanchorsite_overrideandroid_push_credential_idcall_cost_in_webhooksconnection_namecreated_atdefault_on_hold_comfort_noise_enableddtmf_typeencode_contact_header_enabledencrypted_mediaidinboundios_push_credential_idjitter_buffernoise_suppressionnoise_suppression_detailsonnet_t38_passthrough_enabledoutboundrecord_typertcp_settingstagstransport_protocolupdated_atwebhook_api_versionwebhook_event_failover_urlwebhook_event_urlwebhook_timeout_secsUpdate an Ip connection
更新IP连接
Updates settings of an existing IP connection.
PATCH /ip_connections/{id}Optional: (boolean), (enum: Latency, Chicago, IL, Ashburn, VA, San Jose, CA, Sydney, Australia, Amsterdam, Netherlands, London, UK, Toronto, Canada, Vancouver, Canada, Frankfurt, Germany), (string | null), (boolean), (string), (boolean), (enum: RFC 2833, Inband, SIP INFO), (boolean), (enum: SRTP, None), (object), (string | null), (object), (enum: inbound, outbound, both, disabled), (object), (boolean), (object), (object), (array[string]), (enum: UDP, TCP, TLS), (enum: 1, 2), (uri), (uri), (integer | null)
activeanchorsite_overrideandroid_push_credential_idcall_cost_in_webhooksconnection_namedefault_on_hold_comfort_noise_enableddtmf_typeencode_contact_header_enabledencrypted_mediainboundios_push_credential_idjitter_buffernoise_suppressionnoise_suppression_detailsonnet_t38_passthrough_enabledoutboundrtcp_settingstagstransport_protocolwebhook_api_versionwebhook_event_failover_urlwebhook_event_urlwebhook_timeout_secsjavascript
const ipConnection = await client.ipConnections.update('550e8400-e29b-41d4-a716-446655440000');
console.log(ipConnection.data);Returns: (boolean), (enum: Latency, Chicago, IL, Ashburn, VA, San Jose, CA, Sydney, Australia, Amsterdam, Netherlands, London, UK, Toronto, Canada, Vancouver, Canada, Frankfurt, Germany), (string | null), (boolean), (string), (string), (boolean), (enum: RFC 2833, Inband, SIP INFO), (boolean), (enum: SRTP, None), (string), (object), (string | null), (object), (enum: inbound, outbound, both, disabled), (object), (boolean), (object), (string), (object), (array[string]), (enum: UDP, TCP, TLS), (string), (enum: 1, 2), (uri), (uri), (integer | null)
activeanchorsite_overrideandroid_push_credential_idcall_cost_in_webhooksconnection_namecreated_atdefault_on_hold_comfort_noise_enableddtmf_typeencode_contact_header_enabledencrypted_mediaidinboundios_push_credential_idjitter_buffernoise_suppressionnoise_suppression_detailsonnet_t38_passthrough_enabledoutboundrecord_typertcp_settingstagstransport_protocolupdated_atwebhook_api_versionwebhook_event_failover_urlwebhook_event_urlwebhook_timeout_secs更新现有IP连接的设置。
PATCH /ip_connections/{id}可选项:(布尔值)、(枚举值:Latency、Chicago, IL、Ashburn, VA、San Jose, CA、Sydney, Australia、Amsterdam, Netherlands、London, UK、Toronto, Canada、Vancouver, Canada、Frankfurt, Germany)、(字符串 | null)、(布尔值)、(字符串)、(布尔值)、(枚举值:RFC 2833、Inband、SIP INFO)、(布尔值)、(枚举值:SRTP、None)、(对象)、(字符串 | null)、(对象)、(枚举值:inbound、outbound、both、disabled)、(对象)、(布尔值)、(对象)、(对象)、(字符串数组)、(枚举值:UDP、TCP、TLS)、(枚举值:1、2)、(URI)、(URI)、(整数 | null)
activeanchorsite_overrideandroid_push_credential_idcall_cost_in_webhooksconnection_namedefault_on_hold_comfort_noise_enableddtmf_typeencode_contact_header_enabledencrypted_mediainboundios_push_credential_idjitter_buffernoise_suppressionnoise_suppression_detailsonnet_t38_passthrough_enabledoutboundrtcp_settingstagstransport_protocolwebhook_api_versionwebhook_event_failover_urlwebhook_event_urlwebhook_timeout_secsjavascript
const ipConnection = await client.ipConnections.update('550e8400-e29b-41d4-a716-446655440000');
console.log(ipConnection.data);返回值:(布尔值)、(枚举值:Latency、Chicago, IL、Ashburn, VA、San Jose, CA、Sydney, Australia、Amsterdam, Netherlands、London, UK、Toronto, Canada、Vancouver, Canada、Frankfurt, Germany)、(字符串 | null)、(布尔值)、(字符串)、(字符串)、(布尔值)、(枚举值:RFC 2833、Inband、SIP INFO)、(布尔值)、(枚举值:SRTP、None)、(字符串)、(对象)、(字符串 | null)、(对象)、(枚举值:inbound、outbound、both、disabled)、(对象)、(布尔值)、(对象)、(字符串)、(对象)、(字符串数组)、(枚举值:UDP、TCP、TLS)、(字符串)、(枚举值:1、2)、(URI)、(URI)、(整数 | null)
activeanchorsite_overrideandroid_push_credential_idcall_cost_in_webhooksconnection_namecreated_atdefault_on_hold_comfort_noise_enableddtmf_typeencode_contact_header_enabledencrypted_mediaidinboundios_push_credential_idjitter_buffernoise_suppressionnoise_suppression_detailsonnet_t38_passthrough_enabledoutboundrecord_typertcp_settingstagstransport_protocolupdated_atwebhook_api_versionwebhook_event_failover_urlwebhook_event_urlwebhook_timeout_secsDelete an Ip connection
删除IP连接
Deletes an existing IP connection.
DELETE /ip_connections/{id}javascript
const ipConnection = await client.ipConnections.delete('550e8400-e29b-41d4-a716-446655440000');
console.log(ipConnection.data);Returns: (boolean), (enum: Latency, Chicago, IL, Ashburn, VA, San Jose, CA, Sydney, Australia, Amsterdam, Netherlands, London, UK, Toronto, Canada, Vancouver, Canada, Frankfurt, Germany), (string | null), (boolean), (string), (string), (boolean), (enum: RFC 2833, Inband, SIP INFO), (boolean), (enum: SRTP, None), (string), (object), (string | null), (object), (enum: inbound, outbound, both, disabled), (object), (boolean), (object), (string), (object), (array[string]), (enum: UDP, TCP, TLS), (string), (enum: 1, 2), (uri), (uri), (integer | null)
activeanchorsite_overrideandroid_push_credential_idcall_cost_in_webhooksconnection_namecreated_atdefault_on_hold_comfort_noise_enableddtmf_typeencode_contact_header_enabledencrypted_mediaidinboundios_push_credential_idjitter_buffernoise_suppressionnoise_suppression_detailsonnet_t38_passthrough_enabledoutboundrecord_typertcp_settingstagstransport_protocolupdated_atwebhook_api_versionwebhook_event_failover_urlwebhook_event_urlwebhook_timeout_secs删除现有IP连接。
DELETE /ip_connections/{id}javascript
const ipConnection = await client.ipConnections.delete('550e8400-e29b-41d4-a716-446655440000');
console.log(ipConnection.data);返回值:(布尔值)、(枚举值:Latency、Chicago, IL、Ashburn, VA、San Jose, CA、Sydney, Australia、Amsterdam, Netherlands、London, UK、Toronto, Canada、Vancouver, Canada、Frankfurt, Germany)、(字符串 | null)、(布尔值)、(字符串)、(字符串)、(布尔值)、(枚举值:RFC 2833、Inband、SIP INFO)、(布尔值)、(枚举值:SRTP、None)、(字符串)、(对象)、(字符串 | null)、(对象)、(枚举值:inbound、outbound、both、disabled)、(对象)、(布尔值)、(对象)、(字符串)、(对象)、(字符串数组)、(枚举值:UDP、TCP、TLS)、(字符串)、(枚举值:1、2)、(URI)、(URI)、(整数 | null)
activeanchorsite_overrideandroid_push_credential_idcall_cost_in_webhooksconnection_namecreated_atdefault_on_hold_comfort_noise_enableddtmf_typeencode_contact_header_enabledencrypted_mediaidinboundios_push_credential_idjitter_buffernoise_suppressionnoise_suppression_detailsonnet_t38_passthrough_enabledoutboundrecord_typertcp_settingstagstransport_protocolupdated_atwebhook_api_versionwebhook_event_failover_urlwebhook_event_urlwebhook_timeout_secsList Ips
列出IP
Get all IPs belonging to the user that match the given filters.
GET /ipsjavascript
// Automatically fetches more pages as needed.
for await (const ip of client.ips.list()) {
console.log(ip.id);
}Returns: (string), (string), (string), (string), (integer), (string), (string)
connection_idcreated_atidip_addressportrecord_typeupdated_at获取符合筛选条件的用户所有IP。
GET /ipsjavascript
// 按需自动获取更多页面。
for await (const ip of client.ips.list()) {
console.log(ip.id);
}返回值:(字符串)、(字符串)、(字符串)、(字符串)、(整数)、(字符串)、(字符串)
connection_idcreated_atidip_addressportrecord_typeupdated_atCreate an Ip
创建IP
Create a new IP object.
POST /ipsip_addressOptional: (string), (integer)
connection_idportjavascript
const ip = await client.ips.create({ ip_address: '192.168.0.0' });
console.log(ip.data);Returns: (string), (string), (string), (string), (integer), (string), (string)
connection_idcreated_atidip_addressportrecord_typeupdated_at创建一个新的IP对象。
POST /ipsip_address可选项:(字符串)、(整数)
connection_idportjavascript
const ip = await client.ips.create({ ip_address: '192.168.0.0' });
console.log(ip.data);返回值:(字符串)、(字符串)、(字符串)、(字符串)、(整数)、(字符串)、(字符串)
connection_idcreated_atidip_addressportrecord_typeupdated_atRetrieve an Ip
获取IP详情
Return the details regarding a specific IP.
GET /ips/{id}javascript
const ip = await client.ips.retrieve('6a09cdc3-8948-47f0-aa62-74ac943d6c58');
console.log(ip.data);Returns: (string), (string), (string), (string), (integer), (string), (string)
connection_idcreated_atidip_addressportrecord_typeupdated_at返回特定IP的详情。
GET /ips/{id}javascript
const ip = await client.ips.retrieve('6a09cdc3-8948-47f0-aa62-74ac943d6c58');
console.log(ip.data);返回值:(字符串)、(字符串)、(字符串)、(字符串)、(整数)、(字符串)、(字符串)
connection_idcreated_atidip_addressportrecord_typeupdated_atUpdate an Ip
更新IP
Update the details of a specific IP.
PATCH /ips/{id}ip_addressOptional: (string), (integer)
connection_idportjavascript
const ip = await client.ips.update('6a09cdc3-8948-47f0-aa62-74ac943d6c58', {
ip_address: '192.168.0.0',
});
console.log(ip.data);Returns: (string), (string), (string), (string), (integer), (string), (string)
connection_idcreated_atidip_addressportrecord_typeupdated_at更新特定IP的详情。
PATCH /ips/{id}ip_address可选项:(字符串)、(整数)
connection_idportjavascript
const ip = await client.ips.update('6a09cdc3-8948-47f0-aa62-74ac943d6c58', {
ip_address: '192.168.0.0',
});
console.log(ip.data);返回值:(字符串)、(字符串)、(字符串)、(字符串)、(整数)、(字符串)、(字符串)
connection_idcreated_atidip_addressportrecord_typeupdated_atDelete an Ip
删除IP
Delete an IP.
DELETE /ips/{id}javascript
const ip = await client.ips.delete('6a09cdc3-8948-47f0-aa62-74ac943d6c58');
console.log(ip.data);Returns: (string), (string), (string), (string), (integer), (string), (string)
connection_idcreated_atidip_addressportrecord_typeupdated_at删除IP。
DELETE /ips/{id}javascript
const ip = await client.ips.delete('6a09cdc3-8948-47f0-aa62-74ac943d6c58');
console.log(ip.data);返回值:(字符串)、(字符串)、(字符串)、(字符串)、(整数)、(字符串)、(字符串)
connection_idcreated_atidip_addressportrecord_typeupdated_atGet all outbound voice profiles
获取所有外呼语音配置文件
Get all outbound voice profiles belonging to the user that match the given filters.
GET /outbound_voice_profilesjavascript
// Automatically fetches more pages as needed.
for await (const outboundVoiceProfile of client.outboundVoiceProfiles.list()) {
console.log(outboundVoiceProfile.id);
}Returns: (uuid), (object), (object), (integer | null), (integer), (string), (string), (boolean), (boolean), (string), (number), (string), (string), (enum: global), (array[string]), (enum: conversational), (string), (enum: rate-deck), (array[string])
billing_group_idcall_recordingcalling_windowconcurrent_call_limitconnections_countcreated_atdaily_spend_limitdaily_spend_limit_enabledenabledidmax_destination_ratenamerecord_typeservice_plantagstraffic_typeupdated_atusage_payment_methodwhitelisted_destinations获取符合筛选条件的用户所有外呼语音配置文件。
GET /outbound_voice_profilesjavascript
// 按需自动获取更多页面。
for await (const outboundVoiceProfile of client.outboundVoiceProfiles.list()) {
console.log(outboundVoiceProfile.id);
}返回值:(UUID)、(对象)、(对象)、(整数 | null)、(整数)、(字符串)、(字符串)、(布尔值)、(布尔值)、(字符串)、(数字)、(字符串)、(字符串)、(枚举值:global)、(字符串数组)、(枚举值:conversational)、(字符串)、(枚举值:rate-deck)、(字符串数组)
billing_group_idcall_recordingcalling_windowconcurrent_call_limitconnections_countcreated_atdaily_spend_limitdaily_spend_limit_enabledenabledidmax_destination_ratenamerecord_typeservice_plantagstraffic_typeupdated_atusage_payment_methodwhitelisted_destinationsCreate an outbound voice profile
创建外呼语音配置文件
Create an outbound voice profile.
POST /outbound_voice_profilesnameOptional: (uuid), (object), (object), (integer | null), (string), (boolean), (boolean), (number), (enum: global), (array[string]), (enum: conversational), (enum: rate-deck), (array[string])
billing_group_idcall_recordingcalling_windowconcurrent_call_limitdaily_spend_limitdaily_spend_limit_enabledenabledmax_destination_rateservice_plantagstraffic_typeusage_payment_methodwhitelisted_destinationsjavascript
const outboundVoiceProfile = await client.outboundVoiceProfiles.create({ name: 'office' });
console.log(outboundVoiceProfile.data);Returns: (uuid), (object), (object), (integer | null), (integer), (string), (string), (boolean), (boolean), (string), (number), (string), (string), (enum: global), (array[string]), (enum: conversational), (string), (enum: rate-deck), (array[string])
billing_group_idcall_recordingcalling_windowconcurrent_call_limitconnections_countcreated_atdaily_spend_limitdaily_spend_limit_enabledenabledidmax_destination_ratenamerecord_typeservice_plantagstraffic_typeupdated_atusage_payment_methodwhitelisted_destinations创建一个外呼语音配置文件。
POST /outbound_voice_profilesname可选项:(UUID)、(对象)、(对象)、(整数 | null)、(字符串)、(布尔值)、(布尔值)、(数字)、(枚举值:global)、(字符串数组)、(枚举值:conversational)、(枚举值:rate-deck)、(字符串数组)
billing_group_idcall_recordingcalling_windowconcurrent_call_limitdaily_spend_limitdaily_spend_limit_enabledenabledmax_destination_rateservice_plantagstraffic_typeusage_payment_methodwhitelisted_destinationsjavascript
const outboundVoiceProfile = await client.outboundVoiceProfiles.create({ name: 'office' });
console.log(outboundVoiceProfile.data);返回值:(UUID)、(对象)、(对象)、(整数 | null)、(整数)、(字符串)、(字符串)、(布尔值)、(布尔值)、(字符串)、(数字)、(字符串)、(字符串)、(枚举值:global)、(字符串数组)、(枚举值:conversational)、(字符串)、(枚举值:rate-deck)、(字符串数组)
billing_group_idcall_recordingcalling_windowconcurrent_call_limitconnections_countcreated_atdaily_spend_limitdaily_spend_limit_enabledenabledidmax_destination_ratenamerecord_typeservice_plantagstraffic_typeupdated_atusage_payment_methodwhitelisted_destinationsRetrieve an outbound voice profile
获取外呼语音配置文件详情
Retrieves the details of an existing outbound voice profile.
GET /outbound_voice_profiles/{id}javascript
const outboundVoiceProfile = await client.outboundVoiceProfiles.retrieve('1293384261075731499');
console.log(outboundVoiceProfile.data);Returns: (uuid), (object), (object), (integer | null), (integer), (string), (string), (boolean), (boolean), (string), (number), (string), (string), (enum: global), (array[string]), (enum: conversational), (string), (enum: rate-deck), (array[string])
billing_group_idcall_recordingcalling_windowconcurrent_call_limitconnections_countcreated_atdaily_spend_limitdaily_spend_limit_enabledenabledidmax_destination_ratenamerecord_typeservice_plantagstraffic_typeupdated_atusage_payment_methodwhitelisted_destinations获取现有外呼语音配置文件的详情。
GET /outbound_voice_profiles/{id}javascript
const outboundVoiceProfile = await client.outboundVoiceProfiles.retrieve('1293384261075731499');
console.log(outboundVoiceProfile.data);返回值:(UUID)、(对象)、(对象)、(整数 | null)、(整数)、(字符串)、(字符串)、(布尔值)、(布尔值)、(字符串)、(数字)、(字符串)、(字符串)、(枚举值:global)、(字符串数组)、(枚举值:conversational)、(字符串)、(枚举值:rate-deck)、(字符串数组)
billing_group_idcall_recordingcalling_windowconcurrent_call_limitconnections_countcreated_atdaily_spend_limitdaily_spend_limit_enabledenabledidmax_destination_ratenamerecord_typeservice_plantagstraffic_typeupdated_atusage_payment_methodwhitelisted_destinationsUpdates an existing outbound voice profile.
更新现有外呼语音配置文件
PATCH /outbound_voice_profiles/{id}nameOptional: (uuid), (object), (object), (integer | null), (string), (boolean), (boolean), (number), (enum: global), (array[string]), (enum: conversational), (enum: rate-deck), (array[string])
billing_group_idcall_recordingcalling_windowconcurrent_call_limitdaily_spend_limitdaily_spend_limit_enabledenabledmax_destination_rateservice_plantagstraffic_typeusage_payment_methodwhitelisted_destinationsjavascript
const outboundVoiceProfile = await client.outboundVoiceProfiles.update('1293384261075731499', {
name: 'office',
});
console.log(outboundVoiceProfile.data);Returns: (uuid), (object), (object), (integer | null), (integer), (string), (string), (boolean), (boolean), (string), (number), (string), (string), (enum: global), (array[string]), (enum: conversational), (string), (enum: rate-deck), (array[string])
billing_group_idcall_recordingcalling_windowconcurrent_call_limitconnections_countcreated_atdaily_spend_limitdaily_spend_limit_enabledenabledidmax_destination_ratenamerecord_typeservice_plantagstraffic_typeupdated_atusage_payment_methodwhitelisted_destinationsPATCH /outbound_voice_profiles/{id}name可选项:(UUID)、(对象)、(对象)、(整数 | null)、(字符串)、(布尔值)、(布尔值)、(数字)、(枚举值:global)、(字符串数组)、(枚举值:conversational)、(枚举值:rate-deck)、(字符串数组)
billing_group_idcall_recordingcalling_windowconcurrent_call_limitdaily_spend_limitdaily_spend_limit_enabledenabledmax_destination_rateservice_plantagstraffic_typeusage_payment_methodwhitelisted_destinationsjavascript
const outboundVoiceProfile = await client.outboundVoiceProfiles.update('1293384261075731499', {
name: 'office',
});
console.log(outboundVoiceProfile.data);返回值:(UUID)、(对象)、(对象)、(整数 | null)、(整数)、(字符串)、(字符串)、(布尔值)、(布尔值)、(字符串)、(数字)、(字符串)、(字符串)、(枚举值:global)、(字符串数组)、(枚举值:conversational)、(字符串)、(枚举值:rate-deck)、(字符串数组)
billing_group_idcall_recordingcalling_windowconcurrent_call_limitconnections_countcreated_atdaily_spend_limitdaily_spend_limit_enabledenabledidmax_destination_ratenamerecord_typeservice_plantagstraffic_typeupdated_atusage_payment_methodwhitelisted_destinationsDelete an outbound voice profile
删除外呼语音配置文件
Deletes an existing outbound voice profile.
DELETE /outbound_voice_profiles/{id}javascript
const outboundVoiceProfile = await client.outboundVoiceProfiles.delete('1293384261075731499');
console.log(outboundVoiceProfile.data);Returns: (uuid), (object), (object), (integer | null), (integer), (string), (string), (boolean), (boolean), (string), (number), (string), (string), (enum: global), (array[string]), (enum: conversational), (string), (enum: rate-deck), (array[string])
billing_group_idcall_recordingcalling_windowconcurrent_call_limitconnections_countcreated_atdaily_spend_limitdaily_spend_limit_enabledenabledidmax_destination_ratenamerecord_typeservice_plantagstraffic_typeupdated_atusage_payment_methodwhitelisted_destinations删除现有外呼语音配置文件。
DELETE /outbound_voice_profiles/{id}javascript
const outboundVoiceProfile = await client.outboundVoiceProfiles.delete('1293384261075731499');
console.log(outboundVoiceProfile.data);返回值:(UUID)、(对象)、(对象)、(整数 | null)、(整数)、(字符串)、(字符串)、(布尔值)、(布尔值)、(字符串)、(数字)、(字符串)、(字符串)、(枚举值:global)、(字符串数组)、(枚举值:conversational)、(字符串)、(枚举值:rate-deck)、(字符串数组)
billing_group_idcall_recordingcalling_windowconcurrent_call_limitconnections_countcreated_atdaily_spend_limitdaily_spend_limit_enabledenabledidmax_destination_ratenamerecord_typeservice_plantagstraffic_typeupdated_atusage_payment_methodwhitelisted_destinations