Returns a list of your IP connections.
Successful response with a list of IP connections.
Array of objects (Ip Connection) | |
object (PaginationMeta) |
Bad request
Unauthorized
Resource not found
import telnyx telnyx.api_key = "YOUR_API_KEY" telnyx.IPConnection.list(page={"number":1, "size":20})
{- "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"
], - "default_primary_ip_id": "192.0.2.1",
- "default_routing_method": "sequential",
- "default_secondary_ip_id": "198.51.100.1",
- "default_tertiary_ip_id": "203.0.113.1",
- "dnis_number_format": "+e164",
- "generate_ringback_tone": true,
- "isup_headers_enabled": true,
- "prack_enabled": true,
- "privacy_zone_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
}, - "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,
- "ip_authentication_method": "token",
- "ip_authentication_token": "string",
- "localization": "string",
- "outbound_voice_profile_id": "1293384261075731499",
- "t38_reinvite_source": "telnyx",
- "tech_prefix": "string"
}, - "record_type": "ip_connection",
- "rtcp_settings": {
- "capture_enabled": true,
- "port": "rtcp-mux",
- "report_frequency_secs": 10
}, - "transport_protocol": "UDP",
- "updated_at": "2018-02-02T22:25:27.521Z",
- "webhook_api_version": "1",
- "webhook_timeout_secs": 25
}
], - "meta": {
- "page_number": 2,
- "page_size": 25,
- "total_pages": 3,
- "total_results": 55
}
}
Creates an IP connection.
Parameters that can be defined during IP connection creation
Successful response with details about an IP connection.
Bad request
{- "active": true,
- "anchorsite_override": "Latency",
- "connection_name": "string",
- "default_on_hold_comfort_noise_enabled": true,
- "dtmf_type": "RFC 2833",
- "encode_contact_header_enabled": true,
- "encrypted_media": "SRTP",
- "inbound:": {
- "ani_number_format": "+E.164",
- "channel_limit": 10,
- "codecs": "G722",
- "default_primary_ip_id": "192.168.0.0",
- "default_routing_method": "sequential",
- "default_secondary_ip_id": "192.168.0.0",
- "default_tertiary_ip_id": "192.168.0.0",
- "dns_number_format": "+e164",
- "generate_ringback_tone": true,
- "isup_headers_enabled": true,
- "prack_enabled": true,
- "privacy_zone_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
}, - "onnet_t38_passthrough_enabled": false,
- "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": "token",
- "ip_authentication_token": "string",
- "localization": "string",
- "outbound_voice_profile_id": "1293384261075731499",
- "t38_reinvite_source": "telnyx",
- "tech_prefix": "string"
}, - "rtcp_settings": {
- "capture_enabled": true,
- "port": "rtcp-mux",
- "report_frequency_secs": 10
}, - "transport_protocol": "UDP",
- "webhook_api_version": "1",
- "webhook_timeout_secs": 25
}
{- "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"
], - "default_primary_ip_id": "192.0.2.1",
- "default_routing_method": "sequential",
- "default_secondary_ip_id": "198.51.100.1",
- "default_tertiary_ip_id": "203.0.113.1",
- "dnis_number_format": "+e164",
- "generate_ringback_tone": true,
- "isup_headers_enabled": true,
- "prack_enabled": true,
- "privacy_zone_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
}, - "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,
- "ip_authentication_method": "token",
- "ip_authentication_token": "string",
- "localization": "string",
- "outbound_voice_profile_id": "1293384261075731499",
- "t38_reinvite_source": "telnyx",
- "tech_prefix": "string"
}, - "record_type": "ip_connection",
- "rtcp_settings": {
- "capture_enabled": true,
- "port": "rtcp-mux",
- "report_frequency_secs": 10
}, - "transport_protocol": "UDP",
- "updated_at": "2018-02-02T22:25:27.521Z",
- "webhook_api_version": "1",
- "webhook_timeout_secs": 25
}
}
Deletes an existing IP connection.
Successful response with details about an IP connection.
object (IpConnection) | |||||||||||||||||||||||||||||||||||||||||
|
Unauthorized
Resource not found
Bad request
import telnyx telnyx.api_key = "YOUR_API_KEY" res = telnyx.IPConnection.retrieve("id") res.delete()
{- "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"
], - "default_primary_ip_id": "192.0.2.1",
- "default_routing_method": "sequential",
- "default_secondary_ip_id": "198.51.100.1",
- "default_tertiary_ip_id": "203.0.113.1",
- "dnis_number_format": "+e164",
- "generate_ringback_tone": true,
- "isup_headers_enabled": true,
- "prack_enabled": true,
- "privacy_zone_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
}, - "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,
- "ip_authentication_method": "token",
- "ip_authentication_token": "string",
- "localization": "string",
- "outbound_voice_profile_id": "1293384261075731499",
- "t38_reinvite_source": "telnyx",
- "tech_prefix": "string"
}, - "record_type": "ip_connection",
- "rtcp_settings": {
- "capture_enabled": true,
- "port": "rtcp-mux",
- "report_frequency_secs": 10
}, - "transport_protocol": "UDP",
- "updated_at": "2018-02-02T22:25:27.521Z",
- "webhook_api_version": "1",
- "webhook_timeout_secs": 25
}
}
Retrieves the details of an existing ip connection.
Successful response with details about an IP connection.
object (IpConnection) | |||||||||||||||||||||||||||||||||||||||||
|
Unauthorized
Resource not found
Bad request
import telnyx telnyx.api_key = "YOUR_API_KEY" telnyx.IPConnection.retrieve("id")
{- "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"
], - "default_primary_ip_id": "192.0.2.1",
- "default_routing_method": "sequential",
- "default_secondary_ip_id": "198.51.100.1",
- "default_tertiary_ip_id": "203.0.113.1",
- "dnis_number_format": "+e164",
- "generate_ringback_tone": true,
- "isup_headers_enabled": true,
- "prack_enabled": true,
- "privacy_zone_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
}, - "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,
- "ip_authentication_method": "token",
- "ip_authentication_token": "string",
- "localization": "string",
- "outbound_voice_profile_id": "1293384261075731499",
- "t38_reinvite_source": "telnyx",
- "tech_prefix": "string"
}, - "record_type": "ip_connection",
- "rtcp_settings": {
- "capture_enabled": true,
- "port": "rtcp-mux",
- "report_frequency_secs": 10
}, - "transport_protocol": "UDP",
- "updated_at": "2018-02-02T22:25:27.521Z",
- "webhook_api_version": "1",
- "webhook_timeout_secs": 25
}
}
Updates settings of an existing IP connection.
Parameters that can be updated in a IP connection
active | boolean Defaults to true |
anchorsite_override | string (AnchorsiteOverride)
|
connection_name | string |
default_on_hold_comfort_noise_enabled | boolean Default: true 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. |
dtmf_type | string (DtmfType) 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_contact_header_enabled | boolean Default: false Encode the SIP contact header sent by Telnyx to avoid issues for NAT or ALG scenarios. |
encrypted_media | string (EncryptedMedia) 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. |
object (InboundIp) | |
onnet_t38_passthrough_enabled | boolean Default: false 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. |
object (OutboundIp) | |
object (ConnectionRtcpSettings) | |
transport_protocol | string Default: "UDP" One of UDP, TLS, or TCP. Applies only to connections with IP authentication or FQDN authentication. |
webhook_api_version | string Default: "1" Determines which webhook format will be used, Telnyx API v1 or v2. |
webhook_event_failover_url | string <url> Default: "" 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'. |
webhook_event_url | string <url> The URL where webhooks related to this connection will be sent. Must include a scheme, such as 'https'. |
webhook_timeout_secs | integer [ 0 .. 30 ] Default: null Specifies how many seconds to wait before timing out a webhook. |
Successful response with details about an IP connection.
object (IpConnection) | |||||||||||||||||||||||||||||||||||||||||
|
Unauthorized
Resource not found
Bad request
{- "active": true,
- "anchorsite_override": "Latency",
- "connection_name": "string",
- "default_on_hold_comfort_noise_enabled": true,
- "dtmf_type": "RFC 2833",
- "encode_contact_header_enabled": true,
- "encrypted_media": "SRTP",
- "inbound:": {
- "ani_number_format": "+E.164",
- "channel_limit": 10,
- "codecs": "G722",
- "default_primary_ip_id": "192.168.0.0",
- "default_routing_method": "sequential",
- "default_secondary_ip_id": "192.168.0.0",
- "default_tertiary_ip_id": "192.168.0.0",
- "dns_number_format": "+e164",
- "generate_ringback_tone": true,
- "isup_headers_enabled": true,
- "prack_enabled": true,
- "privacy_zone_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
}, - "onnet_t38_passthrough_enabled": false,
- "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": "token",
- "ip_authentication_token": "string",
- "localization": "string",
- "outbound_voice_profile_id": "1293384261075731499",
- "t38_reinvite_source": "telnyx",
- "tech_prefix": "string"
}, - "rtcp_settings": {
- "capture_enabled": true,
- "port": "rtcp-mux",
- "report_frequency_secs": 10
}, - "transport_protocol": "UDP",
- "webhook_api_version": "1",
- "webhook_timeout_secs": 25
}
{- "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"
], - "default_primary_ip_id": "192.0.2.1",
- "default_routing_method": "sequential",
- "default_secondary_ip_id": "198.51.100.1",
- "default_tertiary_ip_id": "203.0.113.1",
- "dnis_number_format": "+e164",
- "generate_ringback_tone": true,
- "isup_headers_enabled": true,
- "prack_enabled": true,
- "privacy_zone_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
}, - "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,
- "ip_authentication_method": "token",
- "ip_authentication_token": "string",
- "localization": "string",
- "outbound_voice_profile_id": "1293384261075731499",
- "t38_reinvite_source": "telnyx",
- "tech_prefix": "string"
}, - "record_type": "ip_connection",
- "rtcp_settings": {
- "capture_enabled": true,
- "port": "rtcp-mux",
- "report_frequency_secs": 10
}, - "transport_protocol": "UDP",
- "updated_at": "2018-02-02T22:25:27.521Z",
- "webhook_api_version": "1",
- "webhook_timeout_secs": 25
}
}