Credential Connections
- cURL
- Python
- Ruby
- Node
- PHP
- Java
- .NET
curl -X GET \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--header "Authorization: Bearer YOUR_API_KEY" \
--globoff "https://api.telnyx.com/v2/credential_connections?page[number]=1&page[size]=20"
In query
The page number to load
The size of the page
If present, connections with connection_name
containing the given value will be returned. Matching is not case-sensitive. Requires at least three characters.
Identifies the associated outbound voice profile.
Specifies the sort order for results. By default sorting direction is ascending. To have the results sorted in descending order add the -
prefix.
That is:
-
connection_name
: sorts the result by theconnection_name
field in ascending order. -
-connection_name
: sorts the result by theconnection_name
field in descending order.
If not given, results are sorted by
created_at
in descending order.Successful response with a list of credential connections.
Bad request
Unauthorized
Resource not found
- JSON
- Schema
{
"data": [
{
"active": true,
"anchorsite_override": "Latency",
"connection_name": "string",
"created_at": "2018-02-02T22:25:27.521Z",
"default_on_hold_comfort_noise_enabled": true,
"dtmf_type": "RFC 2833",
"encode_contact_header_enabled": true,
"encrypted_media": "SRTP",
"id": "6a09cdc3-8948-47f0-aa62-74ac943d6c58",
"inbound": {
"ani_number_format": "+E.164",
"channel_limit": 10,
"codecs": [
"G722"
],
"dnis_number_format": "+e164",
"generate_ringback_tone": true,
"isup_headers_enabled": true,
"prack_enabled": true,
"privacy_zone_enabled": true,
"sip_compact_headers_enabled": true,
"timeout_1xx_secs": 10,
"timeout_2xx_secs": "15"
},
"onnet_t38_passthrough_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,
"localization": "string",
"outbound_voice_profile_id": "1293384261075731499",
"t38_reinvite_source": "telnyx"
},
"password": "my123secure456password789",
"record_type": "credential_connection",
"rtcp_settings": {
"capture_enabled": true,
"port": "rtp+1",
"report_frequency_seconds": 10
},
"sip_uri_calling_preference": "disabled",
"updated_at": "2018-02-02T22:25:27.521Z",
"user_name": "myusername123",
"webhook_api_version": "1",
"webhook_event_failover_url": "https://failover.example.com",
"webhook_event_url": "https://example.com",
"webhook_timeout_secs": 25
}
],
"meta": {
"page_number": 2,
"page_size": 25,
"total_pages": 3,
"total_results": 55
}
}
- cURL
- Python
- Ruby
- Node
- PHP
- Java
- .NET
curl -X POST \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--header "Authorization: Bearer YOUR_API_KEY" \
--data '{"connection_name": "Test Connection", "user_name": "MyUser", "password":"my123secure456password789"}' \
https://api.telnyx.com/v2/credential_connections
In body
The password to be used as part of the credentials. Must be 8 to 128 characters long.
The user name to be used as part of the credentials. Must be 4-32 characters long and alphanumeric values only (no spaces or special characters).
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.
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.
Encode the SIP contact header sent by Telnyx to avoid issues for NAT or ALG scenarios.
Enable use of SRTP or ZRTP for encryption. Valid values are those listed or null. Cannot be set to non-null if the transport_portocol is TLS.
This setting allows you to set the format with which the caller's number (ANI) is sent for inbound phone calls.
When set, this will limit the total number of inbound calls to phone numbers associated with this connection.
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.
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.
By default, Telnyx does not send caller-id information when the caller has chosen to hide this information. When this option is enabled, Telnyx will send the SIP header Privacy:id plus the caller-id information so that the receiver side can choose when to hide it.
Defaults to true.
Time(sec) before aborting if connection is not made.
Time(sec) before aborting if call is unanswered (min: 1, max: 600).
Enable on-net T38 if you prefer the sender and receiver negotiating T38 directly if both are on the Telnyx network. If this is disabled, Telnyx will be able to use T38 on just one leg of the call depending on each leg's settings.
Set a phone number as the ani_override value to override caller id number on outbound calls.
Specifies when we apply your ani_override setting. Only applies when ani_override is not blank.
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 outbound 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.
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.
Identifies the associated outbound voice profile.
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.
BETA - Enable the capture and storage of RTCP messages to create QoS reports on the Telnyx Mission Control Portal.
RTCP port by default is rtp+1, it can also be set to rtcp-mux
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.
This feature enables inbound SIP URI calls to your Credential Auth Connection. If enabled for all (unrestricted) then anyone who calls the SIP URI
Determines which webhook format will be used, Telnyx API v1 or v2.
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'.
The URL where webhooks related to this connection will be sent. Must include a scheme, such as 'https'.
Specifies how many seconds to wait before timing out a webhook.
Successful response with details about a credential connection.
Bad request
- JSON
- Schema
{
"data": {
"active": true,
"anchorsite_override": "Latency",
"connection_name": "string",
"created_at": "2018-02-02T22:25:27.521Z",
"default_on_hold_comfort_noise_enabled": true,
"dtmf_type": "RFC 2833",
"encode_contact_header_enabled": true,
"encrypted_media": "SRTP",
"id": "6a09cdc3-8948-47f0-aa62-74ac943d6c58",
"inbound": {
"ani_number_format": "+E.164",
"channel_limit": 10,
"codecs": [
"G722"
],
"dnis_number_format": "+e164",
"generate_ringback_tone": true,
"isup_headers_enabled": true,
"prack_enabled": true,
"privacy_zone_enabled": true,
"sip_compact_headers_enabled": true,
"timeout_1xx_secs": 10,
"timeout_2xx_secs": "15"
},
"onnet_t38_passthrough_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,
"localization": "string",
"outbound_voice_profile_id": "1293384261075731499",
"t38_reinvite_source": "telnyx"
},
"password": "my123secure456password789",
"record_type": "credential_connection",
"rtcp_settings": {
"capture_enabled": true,
"port": "rtp+1",
"report_frequency_seconds": 10
},
"sip_uri_calling_preference": "disabled",
"updated_at": "2018-02-02T22:25:27.521Z",
"user_name": "myusername123",
"webhook_api_version": "1",
"webhook_event_failover_url": "https://failover.example.com",
"webhook_event_url": "https://example.com",
"webhook_timeout_secs": 25
}
}
- cURL
- Python
- Ruby
- Node
- PHP
- Java
- .NET
curl -X GET \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--header "Authorization: Bearer YOUR_API_KEY" \
--globoff "https://api.telnyx.com/v2/credential_connections/{id}"
In path
Identifies the resource.
Successful response with details about a credential connection.
Bad request
Unauthorized
Resource not found
- JSON
- Schema
{
"data": {
"active": true,
"anchorsite_override": "Latency",
"connection_name": "string",
"created_at": "2018-02-02T22:25:27.521Z",
"default_on_hold_comfort_noise_enabled": true,
"dtmf_type": "RFC 2833",
"encode_contact_header_enabled": true,
"encrypted_media": "SRTP",
"id": "6a09cdc3-8948-47f0-aa62-74ac943d6c58",
"inbound": {
"ani_number_format": "+E.164",
"channel_limit": 10,
"codecs": [
"G722"
],
"dnis_number_format": "+e164",
"generate_ringback_tone": true,
"isup_headers_enabled": true,
"prack_enabled": true,
"privacy_zone_enabled": true,
"sip_compact_headers_enabled": true,
"timeout_1xx_secs": 10,
"timeout_2xx_secs": "15"
},
"onnet_t38_passthrough_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,
"localization": "string",
"outbound_voice_profile_id": "1293384261075731499",
"t38_reinvite_source": "telnyx"
},
"password": "my123secure456password789",
"record_type": "credential_connection",
"rtcp_settings": {
"capture_enabled": true,
"port": "rtp+1",
"report_frequency_seconds": 10
},
"sip_uri_calling_preference": "disabled",
"updated_at": "2018-02-02T22:25:27.521Z",
"user_name": "myusername123",
"webhook_api_version": "1",
"webhook_event_failover_url": "https://failover.example.com",
"webhook_event_url": "https://example.com",
"webhook_timeout_secs": 25
}
}
- cURL
- Python
- Ruby
- Node
- PHP
- Java
- .NET
curl -X PATCH \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--header "Authorization: Bearer YOUR_API_KEY" \
--data '{"active": false}' \
https://api.telnyx.com/v2/credential_connections/{id}
In path
Identifies the resource.
In body
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.
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.
Encode the SIP contact header sent by Telnyx to avoid issues for NAT or ALG scenarios.
Enable use of SRTP or ZRTP for encryption. Valid values are those listed or null. Cannot be set to non-null if the transport_portocol is TLS.
This setting allows you to set the format with which the caller's number (ANI) is sent for inbound phone calls.
When set, this will limit the total number of inbound calls to phone numbers associated with this connection.
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.
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.
By default, Telnyx does not send caller-id information when the caller has chosen to hide this information. When this option is enabled, Telnyx will send the SIP header Privacy:id plus the caller-id information so that the receiver side can choose when to hide it.
Defaults to true.
Time(sec) before aborting if connection is not made.
Time(sec) before aborting if call is unanswered (min: 1, max: 600).
Enable on-net T38 if you prefer the sender and receiver negotiating T38 directly if both are on the Telnyx network. If this is disabled, Telnyx will be able to use T38 on just one leg of the call depending on each leg's settings.
Set a phone number as the ani_override value to override caller id number on outbound calls.
Specifies when we apply your ani_override setting. Only applies when ani_override is not blank.
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 outbound 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.
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.
Identifies the associated outbound voice profile.
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.
The password to be used as part of the credentials. Must be 8 to 128 characters long.
BETA - Enable the capture and storage of RTCP messages to create QoS reports on the Telnyx Mission Control Portal.
RTCP port by default is rtp+1, it can also be set to rtcp-mux
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.
This feature enables inbound SIP URI calls to your Credential Auth Connection. If enabled for all (unrestricted) then anyone who calls the SIP URI
The user name to be used as part of the credentials. Must be 4-32 characters long and alphanumeric values only (no spaces or special characters).
Determines which webhook format will be used, Telnyx API v1 or v2.
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'.
The URL where webhooks related to this connection will be sent. Must include a scheme, such as 'https'.
Specifies how many seconds to wait before timing out a webhook.
Successful response with details about a credential connection.
Unauthorized
Resource not found
Bad request
- JSON
- Schema
{
"data": {
"active": true,
"anchorsite_override": "Latency",
"connection_name": "string",
"created_at": "2018-02-02T22:25:27.521Z",
"default_on_hold_comfort_noise_enabled": true,
"dtmf_type": "RFC 2833",
"encode_contact_header_enabled": true,
"encrypted_media": "SRTP",
"id": "6a09cdc3-8948-47f0-aa62-74ac943d6c58",
"inbound": {
"ani_number_format": "+E.164",
"channel_limit": 10,
"codecs": [
"G722"
],
"dnis_number_format": "+e164",
"generate_ringback_tone": true,
"isup_headers_enabled": true,
"prack_enabled": true,
"privacy_zone_enabled": true,
"sip_compact_headers_enabled": true,
"timeout_1xx_secs": 10,
"timeout_2xx_secs": "15"
},
"onnet_t38_passthrough_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,
"localization": "string",
"outbound_voice_profile_id": "1293384261075731499",
"t38_reinvite_source": "telnyx"
},
"password": "my123secure456password789",
"record_type": "credential_connection",
"rtcp_settings": {
"capture_enabled": true,
"port": "rtp+1",
"report_frequency_seconds": 10
},
"sip_uri_calling_preference": "disabled",
"updated_at": "2018-02-02T22:25:27.521Z",
"user_name": "myusername123",
"webhook_api_version": "1",
"webhook_event_failover_url": "https://failover.example.com",
"webhook_event_url": "https://example.com",
"webhook_timeout_secs": 25
}
}
- cURL
- Python
- Ruby
- Node
- PHP
- Java
- .NET
curl -X DELETE \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--header "Authorization: Bearer YOUR_API_KEY" \
"https://api.telnyx.com/v2/credential_connections/{id}"
In path
Identifies the resource.
Successful response with details about a credential connection.
Unauthorized
Resource not found
Bad request
- JSON
- Schema
{
"data": {
"active": true,
"anchorsite_override": "Latency",
"connection_name": "string",
"created_at": "2018-02-02T22:25:27.521Z",
"default_on_hold_comfort_noise_enabled": true,
"dtmf_type": "RFC 2833",
"encode_contact_header_enabled": true,
"encrypted_media": "SRTP",
"id": "6a09cdc3-8948-47f0-aa62-74ac943d6c58",
"inbound": {
"ani_number_format": "+E.164",
"channel_limit": 10,
"codecs": [
"G722"
],
"dnis_number_format": "+e164",
"generate_ringback_tone": true,
"isup_headers_enabled": true,
"prack_enabled": true,
"privacy_zone_enabled": true,
"sip_compact_headers_enabled": true,
"timeout_1xx_secs": 10,
"timeout_2xx_secs": "15"
},
"onnet_t38_passthrough_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,
"localization": "string",
"outbound_voice_profile_id": "1293384261075731499",
"t38_reinvite_source": "telnyx"
},
"password": "my123secure456password789",
"record_type": "credential_connection",
"rtcp_settings": {
"capture_enabled": true,
"port": "rtp+1",
"report_frequency_seconds": 10
},
"sip_uri_calling_preference": "disabled",
"updated_at": "2018-02-02T22:25:27.521Z",
"user_name": "myusername123",
"webhook_api_version": "1",
"webhook_event_failover_url": "https://failover.example.com",
"webhook_event_url": "https://example.com",
"webhook_timeout_secs": 25
}
}