import Telnyx from 'telnyx';
const client = new Telnyx({
apiKey: 'My API Key',
});
const fqdnConnection = await client.fqdnConnections.delete('id');
console.log(fqdnConnection.data);{
"data": {
"id": "1293384261075731499",
"record_type": "fqdn_connection",
"active": true,
"anchorsite_override": "Latency",
"connection_name": "string",
"transport_protocol": "UDP",
"default_on_hold_comfort_noise_enabled": true,
"dtmf_type": "RFC 2833",
"encode_contact_header_enabled": true,
"encrypted_media": "SRTP",
"onnet_t38_passthrough_enabled": true,
"ios_push_credential_id": "ec0c8e5d-439e-4620-a0c1-9d9c8d02a836",
"android_push_credential_id": "06b09dfd-7154-4980-8b75-cebf7a9d4f8e",
"webhook_event_url": "https://example.com",
"webhook_event_failover_url": "https://failover.example.com",
"webhook_api_version": "1",
"webhook_timeout_secs": 25,
"call_cost_in_webhooks": false,
"tags": [
"tag1",
"tag2"
],
"rtcp_settings": {
"port": "rtcp-mux",
"capture_enabled": true,
"report_frequency_secs": 10
},
"created_at": "2018-02-02T22:25:27.521Z",
"updated_at": "2018-02-02T22:25:27.521Z",
"inbound": {
"ani_number_format": "+E.164",
"dnis_number_format": "+e164",
"codecs": [
"G722"
],
"default_routing_method": "sequential",
"channel_limit": 10,
"generate_ringback_tone": true,
"isup_headers_enabled": true,
"prack_enabled": true,
"sip_compact_headers_enabled": true,
"sip_region": "US",
"sip_subdomain": "string",
"sip_subdomain_receive_settings": "only_my_connections",
"timeout_1xx_secs": 10,
"timeout_2xx_secs": 10,
"shaken_stir_enabled": true
},
"outbound": {
"ani_override": "string",
"ani_override_type": "always",
"call_parking_enabled": true,
"channel_limit": 10,
"generate_ringback_tone": true,
"instant_ringback_enabled": true,
"ip_authentication_method": "credential-authentication",
"ip_authentication_token": "string",
"localization": "string",
"outbound_voice_profile_id": "1293384261075731499",
"t38_reinvite_source": "customer",
"tech_prefix": "string"
}
}
}Deletes an FQDN connection.
import Telnyx from 'telnyx';
const client = new Telnyx({
apiKey: 'My API Key',
});
const fqdnConnection = await client.fqdnConnections.delete('id');
console.log(fqdnConnection.data);{
"data": {
"id": "1293384261075731499",
"record_type": "fqdn_connection",
"active": true,
"anchorsite_override": "Latency",
"connection_name": "string",
"transport_protocol": "UDP",
"default_on_hold_comfort_noise_enabled": true,
"dtmf_type": "RFC 2833",
"encode_contact_header_enabled": true,
"encrypted_media": "SRTP",
"onnet_t38_passthrough_enabled": true,
"ios_push_credential_id": "ec0c8e5d-439e-4620-a0c1-9d9c8d02a836",
"android_push_credential_id": "06b09dfd-7154-4980-8b75-cebf7a9d4f8e",
"webhook_event_url": "https://example.com",
"webhook_event_failover_url": "https://failover.example.com",
"webhook_api_version": "1",
"webhook_timeout_secs": 25,
"call_cost_in_webhooks": false,
"tags": [
"tag1",
"tag2"
],
"rtcp_settings": {
"port": "rtcp-mux",
"capture_enabled": true,
"report_frequency_secs": 10
},
"created_at": "2018-02-02T22:25:27.521Z",
"updated_at": "2018-02-02T22:25:27.521Z",
"inbound": {
"ani_number_format": "+E.164",
"dnis_number_format": "+e164",
"codecs": [
"G722"
],
"default_routing_method": "sequential",
"channel_limit": 10,
"generate_ringback_tone": true,
"isup_headers_enabled": true,
"prack_enabled": true,
"sip_compact_headers_enabled": true,
"sip_region": "US",
"sip_subdomain": "string",
"sip_subdomain_receive_settings": "only_my_connections",
"timeout_1xx_secs": 10,
"timeout_2xx_secs": 10,
"shaken_stir_enabled": true
},
"outbound": {
"ani_override": "string",
"ani_override_type": "always",
"call_parking_enabled": true,
"channel_limit": 10,
"generate_ringback_tone": true,
"instant_ringback_enabled": true,
"ip_authentication_method": "credential-authentication",
"ip_authentication_token": "string",
"localization": "string",
"outbound_voice_profile_id": "1293384261075731499",
"t38_reinvite_source": "customer",
"tech_prefix": "string"
}
}
}Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Identifies the resource.
"1293384261075731499"
Successful response with details about an FQDN connection.
Show child attributes
A user-assigned name to help manage the connection.
"office-connection"
Identifies the resource.
"1293384261075731499"
Identifies the type of the resource.
"fqdn_connection"
Defaults to true
Latency directs Telnyx to route media through the site with the lowest round-trip time to the user's connection. Telnyx calculates this time using ICMP ping messages. This can be disabled by specifying a site to handle all media.
Latency, Chicago, IL, Ashburn, VA, San Jose, CA, Sydney, Australia, Amsterdam, Netherlands, London, UK, Toronto, Canada, Vancouver, Canada, Frankfurt, Germany "Amsterdam, Netherlands"
One of UDP, TLS, or TCP. Applies only to connections with IP authentication or FQDN authentication.
UDP, TCP, TLS When enabled, Telnyx will generate comfort noise when you place the call on hold. If disabled, you will need to generate comfort noise or on hold music to avoid RTP timeout.
Sets the type of DTMF digits sent from Telnyx to this Connection. Note that DTMF digits sent to Telnyx will be accepted in all formats.
RFC 2833, Inband, SIP INFO "Inband"
Encode the SIP contact header sent by Telnyx to avoid issues for NAT or ALG scenarios.
Enable use of SRTP for encryption. Cannot be set if the transport_portocol is TLS.
SRTP, "SRTP"
The connection is enabled for Microsoft Teams Direct Routing.
Enable on-net T38 if you prefer that the sender and receiver negotiate T38 directly when both are on the Telnyx network. If this is disabled, Telnyx will be able to use T38 on just one leg of the call according to each leg's settings.
The username for the FQDN connection.
The password for the FQDN connection.
Defines if codecs should be passed on stream change.
Indicates whether DTMF timestamp adjustment is enabled.
Indicates whether DTMF duration should be ignored.
Indicates whether the mark bit should be ignored.
Indicates whether call cost calculation is enabled.
Indicates whether noise suppression is enabled.
Indicates whether normalized timestamps should be sent.
Indicates whether third-party control is enabled.
The name for the TXT record associated with the FQDN connection.
The value for the TXT record associated with the FQDN connection.
The time to live for the TXT record associated with the FQDN connection.
Tags associated with the connection.
["tag1", "tag2"]Specifies if call cost webhooks should be sent for this connection.
The URL where webhooks related to this connection will be sent. Must include a scheme, such as 'https'.
"https://example.com"
The failover URL where webhooks related to this connection will be sent if sending to the primary URL fails. Must include a scheme, such as 'https'.
"https://failover.example.com"
Determines which webhook format will be used, Telnyx API v1 or v2.
1, 2 "1"
Specifies how many seconds to wait before timing out a webhook.
0 <= x <= 3025
Show child attributes
RTCP port by default is rtp+1, it can also be set to rtcp-mux
rtcp-mux, rtp+1 BETA - Enable the capture and storage of RTCP messages to create QoS reports on the Telnyx Mission Control Portal.
true
RTCP reports are sent to customers based on the frequency set. Frequency is in seconds and it can be set to values from 5 to 3000 seconds.
10
{
"port": "rtcp-mux",
"capture_enabled": true,
"report_frequency_secs": 10
}ISO 8601 formatted date indicating when the resource was created.
"2020-02-02T22:25:27.521Z"
ISO 8601 formatted date indicating when the resource was updated.
"2020-02-03T22:25:27.521Z"
Show child attributes
This setting allows you to set the format with which the caller's number (ANI) is sent for inbound phone calls.
+E.164, E.164, +E.164-national, E.164-national +e164, e164, national, sip_username Defines the list of codecs that Telnyx will send for inbound calls to a specific number on your portal account, in priority order. This only works when the Connection the number is assigned to uses Media Handling mode: default. OPUS and H.264 codecs are available only when using TCP or TLS transport for SIP.
Default routing method to be used when a number is associated with the connection. Must be one of the routing method types or null, other values are not allowed.
sequential, round-robin, The default primary FQDN to use for the number. Only settable if the connection is of FQDN type. Value must be the ID of an FQDN set on the connection.
The default secondary FQDN to use for the number. Only settable if the connection is of FQDN type. Value must be the ID of an FQDN set on the connection.
The default tertiary FQDN to use for the number. Only settable if the connection is of FQDN type. Value must be the ID of an FQDN set on the connection.
When set, this will limit the total number of inbound calls to phone numbers associated with this connection.
Generate ringback tone through 183 session progress message with early media.
When set, inbound phone calls will receive ISUP parameters via SIP headers. (Only when available and only when using TCP or TLS transport.)
Enable PRACK messages as defined in RFC3262.
Defaults to true.
Selects which sip_region to receive inbound calls from. If null, the default region (US) will be used.
US, Europe, Australia Specifies a subdomain that can be used to receive Inbound calls to a Connection, in the same way a phone number is used, from a SIP endpoint. Example: the subdomain "example.sip.telnyx.com" can be called from any SIP endpoint by using the SIP URI "sip:@example.sip.telnyx.com" where the user part can be any alphanumeric value. Please note TLS encrypted calls are not allowed for subdomain calls.
This option can be enabled to receive calls from: "Anyone" (any SIP endpoint in the public Internet) or "Only my connections" (any connection assigned to the same Telnyx user).
only_my_connections, from_anyone Time(sec) before aborting if connection is not made.
1 <= x <= 120Time(sec) before aborting if call is unanswered (min: 1, max: 600).
1 <= x <= 600When enabled the SIP Connection will receive the Identity header with Shaken/Stir data in the SIP INVITE message of inbound calls, even when using UDP transport.
{
"ani_number_format": "+E.164",
"dnis_number_format": "+e164",
"codecs": ["G722"],
"default_routing_method": "sequential",
"default_primary_fqdn_id": "1293384261075731497",
"default_secondary_fqdn_id": "1293384261075731498",
"default_tertiary_fqdn_id": "1293384261075731499",
"channel_limit": 10,
"generate_ringback_tone": true,
"isup_headers_enabled": true,
"prack_enabled": true,
"sip_compact_headers_enabled": true,
"sip_region": "US",
"sip_subdomain": "test",
"sip_subdomain_receive_settings": "only_my_connections",
"timeout_1xx_secs": 10,
"timeout_2xx_secs": 20,
"shaken_stir_enabled": true
}Show child attributes
Set a phone number as the ani_override value to override caller id number on outbound calls.
Specifies when we should apply your ani_override setting. Only applies when ani_override is not blank.
always, normal, emergency "normal"
Forces all SIP calls originated on this connection to be "parked" instead of "bridged" to the destination specified on the URI. Parked calls will return ringback to the caller and will await for a Call Control command to define which action will be taken next.
When set, this will limit the total number of inbound calls to phone numbers associated with this connection.
Generate ringback tone through 183 session progress message with early media.
When set, ringback will not wait for indication before sending ringback tone to calling party.
credential-authentication, ip-authentication "credential-authentication"
A 2-character country code specifying the country whose national dialing rules should be used. For example, if set to US then any US number can be dialed without preprending +1 to the number. When left blank, Telnyx will try US and GB dialing rules, in that order, by default.",
"US"
Identifies the associated outbound voice profile.
"1293384261075731499"
This setting only affects connections with Fax-type Outbound Voice Profiles. The setting dictates whether or not Telnyx sends a t.38 reinvite. By default, Telnyx will send the re-invite. If set to customer, the caller is expected to send the t.38 reinvite.
telnyx, customer, disabled, passthru, caller-passthru, callee-passthru Numerical chars only, exactly 4 characters.
Enable use of SRTP for encryption. Cannot be set if the transport_portocol is TLS.
SRTP, "SRTP"
Time(sec) before aborting if connection is not made.
1 <= x <= 120Time(sec) before aborting if call is unanswered (min: 1, max: 600).
1 <= x <= 600{
"id": "1293384261075731499",
"record_type": "fqdn_connection",
"active": true,
"anchorsite_override": "Latency",
"connection_name": "string",
"transport_protocol": "UDP",
"default_on_hold_comfort_noise_enabled": true,
"dtmf_type": "RFC 2833",
"encode_contact_header_enabled": true,
"encrypted_media": "SRTP",
"onnet_t38_passthrough_enabled": true,
"ios_push_credential_id": "ec0c8e5d-439e-4620-a0c1-9d9c8d02a836",
"android_push_credential_id": "06b09dfd-7154-4980-8b75-cebf7a9d4f8e",
"webhook_event_url": "https://example.com",
"webhook_event_failover_url": "https://failover.example.com",
"webhook_api_version": "1",
"webhook_timeout_secs": 25,
"call_cost_in_webhooks": false,
"tags": ["tag1", "tag2"],
"rtcp_settings": {
"port": "rtcp-mux",
"capture_enabled": true,
"report_frequency_secs": 10
},
"created_at": "2018-02-02T22:25:27.521Z",
"updated_at": "2018-02-02T22:25:27.521Z",
"inbound": {
"ani_number_format": "+E.164",
"dnis_number_format": "+e164",
"codecs": ["G722"],
"default_routing_method": "sequential",
"channel_limit": 10,
"generate_ringback_tone": true,
"isup_headers_enabled": true,
"prack_enabled": true,
"sip_compact_headers_enabled": true,
"sip_region": "US",
"sip_subdomain": "string",
"sip_subdomain_receive_settings": "only_my_connections",
"timeout_1xx_secs": 10,
"timeout_2xx_secs": 10,
"shaken_stir_enabled": true
},
"outbound": {
"ani_override": "string",
"ani_override_type": "always",
"call_parking_enabled": true,
"channel_limit": 10,
"generate_ringback_tone": true,
"instant_ringback_enabled": true,
"ip_authentication_method": "credential-authentication",
"ip_authentication_token": "string",
"localization": "string",
"outbound_voice_profile_id": "1293384261075731499",
"t38_reinvite_source": "customer",
"tech_prefix": "string"
}
}Was this page helpful?