{"id":"3a603559-7bcf-4c1b-81d7-47d388dc9cf8","shortId":"sfQ73b","kind":"skill","title":"telnyx-sip-go","tagline":">-","description":"<!-- Auto-generated from Telnyx OpenAPI specs. Do not edit. -->\n\n# Telnyx Sip - Go\n\n## Installation\n\n```bash\ngo get github.com/team-telnyx/telnyx-go\n```\n\n## Setup\n\n```go\nimport (\n  \"context\"\n  \"fmt\"\n  \"os\"\n\n  \"github.com/team-telnyx/telnyx-go\"\n  \"github.com/team-telnyx/telnyx-go/option\"\n)\n\nclient := telnyx.NewClient(\n  option.WithAPIKey(os.Getenv(\"TELNYX_API_KEY\")),\n)\n```\n\nAll examples below assume `client` is already initialized as shown above.\n\n## Error Handling\n\nAll API calls can fail with network errors, rate limits (429), validation errors (422),\nor authentication errors (401). Always handle errors in production code:\n\n```go\nimport \"errors\"\n\nresult, err := client.Messages.Send(ctx, params)\nif err != nil {\n  var apiErr *telnyx.Error\n  if errors.As(err, &apiErr) {\n    switch apiErr.StatusCode {\n    case 422:\n      fmt.Println(\"Validation error — check required fields and formats\")\n    case 429:\n      // Rate limited — wait and retry with exponential backoff\n      fmt.Println(\"Rate limited, retrying...\")\n    default:\n      fmt.Printf(\"API error %d: %s\\n\", apiErr.StatusCode, apiErr.Error())\n    }\n  } else {\n    fmt.Println(\"Network error — check connectivity and retry\")\n  }\n}\n```\n\nCommon error codes: `401` invalid API key, `403` insufficient permissions,\n`404` resource not found, `422` validation error (check field formats),\n`429` rate limited (retry with exponential backoff).\n\n## Important Notes\n\n- **Pagination:** Use `ListAutoPaging()` for automatic iteration: `iter := client.Resource.ListAutoPaging(ctx, params); for iter.Next() { item := iter.Current() }`.\n\n## List all Access IP Ranges\n\n`GET /access_ip_ranges`\n\n```go\n\tpage, err := client.AccessIPRanges.List(context.Background(), telnyx.AccessIPRangeListParams{})\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\tfmt.Printf(\"%+v\\n\", page)\n```\n\nReturns: `cidr_block` (string), `created_at` (date-time), `description` (string), `id` (string), `status` (enum: pending, added), `updated_at` (date-time), `user_id` (string)\n\n## Create new Access IP Range\n\n`POST /access_ip_ranges` — Required: `cidr_block`\n\nOptional: `description` (string)\n\n```go\n\taccessIPRange, err := client.AccessIPRanges.New(context.Background(), telnyx.AccessIPRangeNewParams{\n\t\tCidrBlock: \"203.0.113.0/24\",\n\t})\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\tfmt.Printf(\"%+v\\n\", accessIPRange.ID)\n```\n\nReturns: `cidr_block` (string), `created_at` (date-time), `description` (string), `id` (string), `status` (enum: pending, added), `updated_at` (date-time), `user_id` (string)\n\n## Delete access IP ranges\n\n`DELETE /access_ip_ranges/{access_ip_range_id}`\n\n```go\n\taccessIPRange, err := client.AccessIPRanges.Delete(context.Background(), \"access_ip_range_id\")\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\tfmt.Printf(\"%+v\\n\", accessIPRange.ID)\n```\n\nReturns: `cidr_block` (string), `created_at` (date-time), `description` (string), `id` (string), `status` (enum: pending, added), `updated_at` (date-time), `user_id` (string)\n\n## List connections\n\nReturns a list of your connections irrespective of type.\n\n`GET /connections`\n\n```go\n\tpage, err := client.Connections.List(context.Background(), telnyx.ConnectionListParams{})\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\tfmt.Printf(\"%+v\\n\", page)\n```\n\nReturns: `active` (boolean), `anchorsite_override` (enum: Latency, Chicago, IL, Ashburn, VA, San Jose, CA, Sydney, Australia, Amsterdam, Netherlands, London, UK, Toronto, Canada, Vancouver, Canada, Frankfurt, Germany), `connection_name` (string), `created_at` (string), `id` (string), `outbound_voice_profile_id` (string), `record_type` (string), `tags` (array[string]), `updated_at` (string), `webhook_api_version` (enum: 1, 2), `webhook_event_failover_url` (uri), `webhook_event_url` (uri)\n\n## Retrieve a connection\n\nRetrieves the high-level details of an existing connection. To retrieve specific authentication information, use the endpoint for the specific connection type.\n\n`GET /connections/{id}`\n\n```go\n\tconnection, err := client.Connections.Get(context.Background(), \"id\")\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\tfmt.Printf(\"%+v\\n\", connection.Data)\n```\n\nReturns: `active` (boolean), `anchorsite_override` (enum: Latency, Chicago, IL, Ashburn, VA, San Jose, CA, Sydney, Australia, Amsterdam, Netherlands, London, UK, Toronto, Canada, Vancouver, Canada, Frankfurt, Germany), `connection_name` (string), `created_at` (string), `id` (string), `outbound_voice_profile_id` (string), `record_type` (string), `tags` (array[string]), `updated_at` (string), `webhook_api_version` (enum: 1, 2), `webhook_event_failover_url` (uri), `webhook_event_url` (uri)\n\n## List credential connections\n\nReturns a list of your credential connections.\n\n`GET /credential_connections`\n\n```go\n\tpage, err := client.CredentialConnections.List(context.Background(), telnyx.CredentialConnectionListParams{})\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\tfmt.Printf(\"%+v\\n\", page)\n```\n\nReturns: `active` (boolean), `anchorsite_override` (enum: Latency, Chicago, IL, Ashburn, VA, San Jose, CA, Sydney, Australia, Amsterdam, Netherlands, London, UK, Toronto, Canada, Vancouver, Canada, Frankfurt, Germany), `android_push_credential_id` (string | null), `call_cost_in_webhooks` (boolean), `connection_name` (string), `created_at` (string), `default_on_hold_comfort_noise_enabled` (boolean), `dtmf_type` (enum: RFC 2833, Inband, SIP INFO), `encode_contact_header_enabled` (boolean), `encrypted_media` (enum: SRTP, None), `id` (string), `inbound` (object), `ios_push_credential_id` (string | null), `jitter_buffer` (object), `noise_suppression` (enum: inbound, outbound, both, disabled), `noise_suppression_details` (object), `onnet_t38_passthrough_enabled` (boolean), `outbound` (object), `password` (string), `record_type` (string), `rtcp_settings` (object), `sip_uri_calling_preference` (enum: disabled, unrestricted, internal), `tags` (array[string]), `updated_at` (string), `user_name` (string), `webhook_api_version` (enum: 1, 2), `webhook_event_failover_url` (uri), `webhook_event_url` (uri), `webhook_timeout_secs` (integer | null)\n\n## Create a credential connection\n\nCreates a credential connection.\n\n`POST /credential_connections` — Required: `user_name`, `password`, `connection_name`\n\nOptional: `active` (boolean), `anchorsite_override` (enum: Latency, Chicago, IL, Ashburn, VA, San Jose, CA, Sydney, Australia, Amsterdam, Netherlands, London, UK, Toronto, Canada, Vancouver, Canada, Frankfurt, Germany), `android_push_credential_id` (string | null), `call_cost_in_webhooks` (boolean), `default_on_hold_comfort_noise_enabled` (boolean), `dtmf_type` (enum: RFC 2833, Inband, SIP INFO), `encode_contact_header_enabled` (boolean), `encrypted_media` (enum: SRTP, None), `inbound` (object), `ios_push_credential_id` (string | null), `jitter_buffer` (object), `noise_suppression` (enum: inbound, outbound, both, disabled), `noise_suppression_details` (object), `onnet_t38_passthrough_enabled` (boolean), `outbound` (object), `rtcp_settings` (object), `sip_uri_calling_preference` (enum: disabled, unrestricted, internal), `tags` (array[string]), `webhook_api_version` (enum: 1, 2, texml), `webhook_event_failover_url` (uri), `webhook_event_url` (uri), `webhook_timeout_secs` (integer | null)\n\n```go\n\tcredentialConnection, err := client.CredentialConnections.New(context.Background(), telnyx.CredentialConnectionNewParams{\n\t\tConnectionName: \"my name\",\n\t\tPassword:       \"my123secure456password789\",\n\t\tUserName:       \"myusername123\",\n\t})\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\tfmt.Printf(\"%+v\\n\", credentialConnection.Data)\n```\n\nReturns: `active` (boolean), `anchorsite_override` (enum: Latency, Chicago, IL, Ashburn, VA, San Jose, CA, Sydney, Australia, Amsterdam, Netherlands, London, UK, Toronto, Canada, Vancouver, Canada, Frankfurt, Germany), `android_push_credential_id` (string | null), `call_cost_in_webhooks` (boolean), `connection_name` (string), `created_at` (string), `default_on_hold_comfort_noise_enabled` (boolean), `dtmf_type` (enum: RFC 2833, Inband, SIP INFO), `encode_contact_header_enabled` (boolean), `encrypted_media` (enum: SRTP, None), `id` (string), `inbound` (object), `ios_push_credential_id` (string | null), `jitter_buffer` (object), `noise_suppression` (enum: inbound, outbound, both, disabled), `noise_suppression_details` (object), `onnet_t38_passthrough_enabled` (boolean), `outbound` (object), `password` (string), `record_type` (string), `rtcp_settings` (object), `sip_uri_calling_preference` (enum: disabled, unrestricted, internal), `tags` (array[string]), `updated_at` (string), `user_name` (string), `webhook_api_version` (enum: 1, 2), `webhook_event_failover_url` (uri), `webhook_event_url` (uri), `webhook_timeout_secs` (integer | null)\n\n## Retrieve a credential connection\n\nRetrieves the details of an existing credential connection.\n\n`GET /credential_connections/{id}`\n\n```go\n\tcredentialConnection, err := client.CredentialConnections.Get(context.Background(), \"id\")\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\tfmt.Printf(\"%+v\\n\", credentialConnection.Data)\n```\n\nReturns: `active` (boolean), `anchorsite_override` (enum: Latency, Chicago, IL, Ashburn, VA, San Jose, CA, Sydney, Australia, Amsterdam, Netherlands, London, UK, Toronto, Canada, Vancouver, Canada, Frankfurt, Germany), `android_push_credential_id` (string | null), `call_cost_in_webhooks` (boolean), `connection_name` (string), `created_at` (string), `default_on_hold_comfort_noise_enabled` (boolean), `dtmf_type` (enum: RFC 2833, Inband, SIP INFO), `encode_contact_header_enabled` (boolean), `encrypted_media` (enum: SRTP, None), `id` (string), `inbound` (object), `ios_push_credential_id` (string | null), `jitter_buffer` (object), `noise_suppression` (enum: inbound, outbound, both, disabled), `noise_suppression_details` (object), `onnet_t38_passthrough_enabled` (boolean), `outbound` (object), `password` (string), `record_type` (string), `rtcp_settings` (object), `sip_uri_calling_preference` (enum: disabled, unrestricted, internal), `tags` (array[string]), `updated_at` (string), `user_name` (string), `webhook_api_version` (enum: 1, 2), `webhook_event_failover_url` (uri), `webhook_event_url` (uri), `webhook_timeout_secs` (integer | null)\n\n## Update a credential connection\n\nUpdates settings of an existing credential connection.\n\n`PATCH /credential_connections/{id}`\n\nOptional: `active` (boolean), `anchorsite_override` (enum: Latency, Chicago, IL, Ashburn, VA, San Jose, CA, Sydney, Australia, Amsterdam, Netherlands, London, UK, Toronto, Canada, Vancouver, Canada, Frankfurt, Germany), `android_push_credential_id` (string | null), `call_cost_in_webhooks` (boolean), `connection_name` (string), `default_on_hold_comfort_noise_enabled` (boolean), `dtmf_type` (enum: RFC 2833, Inband, SIP INFO), `encode_contact_header_enabled` (boolean), `encrypted_media` (enum: SRTP, None), `inbound` (object), `ios_push_credential_id` (string | null), `jitter_buffer` (object), `noise_suppression` (enum: inbound, outbound, both, disabled), `noise_suppression_details` (object), `onnet_t38_passthrough_enabled` (boolean), `outbound` (object), `password` (string), `rtcp_settings` (object), `sip_uri_calling_preference` (enum: disabled, unrestricted, internal), `tags` (array[string]), `user_name` (string), `webhook_api_version` (enum: 1, 2), `webhook_event_failover_url` (uri), `webhook_event_url` (uri), `webhook_timeout_secs` (integer | null)\n\n```go\n\tcredentialConnection, err := client.CredentialConnections.Update(\n\t\tcontext.Background(),\n\t\t\"id\",\n\t\ttelnyx.CredentialConnectionUpdateParams{},\n\t)\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\tfmt.Printf(\"%+v\\n\", credentialConnection.Data)\n```\n\nReturns: `active` (boolean), `anchorsite_override` (enum: Latency, Chicago, IL, Ashburn, VA, San Jose, CA, Sydney, Australia, Amsterdam, Netherlands, London, UK, Toronto, Canada, Vancouver, Canada, Frankfurt, Germany), `android_push_credential_id` (string | null), `call_cost_in_webhooks` (boolean), `connection_name` (string), `created_at` (string), `default_on_hold_comfort_noise_enabled` (boolean), `dtmf_type` (enum: RFC 2833, Inband, SIP INFO), `encode_contact_header_enabled` (boolean), `encrypted_media` (enum: SRTP, None), `id` (string), `inbound` (object), `ios_push_credential_id` (string | null), `jitter_buffer` (object), `noise_suppression` (enum: inbound, outbound, both, disabled), `noise_suppression_details` (object), `onnet_t38_passthrough_enabled` (boolean), `outbound` (object), `password` (string), `record_type` (string), `rtcp_settings` (object), `sip_uri_calling_preference` (enum: disabled, unrestricted, internal), `tags` (array[string]), `updated_at` (string), `user_name` (string), `webhook_api_version` (enum: 1, 2), `webhook_event_failover_url` (uri), `webhook_event_url` (uri), `webhook_timeout_secs` (integer | null)\n\n## Delete a credential connection\n\nDeletes an existing credential connection.\n\n`DELETE /credential_connections/{id}`\n\n```go\n\tcredentialConnection, err := client.CredentialConnections.Delete(context.Background(), \"id\")\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\tfmt.Printf(\"%+v\\n\", credentialConnection.Data)\n```\n\nReturns: `active` (boolean), `anchorsite_override` (enum: Latency, Chicago, IL, Ashburn, VA, San Jose, CA, Sydney, Australia, Amsterdam, Netherlands, London, UK, Toronto, Canada, Vancouver, Canada, Frankfurt, Germany), `android_push_credential_id` (string | null), `call_cost_in_webhooks` (boolean), `connection_name` (string), `created_at` (string), `default_on_hold_comfort_noise_enabled` (boolean), `dtmf_type` (enum: RFC 2833, Inband, SIP INFO), `encode_contact_header_enabled` (boolean), `encrypted_media` (enum: SRTP, None), `id` (string), `inbound` (object), `ios_push_credential_id` (string | null), `jitter_buffer` (object), `noise_suppression` (enum: inbound, outbound, both, disabled), `noise_suppression_details` (object), `onnet_t38_passthrough_enabled` (boolean), `outbound` (object), `password` (string), `record_type` (string), `rtcp_settings` (object), `sip_uri_calling_preference` (enum: disabled, unrestricted, internal), `tags` (array[string]), `updated_at` (string), `user_name` (string), `webhook_api_version` (enum: 1, 2), `webhook_event_failover_url` (uri), `webhook_event_url` (uri), `webhook_timeout_secs` (integer | null)\n\n## Check a Credential Connection Registration Status\n\nChecks the registration_status for a credential connection, (`registration_status`) as well as the timestamp for the last SIP registration event (`registration_status_updated_at`)\n\n`POST /credential_connections/{id}/actions/check_registration_status`\n\n```go\n\tresponse, err := client.CredentialConnections.Actions.CheckRegistrationStatus(context.Background(), \"id\")\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\tfmt.Printf(\"%+v\\n\", response.Data)\n```\n\nReturns: `ip_address` (string), `last_registration` (string), `port` (integer), `record_type` (string), `sip_username` (string), `status` (enum: Not Applicable, Not Registered, Failed, Expired, Registered, Unregistered), `transport` (string), `user_agent` (string)\n\n## List FQDN connections\n\nReturns a list of your FQDN connections.\n\n`GET /fqdn_connections`\n\n```go\n\tpage, err := client.FqdnConnections.List(context.Background(), telnyx.FqdnConnectionListParams{})\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\tfmt.Printf(\"%+v\\n\", page)\n```\n\nReturns: `active` (boolean), `adjust_dtmf_timestamp` (boolean), `anchorsite_override` (enum: Latency, Chicago, IL, Ashburn, VA, San Jose, CA, Sydney, Australia, Amsterdam, Netherlands, London, UK, Toronto, Canada, Vancouver, Canada, Frankfurt, Germany), `android_push_credential_id` (string | null), `call_cost_enabled` (boolean), `call_cost_in_webhooks` (boolean), `connection_name` (string), `created_at` (string), `default_on_hold_comfort_noise_enabled` (boolean), `dtmf_type` (enum: RFC 2833, Inband, SIP INFO), `encode_contact_header_enabled` (boolean), `encrypted_media` (enum: SRTP, None), `id` (string), `ignore_dtmf_duration` (boolean), `ignore_mark_bit` (boolean), `inbound` (object), `ios_push_credential_id` (string | null), `jitter_buffer` (object), `microsoft_teams_sbc` (boolean), `noise_suppression` (enum: inbound, outbound, both, disabled), `noise_suppression_details` (object), `onnet_t38_passthrough_enabled` (boolean), `outbound` (object), `password` (string), `record_type` (string), `rtcp_settings` (object), `rtp_pass_codecs_on_stream_change` (boolean), `send_normalized_timestamps` (boolean), `tags` (array[string]), `third_party_control_enabled` (boolean), `transport_protocol` (enum: UDP, TCP, TLS), `txt_name` (string), `txt_ttl` (integer), `txt_value` (string), `updated_at` (string), `user_name` (string), `webhook_api_version` (enum: 1, 2), `webhook_event_failover_url` (uri), `webhook_event_url` (uri), `webhook_timeout_secs` (integer | null)\n\n## Create an FQDN connection\n\nCreates a FQDN connection.\n\n`POST /fqdn_connections` — Required: `connection_name`\n\nOptional: `active` (boolean), `anchorsite_override` (enum: Latency, Chicago, IL, Ashburn, VA, San Jose, CA, Sydney, Australia, Amsterdam, Netherlands, London, UK, Toronto, Canada, Vancouver, Canada, Frankfurt, Germany), `android_push_credential_id` (string | null), `call_cost_in_webhooks` (boolean), `default_on_hold_comfort_noise_enabled` (boolean), `dtmf_type` (enum: RFC 2833, Inband, SIP INFO), `encode_contact_header_enabled` (boolean), `encrypted_media` (enum: SRTP, None), `inbound` (object), `ios_push_credential_id` (string | null), `jitter_buffer` (object), `microsoft_teams_sbc` (boolean), `noise_suppression` (enum: inbound, outbound, both, disabled), `noise_suppression_details` (object), `onnet_t38_passthrough_enabled` (boolean), `outbound` (object), `rtcp_settings` (object), `tags` (array[string]), `transport_protocol` (enum: UDP, TCP, TLS), `webhook_api_version` (enum: 1, 2), `webhook_event_failover_url` (uri), `webhook_event_url` (uri), `webhook_timeout_secs` (integer | null)\n\n```go\n\tfqdnConnection, err := client.FqdnConnections.New(context.Background(), telnyx.FqdnConnectionNewParams{\n\t\tConnectionName: \"my-resource\",\n\t})\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\tfmt.Printf(\"%+v\\n\", fqdnConnection.Data)\n```\n\nReturns: `active` (boolean), `adjust_dtmf_timestamp` (boolean), `anchorsite_override` (enum: Latency, Chicago, IL, Ashburn, VA, San Jose, CA, Sydney, Australia, Amsterdam, Netherlands, London, UK, Toronto, Canada, Vancouver, Canada, Frankfurt, Germany), `android_push_credential_id` (string | null), `call_cost_enabled` (boolean), `call_cost_in_webhooks` (boolean), `connection_name` (string), `created_at` (string), `default_on_hold_comfort_noise_enabled` (boolean), `dtmf_type` (enum: RFC 2833, Inband, SIP INFO), `encode_contact_header_enabled` (boolean), `encrypted_media` (enum: SRTP, None), `id` (string), `ignore_dtmf_duration` (boolean), `ignore_mark_bit` (boolean), `inbound` (object), `ios_push_credential_id` (string | null), `jitter_buffer` (object), `microsoft_teams_sbc` (boolean), `noise_suppression` (enum: inbound, outbound, both, disabled), `noise_suppression_details` (object), `onnet_t38_passthrough_enabled` (boolean), `outbound` (object), `password` (string), `record_type` (string), `rtcp_settings` (object), `rtp_pass_codecs_on_stream_change` (boolean), `send_normalized_timestamps` (boolean), `tags` (array[string]), `third_party_control_enabled` (boolean), `transport_protocol` (enum: UDP, TCP, TLS), `txt_name` (string), `txt_ttl` (integer), `txt_value` (string), `updated_at` (string), `user_name` (string), `webhook_api_version` (enum: 1, 2), `webhook_event_failover_url` (uri), `webhook_event_url` (uri), `webhook_timeout_secs` (integer | null)\n\n## Retrieve an FQDN connection\n\nRetrieves the details of an existing FQDN connection.\n\n`GET /fqdn_connections/{id}`\n\n```go\n\tfqdnConnection, err := client.FqdnConnections.Get(context.Background(), \"1293384261075731499\")\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\tfmt.Printf(\"%+v\\n\", fqdnConnection.Data)\n```\n\nReturns: `active` (boolean), `adjust_dtmf_timestamp` (boolean), `anchorsite_override` (enum: Latency, Chicago, IL, Ashburn, VA, San Jose, CA, Sydney, Australia, Amsterdam, Netherlands, London, UK, Toronto, Canada, Vancouver, Canada, Frankfurt, Germany), `android_push_credential_id` (string | null), `call_cost_enabled` (boolean), `call_cost_in_webhooks` (boolean), `connection_name` (string), `created_at` (string), `default_on_hold_comfort_noise_enabled` (boolean), `dtmf_type` (enum: RFC 2833, Inband, SIP INFO), `encode_contact_header_enabled` (boolean), `encrypted_media` (enum: SRTP, None), `id` (string), `ignore_dtmf_duration` (boolean), `ignore_mark_bit` (boolean), `inbound` (object), `ios_push_credential_id` (string | null), `jitter_buffer` (object), `microsoft_teams_sbc` (boolean), `noise_suppression` (enum: inbound, outbound, both, disabled), `noise_suppression_details` (object), `onnet_t38_passthrough_enabled` (boolean), `outbound` (object), `password` (string), `record_type` (string), `rtcp_settings` (object), `rtp_pass_codecs_on_stream_change` (boolean), `send_normalized_timestamps` (boolean), `tags` (array[string]), `third_party_control_enabled` (boolean), `transport_protocol` (enum: UDP, TCP, TLS), `txt_name` (string), `txt_ttl` (integer), `txt_value` (string), `updated_at` (string), `user_name` (string), `webhook_api_version` (enum: 1, 2), `webhook_event_failover_url` (uri), `webhook_event_url` (uri), `webhook_timeout_secs` (integer | null)\n\n## Update an FQDN connection\n\nUpdates settings of an existing FQDN connection.\n\n`PATCH /fqdn_connections/{id}`\n\nOptional: `active` (boolean), `anchorsite_override` (enum: Latency, Chicago, IL, Ashburn, VA, San Jose, CA, Sydney, Australia, Amsterdam, Netherlands, London, UK, Toronto, Canada, Vancouver, Canada, Frankfurt, Germany), `android_push_credential_id` (string | null), `call_cost_in_webhooks` (boolean), `connection_name` (string), `default_on_hold_comfort_noise_enabled` (boolean), `dtmf_type` (enum: RFC 2833, Inband, SIP INFO), `encode_contact_header_enabled` (boolean), `encrypted_media` (enum: SRTP, None), `inbound` (object), `ios_push_credential_id` (string | null), `jitter_buffer` (object), `noise_suppression` (enum: inbound, outbound, both, disabled), `noise_suppression_details` (object), `onnet_t38_passthrough_enabled` (boolean), `outbound` (object), `rtcp_settings` (object), `tags` (array[string]), `transport_protocol` (enum: UDP, TCP, TLS), `webhook_api_version` (enum: 1, 2), `webhook_event_failover_url` (uri), `webhook_event_url` (uri), `webhook_timeout_secs` (integer | null)\n\n```go\n\tfqdnConnection, err := client.FqdnConnections.Update(\n\t\tcontext.Background(),\n\t\t\"1293384261075731499\",\n\t\ttelnyx.FqdnConnectionUpdateParams{},\n\t)\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\tfmt.Printf(\"%+v\\n\", fqdnConnection.Data)\n```\n\nReturns: `active` (boolean), `adjust_dtmf_timestamp` (boolean), `anchorsite_override` (enum: Latency, Chicago, IL, Ashburn, VA, San Jose, CA, Sydney, Australia, Amsterdam, Netherlands, London, UK, Toronto, Canada, Vancouver, Canada, Frankfurt, Germany), `android_push_credential_id` (string | null), `call_cost_enabled` (boolean), `call_cost_in_webhooks` (boolean), `connection_name` (string), `created_at` (string), `default_on_hold_comfort_noise_enabled` (boolean), `dtmf_type` (enum: RFC 2833, Inband, SIP INFO), `encode_contact_header_enabled` (boolean), `encrypted_media` (enum: SRTP, None), `id` (string), `ignore_dtmf_duration` (boolean), `ignore_mark_bit` (boolean), `inbound` (object), `ios_push_credential_id` (string | null), `jitter_buffer` (object), `microsoft_teams_sbc` (boolean), `noise_suppression` (enum: inbound, outbound, both, disabled), `noise_suppression_details` (object), `onnet_t38_passthrough_enabled` (boolean), `outbound` (object), `password` (string), `record_type` (string), `rtcp_settings` (object), `rtp_pass_codecs_on_stream_change` (boolean), `send_normalized_timestamps` (boolean), `tags` (array[string]), `third_party_control_enabled` (boolean), `transport_protocol` (enum: UDP, TCP, TLS), `txt_name` (string), `txt_ttl` (integer), `txt_value` (string), `updated_at` (string), `user_name` (string), `webhook_api_version` (enum: 1, 2), `webhook_event_failover_url` (uri), `webhook_event_url` (uri), `webhook_timeout_secs` (integer | null)\n\n## Delete an FQDN connection\n\nDeletes an FQDN connection.\n\n`DELETE /fqdn_connections/{id}`\n\n```go\n\tfqdnConnection, err := client.FqdnConnections.Delete(context.Background(), \"1293384261075731499\")\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\tfmt.Printf(\"%+v\\n\", fqdnConnection.Data)\n```\n\nReturns: `active` (boolean), `adjust_dtmf_timestamp` (boolean), `anchorsite_override` (enum: Latency, Chicago, IL, Ashburn, VA, San Jose, CA, Sydney, Australia, Amsterdam, Netherlands, London, UK, Toronto, Canada, Vancouver, Canada, Frankfurt, Germany), `android_push_credential_id` (string | null), `call_cost_enabled` (boolean), `call_cost_in_webhooks` (boolean), `connection_name` (string), `created_at` (string), `default_on_hold_comfort_noise_enabled` (boolean), `dtmf_type` (enum: RFC 2833, Inband, SIP INFO), `encode_contact_header_enabled` (boolean), `encrypted_media` (enum: SRTP, None), `id` (string), `ignore_dtmf_duration` (boolean), `ignore_mark_bit` (boolean), `inbound` (object), `ios_push_credential_id` (string | null), `jitter_buffer` (object), `microsoft_teams_sbc` (boolean), `noise_suppression` (enum: inbound, outbound, both, disabled), `noise_suppression_details` (object), `onnet_t38_passthrough_enabled` (boolean), `outbound` (object), `password` (string), `record_type` (string), `rtcp_settings` (object), `rtp_pass_codecs_on_stream_change` (boolean), `send_normalized_timestamps` (boolean), `tags` (array[string]), `third_party_control_enabled` (boolean), `transport_protocol` (enum: UDP, TCP, TLS), `txt_name` (string), `txt_ttl` (integer), `txt_value` (string), `updated_at` (string), `user_name` (string), `webhook_api_version` (enum: 1, 2), `webhook_event_failover_url` (uri), `webhook_event_url` (uri), `webhook_timeout_secs` (integer | null)\n\n## List FQDNs\n\nGet all FQDNs belonging to the user that match the given filters.\n\n`GET /fqdns`\n\n```go\n\tpage, err := client.Fqdns.List(context.Background(), telnyx.FqdnListParams{})\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\tfmt.Printf(\"%+v\\n\", page)\n```\n\nReturns: `connection_id` (string), `created_at` (string), `dns_record_type` (string), `fqdn` (string), `id` (string), `port` (integer), `record_type` (string), `updated_at` (string)\n\n## Create an FQDN\n\nCreate a new FQDN object.\n\n`POST /fqdns` — Required: `fqdn`, `dns_record_type`, `connection_id`\n\nOptional: `port` (integer | null)\n\n```go\n\tfqdn, err := client.Fqdns.New(context.Background(), telnyx.FqdnNewParams{\n\t\tConnectionID:  \"1516447646313612565\",\n\t\tDNSRecordType: \"a\",\n\t\tFqdn:          \"example.com\",\n\t})\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\tfmt.Printf(\"%+v\\n\", fqdn.Data)\n```\n\nReturns: `connection_id` (string), `created_at` (string), `dns_record_type` (string), `fqdn` (string), `id` (string), `port` (integer), `record_type` (string), `updated_at` (string)\n\n## Retrieve an FQDN\n\nReturn the details regarding a specific FQDN.\n\n`GET /fqdns/{id}`\n\n```go\n\tfqdn, err := client.Fqdns.Get(context.Background(), \"1517907029795014409\")\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\tfmt.Printf(\"%+v\\n\", fqdn.Data)\n```\n\nReturns: `connection_id` (string), `created_at` (string), `dns_record_type` (string), `fqdn` (string), `id` (string), `port` (integer), `record_type` (string), `updated_at` (string)\n\n## Update an FQDN\n\nUpdate the details of a specific FQDN.\n\n`PATCH /fqdns/{id}`\n\nOptional: `connection_id` (string), `dns_record_type` (string), `fqdn` (string), `port` (integer | null)\n\n```go\n\tfqdn, err := client.Fqdns.Update(\n\t\tcontext.Background(),\n\t\t\"1517907029795014409\",\n\t\ttelnyx.FqdnUpdateParams{},\n\t)\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\tfmt.Printf(\"%+v\\n\", fqdn.Data)\n```\n\nReturns: `connection_id` (string), `created_at` (string), `dns_record_type` (string), `fqdn` (string), `id` (string), `port` (integer), `record_type` (string), `updated_at` (string)\n\n## Delete an FQDN\n\nDelete an FQDN.\n\n`DELETE /fqdns/{id}`\n\n```go\n\tfqdn, err := client.Fqdns.Delete(context.Background(), \"1517907029795014409\")\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\tfmt.Printf(\"%+v\\n\", fqdn.Data)\n```\n\nReturns: `connection_id` (string), `created_at` (string), `dns_record_type` (string), `fqdn` (string), `id` (string), `port` (integer), `record_type` (string), `updated_at` (string)\n\n## List Ip connections\n\nReturns a list of your IP connections.\n\n`GET /ip_connections`\n\n```go\n\tpage, err := client.IPConnections.List(context.Background(), telnyx.IPConnectionListParams{})\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\tfmt.Printf(\"%+v\\n\", page)\n```\n\nReturns: `active` (boolean), `anchorsite_override` (enum: Latency, Chicago, IL, Ashburn, VA, San Jose, CA, Sydney, Australia, Amsterdam, Netherlands, London, UK, Toronto, Canada, Vancouver, Canada, Frankfurt, Germany), `android_push_credential_id` (string | null), `call_cost_in_webhooks` (boolean), `connection_name` (string), `created_at` (string), `default_on_hold_comfort_noise_enabled` (boolean), `dtmf_type` (enum: RFC 2833, Inband, SIP INFO), `encode_contact_header_enabled` (boolean), `encrypted_media` (enum: SRTP, None), `id` (string), `inbound` (object), `ios_push_credential_id` (string | null), `jitter_buffer` (object), `noise_suppression` (enum: inbound, outbound, both, disabled), `noise_suppression_details` (object), `onnet_t38_passthrough_enabled` (boolean), `outbound` (object), `record_type` (string), `rtcp_settings` (object), `tags` (array[string]), `transport_protocol` (enum: UDP, TCP, TLS), `updated_at` (string), `webhook_api_version` (enum: 1, 2), `webhook_event_failover_url` (uri), `webhook_event_url` (uri), `webhook_timeout_secs` (integer | null)\n\n## Create an Ip connection\n\nCreates an IP connection.\n\n`POST /ip_connections`\n\nOptional: `active` (boolean), `anchorsite_override` (enum: Latency, Chicago, IL, Ashburn, VA, San Jose, CA, Sydney, Australia, Amsterdam, Netherlands, London, UK, Toronto, Canada, Vancouver, Canada, Frankfurt, Germany), `android_push_credential_id` (string | null), `call_cost_in_webhooks` (boolean), `connection_name` (string), `default_on_hold_comfort_noise_enabled` (boolean), `dtmf_type` (enum: RFC 2833, Inband, SIP INFO), `encode_contact_header_enabled` (boolean), `encrypted_media` (enum: SRTP, None), `inbound` (object), `ios_push_credential_id` (string | null), `jitter_buffer` (object), `noise_suppression` (enum: inbound, outbound, both, disabled), `noise_suppression_details` (object), `onnet_t38_passthrough_enabled` (boolean), `outbound` (object), `rtcp_settings` (object), `tags` (array[string]), `transport_protocol` (enum: UDP, TCP, TLS), `webhook_api_version` (enum: 1, 2), `webhook_event_failover_url` (uri), `webhook_event_url` (uri), `webhook_timeout_secs` (integer | null)\n\n```go\n\tipConnection, err := client.IPConnections.New(context.Background(), telnyx.IPConnectionNewParams{\n\t\tConnectionName: \"my-ip-connection\",\n\t})\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\tfmt.Printf(\"%+v\\n\", ipConnection.Data)\n```\n\nReturns: `active` (boolean), `anchorsite_override` (enum: Latency, Chicago, IL, Ashburn, VA, San Jose, CA, Sydney, Australia, Amsterdam, Netherlands, London, UK, Toronto, Canada, Vancouver, Canada, Frankfurt, Germany), `android_push_credential_id` (string | null), `call_cost_in_webhooks` (boolean), `connection_name` (string), `created_at` (string), `default_on_hold_comfort_noise_enabled` (boolean), `dtmf_type` (enum: RFC 2833, Inband, SIP INFO), `encode_contact_header_enabled` (boolean), `encrypted_media` (enum: SRTP, None), `id` (string), `inbound` (object), `ios_push_credential_id` (string | null), `jitter_buffer` (object), `noise_suppression` (enum: inbound, outbound, both, disabled), `noise_suppression_details` (object), `onnet_t38_passthrough_enabled` (boolean), `outbound` (object), `record_type` (string), `rtcp_settings` (object), `tags` (array[string]), `transport_protocol` (enum: UDP, TCP, TLS), `updated_at` (string), `webhook_api_version` (enum: 1, 2), `webhook_event_failover_url` (uri), `webhook_event_url` (uri), `webhook_timeout_secs` (integer | null)\n\n## Retrieve an Ip connection\n\nRetrieves the details of an existing ip connection.\n\n`GET /ip_connections/{id}`\n\n```go\n\tipConnection, err := client.IPConnections.Get(context.Background(), \"id\")\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\tfmt.Printf(\"%+v\\n\", ipConnection.Data)\n```\n\nReturns: `active` (boolean), `anchorsite_override` (enum: Latency, Chicago, IL, Ashburn, VA, San Jose, CA, Sydney, Australia, Amsterdam, Netherlands, London, UK, Toronto, Canada, Vancouver, Canada, Frankfurt, Germany), `android_push_credential_id` (string | null), `call_cost_in_webhooks` (boolean), `connection_name` (string), `created_at` (string), `default_on_hold_comfort_noise_enabled` (boolean), `dtmf_type` (enum: RFC 2833, Inband, SIP INFO), `encode_contact_header_enabled` (boolean), `encrypted_media` (enum: SRTP, None), `id` (string), `inbound` (object), `ios_push_credential_id` (string | null), `jitter_buffer` (object), `noise_suppression` (enum: inbound, outbound, both, disabled), `noise_suppression_details` (object), `onnet_t38_passthrough_enabled` (boolean), `outbound` (object), `record_type` (string), `rtcp_settings` (object), `tags` (array[string]), `transport_protocol` (enum: UDP, TCP, TLS), `updated_at` (string), `webhook_api_version` (enum: 1, 2), `webhook_event_failover_url` (uri), `webhook_event_url` (uri), `webhook_timeout_secs` (integer | null)\n\n## Update an Ip connection\n\nUpdates settings of an existing IP connection.\n\n`PATCH /ip_connections/{id}`\n\nOptional: `active` (boolean), `anchorsite_override` (enum: Latency, Chicago, IL, Ashburn, VA, San Jose, CA, Sydney, Australia, Amsterdam, Netherlands, London, UK, Toronto, Canada, Vancouver, Canada, Frankfurt, Germany), `android_push_credential_id` (string | null), `call_cost_in_webhooks` (boolean), `connection_name` (string), `default_on_hold_comfort_noise_enabled` (boolean), `dtmf_type` (enum: RFC 2833, Inband, SIP INFO), `encode_contact_header_enabled` (boolean), `encrypted_media` (enum: SRTP, None), `inbound` (object), `ios_push_credential_id` (string | null), `jitter_buffer` (object), `noise_suppression` (enum: inbound, outbound, both, disabled), `noise_suppression_details` (object), `onnet_t38_passthrough_enabled` (boolean), `outbound` (object), `rtcp_settings` (object), `tags` (array[string]), `transport_protocol` (enum: UDP, TCP, TLS), `webhook_api_version` (enum: 1, 2), `webhook_event_failover_url` (uri), `webhook_event_url` (uri), `webhook_timeout_secs` (integer | null)\n\n```go\n\tipConnection, err := client.IPConnections.Update(\n\t\tcontext.Background(),\n\t\t\"id\",\n\t\ttelnyx.IPConnectionUpdateParams{},\n\t)\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\tfmt.Printf(\"%+v\\n\", ipConnection.Data)\n```\n\nReturns: `active` (boolean), `anchorsite_override` (enum: Latency, Chicago, IL, Ashburn, VA, San Jose, CA, Sydney, Australia, Amsterdam, Netherlands, London, UK, Toronto, Canada, Vancouver, Canada, Frankfurt, Germany), `android_push_credential_id` (string | null), `call_cost_in_webhooks` (boolean), `connection_name` (string), `created_at` (string), `default_on_hold_comfort_noise_enabled` (boolean), `dtmf_type` (enum: RFC 2833, Inband, SIP INFO), `encode_contact_header_enabled` (boolean), `encrypted_media` (enum: SRTP, None), `id` (string), `inbound` (object), `ios_push_credential_id` (string | null), `jitter_buffer` (object), `noise_suppression` (enum: inbound, outbound, both, disabled), `noise_suppression_details` (object), `onnet_t38_passthrough_enabled` (boolean), `outbound` (object), `record_type` (string), `rtcp_settings` (object), `tags` (array[string]), `transport_protocol` (enum: UDP, TCP, TLS), `updated_at` (string), `webhook_api_version` (enum: 1, 2), `webhook_event_failover_url` (uri), `webhook_event_url` (uri), `webhook_timeout_secs` (integer | null)\n\n## Delete an Ip connection\n\nDeletes an existing IP connection.\n\n`DELETE /ip_connections/{id}`\n\n```go\n\tipConnection, err := client.IPConnections.Delete(context.Background(), \"id\")\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\tfmt.Printf(\"%+v\\n\", ipConnection.Data)\n```\n\nReturns: `active` (boolean), `anchorsite_override` (enum: Latency, Chicago, IL, Ashburn, VA, San Jose, CA, Sydney, Australia, Amsterdam, Netherlands, London, UK, Toronto, Canada, Vancouver, Canada, Frankfurt, Germany), `android_push_credential_id` (string | null), `call_cost_in_webhooks` (boolean), `connection_name` (string), `created_at` (string), `default_on_hold_comfort_noise_enabled` (boolean), `dtmf_type` (enum: RFC 2833, Inband, SIP INFO), `encode_contact_header_enabled` (boolean), `encrypted_media` (enum: SRTP, None), `id` (string), `inbound` (object), `ios_push_credential_id` (string | null), `jitter_buffer` (object), `noise_suppression` (enum: inbound, outbound, both, disabled), `noise_suppression_details` (object), `onnet_t38_passthrough_enabled` (boolean), `outbound` (object), `record_type` (string), `rtcp_settings` (object), `tags` (array[string]), `transport_protocol` (enum: UDP, TCP, TLS), `updated_at` (string), `webhook_api_version` (enum: 1, 2), `webhook_event_failover_url` (uri), `webhook_event_url` (uri), `webhook_timeout_secs` (integer | null)\n\n## List Ips\n\nGet all IPs belonging to the user that match the given filters.\n\n`GET /ips`\n\n```go\n\tpage, err := client.IPs.List(context.Background(), telnyx.IPListParams{})\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\tfmt.Printf(\"%+v\\n\", page)\n```\n\nReturns: `connection_id` (string), `created_at` (string), `id` (string), `ip_address` (string), `port` (integer), `record_type` (string), `updated_at` (string)\n\n## Create an Ip\n\nCreate a new IP object.\n\n`POST /ips` — Required: `ip_address`\n\nOptional: `connection_id` (string), `port` (integer)\n\n```go\n\tip, err := client.IPs.New(context.Background(), telnyx.IPNewParams{\n\t\tIPAddress: \"192.168.0.0\",\n\t})\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\tfmt.Printf(\"%+v\\n\", ip.Data)\n```\n\nReturns: `connection_id` (string), `created_at` (string), `id` (string), `ip_address` (string), `port` (integer), `record_type` (string), `updated_at` (string)\n\n## Retrieve an Ip\n\nReturn the details regarding a specific IP.\n\n`GET /ips/{id}`\n\n```go\n\tip, err := client.IPs.Get(context.Background(), \"6a09cdc3-8948-47f0-aa62-74ac943d6c58\")\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\tfmt.Printf(\"%+v\\n\", ip.Data)\n```\n\nReturns: `connection_id` (string), `created_at` (string), `id` (string), `ip_address` (string), `port` (integer), `record_type` (string), `updated_at` (string)\n\n## Update an Ip\n\nUpdate the details of a specific IP.\n\n`PATCH /ips/{id}` — Required: `ip_address`\n\nOptional: `connection_id` (string), `port` (integer)\n\n```go\n\tip, err := client.IPs.Update(\n\t\tcontext.Background(),\n\t\t\"6a09cdc3-8948-47f0-aa62-74ac943d6c58\",\n\t\ttelnyx.IPUpdateParams{\n\t\t\tIPAddress: \"192.168.0.0\",\n\t\t},\n\t)\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\tfmt.Printf(\"%+v\\n\", ip.Data)\n```\n\nReturns: `connection_id` (string), `created_at` (string), `id` (string), `ip_address` (string), `port` (integer), `record_type` (string), `updated_at` (string)\n\n## Delete an Ip\n\nDelete an IP.\n\n`DELETE /ips/{id}`\n\n```go\n\tip, err := client.IPs.Delete(context.Background(), \"6a09cdc3-8948-47f0-aa62-74ac943d6c58\")\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\tfmt.Printf(\"%+v\\n\", ip.Data)\n```\n\nReturns: `connection_id` (string), `created_at` (string), `id` (string), `ip_address` (string), `port` (integer), `record_type` (string), `updated_at` (string)\n\n## Get all outbound voice profiles\n\nGet all outbound voice profiles belonging to the user that match the given filters.\n\n`GET /outbound_voice_profiles`\n\n```go\n\tpage, err := client.OutboundVoiceProfiles.List(context.Background(), telnyx.OutboundVoiceProfileListParams{})\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\tfmt.Printf(\"%+v\\n\", page)\n```\n\nReturns: `billing_group_id` (uuid), `call_recording` (object), `calling_window` (object), `concurrent_call_limit` (integer | null), `connections_count` (integer), `created_at` (string), `daily_spend_limit` (string), `daily_spend_limit_enabled` (boolean), `enabled` (boolean), `id` (string), `max_destination_rate` (number), `name` (string), `record_type` (string), `service_plan` (enum: global), `tags` (array[string]), `traffic_type` (enum: conversational), `updated_at` (string), `usage_payment_method` (enum: rate-deck), `whitelisted_destinations` (array[string])\n\n## Create an outbound voice profile\n\nCreate an outbound voice profile.\n\n`POST /outbound_voice_profiles` — Required: `name`\n\nOptional: `billing_group_id` (uuid), `call_recording` (object), `calling_window` (object), `concurrent_call_limit` (integer | null), `daily_spend_limit` (string), `daily_spend_limit_enabled` (boolean), `enabled` (boolean), `max_destination_rate` (number), `service_plan` (enum: global), `tags` (array[string]), `traffic_type` (enum: conversational), `usage_payment_method` (enum: rate-deck), `whitelisted_destinations` (array[string])\n\n```go\n\toutboundVoiceProfile, err := client.OutboundVoiceProfiles.New(context.Background(), telnyx.OutboundVoiceProfileNewParams{\n\t\tName: \"office\",\n\t})\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\tfmt.Printf(\"%+v\\n\", outboundVoiceProfile.Data)\n```\n\nReturns: `billing_group_id` (uuid), `call_recording` (object), `calling_window` (object), `concurrent_call_limit` (integer | null), `connections_count` (integer), `created_at` (string), `daily_spend_limit` (string), `daily_spend_limit_enabled` (boolean), `enabled` (boolean), `id` (string), `max_destination_rate` (number), `name` (string), `record_type` (string), `service_plan` (enum: global), `tags` (array[string]), `traffic_type` (enum: conversational), `updated_at` (string), `usage_payment_method` (enum: rate-deck), `whitelisted_destinations` (array[string])\n\n## Retrieve an outbound voice profile\n\nRetrieves the details of an existing outbound voice profile.\n\n`GET /outbound_voice_profiles/{id}`\n\n```go\n\toutboundVoiceProfile, err := client.OutboundVoiceProfiles.Get(context.Background(), \"1293384261075731499\")\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\tfmt.Printf(\"%+v\\n\", outboundVoiceProfile.Data)\n```\n\nReturns: `billing_group_id` (uuid), `call_recording` (object), `calling_window` (object), `concurrent_call_limit` (integer | null), `connections_count` (integer), `created_at` (string), `daily_spend_limit` (string), `daily_spend_limit_enabled` (boolean), `enabled` (boolean), `id` (string), `max_destination_rate` (number), `name` (string), `record_type` (string), `service_plan` (enum: global), `tags` (array[string]), `traffic_type` (enum: conversational), `updated_at` (string), `usage_payment_method` (enum: rate-deck), `whitelisted_destinations` (array[string])\n\n## Updates an existing outbound voice profile.\n\n`PATCH /outbound_voice_profiles/{id}` — Required: `name`\n\nOptional: `billing_group_id` (uuid), `call_recording` (object), `calling_window` (object), `concurrent_call_limit` (integer | null), `daily_spend_limit` (string), `daily_spend_limit_enabled` (boolean), `enabled` (boolean), `max_destination_rate` (number), `service_plan` (enum: global), `tags` (array[string]), `traffic_type` (enum: conversational), `usage_payment_method` (enum: rate-deck), `whitelisted_destinations` (array[string])\n\n```go\n\toutboundVoiceProfile, err := client.OutboundVoiceProfiles.Update(\n\t\tcontext.Background(),\n\t\t\"1293384261075731499\",\n\t\ttelnyx.OutboundVoiceProfileUpdateParams{\n\t\t\tName: \"office\",\n\t\t},\n\t)\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\tfmt.Printf(\"%+v\\n\", outboundVoiceProfile.Data)\n```\n\nReturns: `billing_group_id` (uuid), `call_recording` (object), `calling_window` (object), `concurrent_call_limit` (integer | null), `connections_count` (integer), `created_at` (string), `daily_spend_limit` (string), `daily_spend_limit_enabled` (boolean), `enabled` (boolean), `id` (string), `max_destination_rate` (number), `name` (string), `record_type` (string), `service_plan` (enum: global), `tags` (array[string]), `traffic_type` (enum: conversational), `updated_at` (string), `usage_payment_method` (enum: rate-deck), `whitelisted_destinations` (array[string])\n\n## Delete an outbound voice profile\n\nDeletes an existing outbound voice profile.\n\n`DELETE /outbound_voice_profiles/{id}`\n\n```go\n\toutboundVoiceProfile, err := client.OutboundVoiceProfiles.Delete(context.Background(), \"1293384261075731499\")\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\tfmt.Printf(\"%+v\\n\", outboundVoiceProfile.Data)\n```\n\nReturns: `billing_group_id` (uuid), `call_recording` (object), `calling_window` (object), `concurrent_call_limit` (integer | null), `connections_count` (integer), `created_at` (string), `daily_spend_limit` (string), `daily_spend_limit_enabled` (boolean), `enabled` (boolean), `id` (string), `max_destination_rate` (number), `name` (string), `record_type` (string), `service_plan` (enum: global), `tags` (array[string]), `traffic_type` (enum: conversational), `updated_at` (string), `usage_payment_method` (enum: rate-deck), `whitelisted_destinations` (array[string])","tags":["telnyx","sip","team-telnyx","agent-skills","ai-coding-agent","claude-code","cpaas","cursor","iot","llm","sdk","sms"],"capabilities":["skill","source-team-telnyx","skill-telnyx-sip-go","topic-agent-skills","topic-ai-coding-agent","topic-claude-code","topic-cpaas","topic-cursor","topic-iot","topic-llm","topic-sdk","topic-sip","topic-sms","topic-speech-to-text","topic-telephony"],"categories":["ai"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/team-telnyx/ai/telnyx-sip-go","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add team-telnyx/ai","source_repo":"https://github.com/team-telnyx/ai","install_from":"skills.sh"}},"qualityScore":"0.533","qualityRationale":"deterministic score 0.53 from registry signals: · indexed on github topic:agent-skills · 167 github stars · SKILL.md body (44,765 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-04-22T06:54:47.629Z","embedding":null,"createdAt":"2026-04-18T22:07:42.948Z","updatedAt":"2026-04-22T06:54:47.629Z","lastSeenAt":"2026-04-22T06:54:47.629Z","tsv":"'-47':4563,4626,4679 '-8948':4562,4625,4678 '/24':243 '/access_ip_ranges':181,228,283 '/actions/check_registration_status':1694 '/connections':343,449 '/credential_connections':540,709,1021,1194,1499,1692 '/fqdn_connections':1751,1963,2313,2529,2869 '/fqdns':3088,3136,3203,3254,3315 '/ip_connections':3366,3528,3825,3991,4282 '/ips':4451,4496,4554,4608,4670 '/outbound_voice_profiles':4733,4829,4986,5079,5235 '/team-telnyx/telnyx-go':14,23 '/team-telnyx/telnyx-go/option':26 '1':411,518,684,825,992,1166,1313,1473,1644,1938,2078,2284,2501,2641,2844,3057,3503,3639,3796,3963,4103,4256,4420 '1293384261075731499':2320,2662,2876,4993,5141,5242 '1516447646313612565':3155 '1517907029795014409':3210,3274,3322 '192.168.0.0':4513,4633 '2':412,519,685,826,993,1167,1314,1474,1645,1939,2079,2285,2502,2642,2845,3058,3504,3640,3797,3964,4104,4257,4421 '203.0.113.0':242 '2833':610,764,918,1092,1247,1399,1570,1829,2015,2175,2392,2582,2735,2948,3436,3580,3729,3896,4044,4189,4353 '401':64,135 '403':139 '404':142 '422':60,92,146 '429':57,102,152 '6a09cdc3':4561,4624,4677 '74ac943d6c58':4567,4630,4683 'aa62':4566,4629,4682 'access':177,224,279,284,293 'accessiprang':236,289 'accessiprange.id':252,305 'activ':360,467,557,717,865,1039,1197,1346,1517,1768,1968,2114,2331,2532,2674,2887,3383,3530,3676,3843,3994,4136,4300 'ad':213,269,322 'address':1712,4477,4499,4533,4587,4612,4653,4703 'adjust':1770,2116,2333,2676,2889 'agent':1738 'alreadi':40 'alway':65 'amsterdam':375,482,572,732,880,1054,1212,1361,1532,1787,1983,2133,2350,2547,2693,2906,3398,3545,3691,3858,4009,4151,4315 'anchorsit':362,469,559,719,867,1041,1199,1348,1519,1774,1970,2120,2337,2534,2680,2893,3385,3532,3678,3845,3996,4138,4302 'android':582,742,890,1064,1222,1371,1542,1797,1993,2143,2360,2557,2703,2916,3408,3555,3701,3868,4019,4161,4325 'api':32,48,117,137,408,515,681,822,989,1163,1310,1470,1641,1935,2075,2281,2498,2638,2841,3054,3500,3636,3793,3960,4100,4253,4417 'apierr':83,88 'apierr.error':123 'apierr.statuscode':90,122 'applic':1728 'array':402,509,672,819,980,1154,1304,1461,1632,1906,2066,2252,2469,2629,2812,3025,3488,3627,3781,3948,4091,4241,4405,4798,4816,4868,4883,4951,4969,5052,5070,5119,5134,5203,5221,5301,5319 'ashburn':368,475,565,725,873,1047,1205,1354,1525,1780,1976,2126,2343,2540,2686,2899,3391,3538,3684,3851,4002,4144,4308 'assum':37 'australia':374,481,571,731,879,1053,1211,1360,1531,1786,1982,2132,2349,2546,2692,2905,3397,3544,3690,3857,4008,4150,4314 'authent':62,438 'automat':165 'backoff':110,158 'bash':9 'belong':3078,4441,4723 'bill':4750,4833,4903,5004,5084,5155,5253 'bit':1851,2197,2414,2757,2970 'block':199,231,255,308 'boolean':361,468,558,592,605,618,652,718,752,759,772,804,866,900,913,926,960,1040,1074,1087,1100,1134,1198,1232,1242,1255,1287,1347,1381,1394,1407,1441,1518,1552,1565,1578,1612,1769,1773,1806,1811,1824,1837,1848,1852,1867,1883,1900,1904,1912,1969,2003,2010,2023,2043,2059,2115,2119,2152,2157,2170,2183,2194,2198,2213,2229,2246,2250,2258,2332,2336,2369,2374,2387,2400,2411,2415,2430,2446,2463,2467,2475,2533,2567,2577,2590,2622,2675,2679,2712,2717,2730,2743,2754,2758,2773,2789,2806,2810,2818,2888,2892,2925,2930,2943,2956,2967,2971,2986,3002,3019,3023,3031,3384,3418,3431,3444,3478,3531,3565,3575,3588,3620,3677,3711,3724,3737,3771,3844,3878,3891,3904,3938,3995,4029,4039,4052,4084,4137,4171,4184,4197,4231,4301,4335,4348,4361,4395,4779,4781,4856,4858,4932,4934,5033,5035,5107,5109,5184,5186,5282,5284 'buffer':635,787,943,1117,1270,1424,1595,1862,2038,2208,2425,2605,2768,2981,3461,3603,3754,3921,4067,4214,4378 'ca':372,479,569,729,877,1051,1209,1358,1529,1784,1980,2130,2347,2544,2690,2903,3395,3542,3688,3855,4006,4148,4312 'call':49,588,665,748,812,896,973,1070,1147,1228,1297,1377,1454,1548,1625,1803,1807,1999,2149,2153,2366,2370,2563,2709,2713,2922,2926,3414,3561,3707,3874,4025,4167,4331,4754,4757,4761,4837,4840,4844,4907,4910,4914,5008,5011,5015,5088,5091,5095,5159,5162,5166,5257,5260,5264 'canada':380,382,487,489,577,579,737,739,885,887,1059,1061,1217,1219,1366,1368,1537,1539,1792,1794,1988,1990,2138,2140,2355,2357,2552,2554,2698,2700,2911,2913,3403,3405,3550,3552,3696,3698,3863,3865,4014,4016,4156,4158,4320,4322 'case':91,101 'chang':1899,2245,2462,2805,3018 'check':96,128,149,1660,1666 'chicago':366,473,563,723,871,1045,1203,1352,1523,1778,1974,2124,2341,2538,2684,2897,3389,3536,3682,3849,4000,4142,4306 'cidr':198,230,254,307 'cidrblock':241 'client':27,38 'client.accessipranges.delete':291 'client.accessipranges.list':185 'client.accessipranges.new':238 'client.connections.get':454 'client.connections.list':347 'client.credentialconnections.actions.checkregistrationstatus':1698 'client.credentialconnections.delete':1504 'client.credentialconnections.get':1026 'client.credentialconnections.list':544 'client.credentialconnections.new':845 'client.credentialconnections.update':1332 'client.fqdnconnections.delete':2874 'client.fqdnconnections.get':2318 'client.fqdnconnections.list':1755 'client.fqdnconnections.new':2097 'client.fqdnconnections.update':2660 'client.fqdns.delete':3320 'client.fqdns.get':3208 'client.fqdns.list':3092 'client.fqdns.new':3151 'client.fqdns.update':3272 'client.ipconnections.delete':4287 'client.ipconnections.get':3830 'client.ipconnections.list':3370 'client.ipconnections.new':3658 'client.ipconnections.update':4122 'client.ips.delete':4675 'client.ips.get':4559 'client.ips.list':4455 'client.ips.new':4509 'client.ips.update':4622 'client.messages.send':76 'client.outboundvoiceprofiles.delete':5240 'client.outboundvoiceprofiles.get':4991 'client.outboundvoiceprofiles.list':4737 'client.outboundvoiceprofiles.new':4888 'client.outboundvoiceprofiles.update':5139 'client.resource.listautopaging':168 'code':70,134 'codec':1896,2242,2459,2802,3015 'comfort':602,756,910,1084,1239,1391,1562,1821,2007,2167,2384,2574,2727,2940,3428,3572,3721,3888,4036,4181,4345 'common':132 'concurr':4760,4843,4913,5014,5094,5165,5263 'connect':129,332,338,385,424,434,446,452,492,531,538,593,703,707,714,901,1011,1019,1075,1185,1192,1233,1382,1492,1497,1553,1663,1673,1742,1749,1812,1957,1961,1965,2158,2303,2311,2375,2520,2527,2568,2718,2863,2867,2931,3105,3142,3170,3221,3257,3286,3333,3357,3364,3419,3522,3526,3566,3665,3712,3815,3823,3879,3982,3989,4030,4172,4275,4280,4336,4468,4501,4524,4578,4614,4644,4694,4765,4918,5019,5170,5268 'connection.data':465 'connectionid':3154 'connectionnam':848,2100,3661 'contact':615,769,923,1097,1252,1404,1575,1834,2020,2180,2397,2587,2740,2953,3441,3585,3734,3901,4049,4194,4358 'context':18 'context.background':186,239,292,348,455,545,846,1027,1333,1505,1699,1756,2098,2319,2661,2875,3093,3152,3209,3273,3321,3371,3659,3831,4123,4288,4456,4510,4560,4623,4676,4738,4889,4992,5140,5241 'control':1910,2256,2473,2816,3029 'convers':4803,4873,4956,5057,5124,5208,5306 'cost':589,749,897,1071,1229,1378,1549,1804,1808,2000,2150,2154,2367,2371,2564,2710,2714,2923,2927,3415,3562,3708,3875,4026,4168,4332 'count':4766,4919,5020,5171,5269 'creat':201,222,257,310,388,495,596,700,704,904,1078,1385,1556,1815,1954,1958,2161,2378,2721,2934,3108,3127,3130,3173,3224,3289,3336,3422,3519,3523,3715,3882,4175,4339,4471,4487,4490,4527,4581,4647,4697,4768,4818,4823,4921,5022,5173,5271 'credenti':530,537,584,630,702,706,744,782,892,938,1010,1018,1066,1112,1184,1191,1224,1265,1373,1419,1491,1496,1544,1590,1662,1672,1799,1857,1995,2033,2145,2203,2362,2420,2559,2600,2705,2763,2918,2976,3410,3456,3557,3598,3703,3749,3870,3916,4021,4062,4163,4209,4327,4373 'credentialconnect':843,1024,1330,1502 'credentialconnection.data':863,1037,1344,1515 'ctx':77,169 'd':119 'daili':4771,4775,4848,4852,4924,4928,5025,5029,5099,5103,5176,5180,5274,5278 'date':204,217,260,273,313,326 'date-tim':203,216,259,272,312,325 'deck':4813,4880,4966,5067,5131,5218,5316 'default':115,599,753,907,1081,1236,1388,1559,1818,2004,2164,2381,2571,2724,2937,3425,3569,3718,3885,4033,4178,4342 'delet':278,282,1489,1493,1498,2860,2864,2868,3308,3311,3314,4272,4276,4281,4663,4666,4669,5223,5228,5234 'descript':206,233,262,315 'destin':4785,4815,4860,4882,4938,4968,5039,5069,5111,5133,5190,5220,5288,5318 'detail':430,646,798,954,1014,1128,1281,1435,1606,1877,2053,2223,2306,2440,2616,2783,2996,3197,3248,3472,3614,3765,3818,3932,4078,4225,4389,4548,4602,4978 'disabl':643,668,795,815,951,976,1125,1150,1278,1300,1432,1457,1603,1628,1874,2050,2220,2437,2613,2780,2993,3469,3611,3762,3929,4075,4222,4386 'dns':3111,3139,3176,3227,3260,3292,3339 'dnsrecordtyp':3156 'dtmf':606,760,914,1088,1243,1395,1566,1771,1825,1846,2011,2117,2171,2192,2334,2388,2409,2578,2677,2731,2752,2890,2944,2965,3432,3576,3725,3892,4040,4185,4349 'durat':1847,2193,2410,2753,2966 'els':124 'enabl':604,617,651,758,771,803,912,925,959,1086,1099,1133,1241,1254,1286,1393,1406,1440,1564,1577,1611,1805,1823,1836,1882,1911,2009,2022,2058,2151,2169,2182,2228,2257,2368,2386,2399,2445,2474,2576,2589,2621,2711,2729,2742,2788,2817,2924,2942,2955,3001,3030,3430,3443,3477,3574,3587,3619,3723,3736,3770,3890,3903,3937,4038,4051,4083,4183,4196,4230,4347,4360,4394,4778,4780,4855,4857,4931,4933,5032,5034,5106,5108,5183,5185,5281,5283 'encod':614,768,922,1096,1251,1403,1574,1833,2019,2179,2396,2586,2739,2952,3440,3584,3733,3900,4048,4193,4357 'encrypt':619,773,927,1101,1256,1408,1579,1838,2024,2184,2401,2591,2744,2957,3445,3589,3738,3905,4053,4198,4362 'endpoint':442 'enum':211,267,320,364,410,471,517,561,608,621,639,667,683,721,762,775,791,814,824,869,916,929,947,975,991,1043,1090,1103,1121,1149,1165,1201,1245,1258,1274,1299,1312,1350,1397,1410,1428,1456,1472,1521,1568,1581,1599,1627,1643,1726,1776,1827,1840,1870,1915,1937,1972,2013,2026,2046,2070,2077,2122,2173,2186,2216,2261,2283,2339,2390,2403,2433,2478,2500,2536,2580,2593,2609,2633,2640,2682,2733,2746,2776,2821,2843,2895,2946,2959,2989,3034,3056,3387,3434,3447,3465,3492,3502,3534,3578,3591,3607,3631,3638,3680,3727,3740,3758,3785,3795,3847,3894,3907,3925,3952,3962,3998,4042,4055,4071,4095,4102,4140,4187,4200,4218,4245,4255,4304,4351,4364,4382,4409,4419,4795,4802,4810,4865,4872,4877,4948,4955,4963,5049,5056,5064,5116,5123,5128,5200,5207,5215,5298,5305,5313 'err':75,80,87,184,189,192,237,245,248,290,298,301,346,351,354,453,458,461,543,548,551,844,856,859,1025,1030,1033,1331,1337,1340,1503,1508,1511,1697,1702,1705,1754,1759,1762,2096,2105,2108,2317,2322,2325,2659,2665,2668,2873,2878,2881,3091,3096,3099,3150,3161,3164,3207,3212,3215,3271,3277,3280,3319,3324,3327,3369,3374,3377,3657,3667,3670,3829,3834,3837,4121,4127,4130,4286,4291,4294,4454,4459,4462,4508,4515,4518,4558,4569,4572,4621,4635,4638,4674,4685,4688,4736,4741,4744,4887,4894,4897,4990,4995,4998,5138,5146,5149,5239,5244,5247 'error':45,54,59,63,67,73,95,118,127,133,148 'errors.as':86 'event':414,419,521,526,687,692,829,834,995,1000,1169,1174,1316,1321,1476,1481,1647,1652,1686,1941,1946,2081,2086,2287,2292,2504,2509,2644,2649,2847,2852,3060,3065,3506,3511,3642,3647,3799,3804,3966,3971,4106,4111,4259,4264,4423,4428 'exampl':35 'example.com':3159 'exist':433,1017,1190,1495,2309,2525,3821,3987,4278,4981,5074,5230 'expir':1732 'exponenti':109,157 'f0':4565,4628,4681 'f0-aa62-74ac943d6c58':4564,4627,4680 'fail':51,1731 'failov':415,522,688,830,996,1170,1317,1477,1648,1942,2082,2288,2505,2645,2848,3061,3507,3643,3800,3967,4107,4260,4424 'field':98,150 'filter':3086,4449,4731 'fmt':19 'fmt.printf':116,193,249,302,355,462,552,860,1034,1341,1512,1706,1763,2109,2326,2669,2882,3100,3165,3216,3281,3328,3378,3671,3838,4131,4295,4463,4519,4573,4639,4689,4745,4898,4999,5150,5248 'fmt.println':93,111,125 'format':100,151 'found':145 'fqdn':1741,1748,1956,1960,2302,2310,2519,2526,2862,2866,3115,3129,3133,3138,3149,3158,3180,3194,3201,3206,3231,3245,3252,3264,3270,3296,3310,3313,3318,3343 'fqdn.data':3168,3219,3284,3331 'fqdnconnect':2095,2316,2658,2872 'fqdnconnection.data':2112,2329,2672,2885 'fqdns':3074,3077 'frankfurt':383,490,580,740,888,1062,1220,1369,1540,1795,1991,2141,2358,2555,2701,2914,3406,3553,3699,3866,4017,4159,4323 'germani':384,491,581,741,889,1063,1221,1370,1541,1796,1992,2142,2359,2556,2702,2915,3407,3554,3700,3867,4018,4160,4324 'get':11,180,342,448,539,1020,1750,2312,3075,3087,3202,3365,3824,4438,4450,4553,4713,4718,4732,4985 'github.com':13,22,25 'github.com/team-telnyx/telnyx-go':12,21 'github.com/team-telnyx/telnyx-go/option':24 'given':3085,4448,4730 'global':4796,4866,4949,5050,5117,5201,5299 'go':4,7,10,16,71,182,235,288,344,451,541,842,1023,1329,1501,1695,1752,2094,2315,2657,2871,3089,3148,3205,3269,3317,3367,3655,3827,4119,4284,4452,4506,4556,4619,4672,4734,4885,4988,5136,5237 'group':4751,4834,4904,5005,5085,5156,5254 'handl':46,66 'header':616,770,924,1098,1253,1405,1576,1835,2021,2181,2398,2588,2741,2954,3442,3586,3735,3902,4050,4195,4359 'high':428 'high-level':427 'hold':601,755,909,1083,1238,1390,1561,1820,2006,2166,2383,2573,2726,2939,3427,3571,3720,3887,4035,4180,4344 'id':208,220,264,276,287,296,317,329,391,396,450,456,498,503,585,624,631,745,783,893,932,939,1022,1028,1067,1106,1113,1195,1225,1266,1334,1374,1413,1420,1500,1506,1545,1584,1591,1693,1700,1800,1843,1858,1996,2034,2146,2189,2204,2314,2363,2406,2421,2530,2560,2601,2706,2749,2764,2870,2919,2962,2977,3106,3117,3143,3171,3182,3204,3222,3233,3255,3258,3287,3298,3316,3334,3345,3411,3450,3457,3558,3599,3704,3743,3750,3826,3832,3871,3910,3917,3992,4022,4063,4124,4164,4203,4210,4283,4289,4328,4367,4374,4469,4474,4502,4525,4530,4555,4579,4584,4609,4615,4645,4650,4671,4695,4700,4752,4782,4835,4905,4935,4987,5006,5036,5080,5086,5157,5187,5236,5255,5285 'ignor':1845,1849,2191,2195,2408,2412,2751,2755,2964,2968 'il':367,474,564,724,872,1046,1204,1353,1524,1779,1975,2125,2342,2539,2685,2898,3390,3537,3683,3850,4001,4143,4307 'import':17,72,159 'inband':611,765,919,1093,1248,1400,1571,1830,2016,2176,2393,2583,2736,2949,3437,3581,3730,3897,4045,4190,4354 'inbound':626,640,778,792,934,948,1108,1122,1261,1275,1415,1429,1586,1600,1853,1871,2029,2047,2199,2217,2416,2434,2596,2610,2759,2777,2972,2990,3452,3466,3594,3608,3745,3759,3912,3926,4058,4072,4205,4219,4369,4383 'info':613,767,921,1095,1250,1402,1573,1832,2018,2178,2395,2585,2738,2951,3439,3583,3732,3899,4047,4192,4356 'inform':439 'initi':41 'instal':8 'insuffici':140 'integ':698,840,1006,1180,1327,1487,1658,1718,1924,1952,2092,2270,2298,2487,2515,2655,2830,2858,3043,3071,3120,3146,3185,3236,3267,3301,3348,3517,3653,3810,3977,4117,4270,4434,4480,4505,4536,4590,4618,4656,4706,4763,4767,4846,4916,4920,5017,5021,5097,5168,5172,5266,5270 'intern':670,817,978,1152,1302,1459,1630 'invalid':136 'io':628,780,936,1110,1263,1417,1588,1855,2031,2201,2418,2598,2761,2974,3454,3596,3747,3914,4060,4207,4371 'ip':178,225,280,285,294,1711,3356,3363,3521,3525,3664,3814,3822,3981,3988,4274,4279,4437,4440,4476,4489,4493,4498,4507,4532,4545,4552,4557,4586,4599,4606,4611,4620,4652,4665,4668,4673,4702 'ip.data':4522,4576,4642,4692 'ipaddress':4512,4632 'ipconnect':3656,3828,4120,4285 'ipconnection.data':3674,3841,4134,4298 'irrespect':339 'item':173 'iter':166,167 'iter.current':174 'iter.next':172 'jitter':634,786,942,1116,1269,1423,1594,1861,2037,2207,2424,2604,2767,2980,3460,3602,3753,3920,4066,4213,4377 'jose':371,478,568,728,876,1050,1208,1357,1528,1783,1979,2129,2346,2543,2689,2902,3394,3541,3687,3854,4005,4147,4311 'key':33,138 'last':1683,1714 'latenc':365,472,562,722,870,1044,1202,1351,1522,1777,1973,2123,2340,2537,2683,2896,3388,3535,3681,3848,3999,4141,4305 'level':429 'limit':56,104,113,154,4762,4773,4777,4845,4850,4854,4915,4926,4930,5016,5027,5031,5096,5101,5105,5167,5178,5182,5265,5276,5280 'list':175,331,335,529,534,1740,1745,3073,3355,3360,4436 'listautopag':163 'log.fatal':191,247,300,353,460,550,858,1032,1339,1510,1704,1761,2107,2324,2667,2880,3098,3163,3214,3279,3326,3376,3669,3836,4129,4293,4461,4517,4571,4637,4687,4743,4896,4997,5148,5246 'london':377,484,574,734,882,1056,1214,1363,1534,1789,1985,2135,2352,2549,2695,2908,3400,3547,3693,3860,4011,4153,4317 'mark':1850,2196,2413,2756,2969 'match':3083,4446,4728 'max':4784,4859,4937,5038,5110,5189,5287 'media':620,774,928,1102,1257,1409,1580,1839,2025,2185,2402,2592,2745,2958,3446,3590,3739,3906,4054,4199,4363 'method':4809,4876,4962,5063,5127,5214,5312 'microsoft':1864,2040,2210,2427,2770,2983 'my-ip-connect':3662 'my-resourc':2101 'my123secure456password789':852 'myusername123':854 'n':121,195,251,304,357,464,554,862,1036,1343,1514,1708,1765,2111,2328,2671,2884,3102,3167,3218,3283,3330,3380,3673,3840,4133,4297,4465,4521,4575,4641,4691,4747,4900,5001,5152,5250 'name':386,493,594,678,712,715,850,902,986,1076,1160,1234,1307,1383,1467,1554,1638,1813,1920,1932,1966,2159,2266,2278,2376,2483,2495,2569,2719,2826,2838,2932,3039,3051,3420,3567,3713,3880,4031,4173,4337,4788,4831,4891,4941,5042,5082,5143,5193,5291 'netherland':376,483,573,733,881,1055,1213,1362,1533,1788,1984,2134,2351,2548,2694,2907,3399,3546,3692,3859,4010,4152,4316 'network':53,126 'new':223,3132,4492 'nil':81,190,246,299,352,459,549,857,1031,1338,1509,1703,1760,2106,2323,2666,2879,3097,3162,3213,3278,3325,3375,3668,3835,4128,4292,4460,4516,4570,4636,4686,4742,4895,4996,5147,5245 'nois':603,637,644,757,789,796,911,945,952,1085,1119,1126,1240,1272,1279,1392,1426,1433,1563,1597,1604,1822,1868,1875,2008,2044,2051,2168,2214,2221,2385,2431,2438,2575,2607,2614,2728,2774,2781,2941,2987,2994,3429,3463,3470,3573,3605,3612,3722,3756,3763,3889,3923,3930,4037,4069,4076,4182,4216,4223,4346,4380,4387 'none':623,777,931,1105,1260,1412,1583,1842,2028,2188,2405,2595,2748,2961,3449,3593,3742,3909,4057,4202,4366 'normal':1902,2248,2465,2808,3021 'note':160 'null':587,633,699,747,785,841,895,941,1007,1069,1115,1181,1227,1268,1328,1376,1422,1488,1547,1593,1659,1802,1860,1953,1998,2036,2093,2148,2206,2299,2365,2423,2516,2562,2603,2656,2708,2766,2859,2921,2979,3072,3147,3268,3413,3459,3518,3560,3601,3654,3706,3752,3811,3873,3919,3978,4024,4065,4118,4166,4212,4271,4330,4376,4435,4764,4847,4917,5018,5098,5169,5267 'number':4787,4862,4940,5041,5113,5192,5290 'object':627,636,647,654,662,779,788,799,806,809,935,944,955,962,970,1109,1118,1129,1136,1144,1262,1271,1282,1289,1294,1416,1425,1436,1443,1451,1587,1596,1607,1614,1622,1854,1863,1878,1885,1893,2030,2039,2054,2061,2064,2200,2209,2224,2231,2239,2417,2426,2441,2448,2456,2597,2606,2617,2624,2627,2760,2769,2784,2791,2799,2973,2982,2997,3004,3012,3134,3453,3462,3473,3480,3486,3595,3604,3615,3622,3625,3746,3755,3766,3773,3779,3913,3922,3933,3940,3946,4059,4068,4079,4086,4089,4206,4215,4226,4233,4239,4370,4379,4390,4397,4403,4494,4756,4759,4839,4842,4909,4912,5010,5013,5090,5093,5161,5164,5259,5262 'offic':4892,5144 'onnet':648,800,956,1130,1283,1437,1608,1879,2055,2225,2442,2618,2785,2998,3474,3616,3767,3934,4080,4227,4391 'option':232,716,1196,1967,2531,3144,3256,3529,3993,4500,4613,4832,5083 'option.withapikey':29 'os':20 'os.getenv':30 'outbound':393,500,641,653,793,805,949,961,1123,1135,1276,1288,1430,1442,1601,1613,1872,1884,2048,2060,2218,2230,2435,2447,2611,2623,2778,2790,2991,3003,3467,3479,3609,3621,3760,3772,3927,3939,4073,4085,4220,4232,4384,4396,4715,4720,4820,4825,4973,4982,5075,5225,5231 'outboundvoiceprofil':4886,4989,5137,5238 'outboundvoiceprofile.data':4901,5002,5153,5251 'overrid':363,470,560,720,868,1042,1200,1349,1520,1775,1971,2121,2338,2535,2681,2894,3386,3533,3679,3846,3997,4139,4303 'page':183,196,345,358,542,555,1753,1766,3090,3103,3368,3381,4453,4466,4735,4748 'pagin':161 'param':78,170 'parti':1909,2255,2472,2815,3028 'pass':1895,2241,2458,2801,3014 'passthrough':650,802,958,1132,1285,1439,1610,1881,2057,2227,2444,2620,2787,3000,3476,3618,3769,3936,4082,4229,4393 'password':655,713,851,963,1137,1290,1444,1615,1886,2232,2449,2792,3005 'patch':1193,2528,3253,3990,4607,5078 'payment':4808,4875,4961,5062,5126,5213,5311 'pend':212,268,321 'permiss':141 'plan':4794,4864,4947,5048,5115,5199,5297 'port':1717,3119,3145,3184,3235,3266,3300,3347,4479,4504,4535,4589,4617,4655,4705 'post':227,708,1691,1962,3135,3527,4495,4828 'prefer':666,813,974,1148,1298,1455,1626 'product':69 'profil':395,502,4717,4722,4822,4827,4975,4984,5077,5227,5233 'protocol':1914,2069,2260,2477,2632,2820,3033,3491,3630,3784,3951,4094,4244,4408 'push':583,629,743,781,891,937,1065,1111,1223,1264,1372,1418,1543,1589,1798,1856,1994,2032,2144,2202,2361,2419,2558,2599,2704,2762,2917,2975,3409,3455,3556,3597,3702,3748,3869,3915,4020,4061,4162,4208,4326,4372 'rang':179,226,281,286,295 'rate':55,103,112,153,4786,4812,4861,4879,4939,4965,5040,5066,5112,5130,5191,5217,5289,5315 'rate-deck':4811,4878,4964,5065,5129,5216,5314 'record':398,505,657,965,1139,1446,1617,1719,1888,2234,2451,2794,3007,3112,3121,3140,3177,3186,3228,3237,3261,3293,3302,3340,3349,3481,3774,3941,4234,4398,4481,4537,4591,4657,4707,4755,4790,4838,4908,4943,5009,5044,5089,5160,5195,5258,5293 'regard':3198,4549 'regist':1730,1733 'registr':1664,1668,1674,1685,1687,1715 'requir':97,229,710,1964,3137,4497,4610,4830,5081 'resourc':143,2103 'respons':1696 'response.data':1709 'result':74 'retri':107,114,131,155 'retriev':422,425,436,1008,1012,2300,2304,3192,3812,3816,4543,4971,4976 'return':197,253,306,333,359,466,532,556,864,1038,1345,1516,1710,1743,1767,2113,2330,2673,2886,3104,3169,3195,3220,3285,3332,3358,3382,3675,3842,4135,4299,4467,4523,4546,4577,4643,4693,4749,4902,5003,5154,5252 'rfc':609,763,917,1091,1246,1398,1569,1828,2014,2174,2391,2581,2734,2947,3435,3579,3728,3895,4043,4188,4352 'rtcp':660,807,968,1142,1292,1449,1620,1891,2062,2237,2454,2625,2797,3010,3484,3623,3777,3944,4087,4237,4401 'rtp':1894,2240,2457,2800,3013 'san':370,477,567,727,875,1049,1207,1356,1527,1782,1978,2128,2345,2542,2688,2901,3393,3540,3686,3853,4004,4146,4310 'sbc':1866,2042,2212,2429,2772,2985 'sec':697,839,1005,1179,1326,1486,1657,1951,2091,2297,2514,2654,2857,3070,3516,3652,3809,3976,4116,4269,4433 'send':1901,2247,2464,2807,3020 'servic':4793,4863,4946,5047,5114,5198,5296 'set':661,808,969,1143,1187,1293,1450,1621,1892,2063,2238,2455,2522,2626,2798,3011,3485,3624,3778,3945,3984,4088,4238,4402 'setup':15 'shown':43 'sip':3,6,612,663,766,810,920,971,1094,1145,1249,1295,1401,1452,1572,1623,1684,1722,1831,2017,2177,2394,2584,2737,2950,3438,3582,3731,3898,4046,4191,4355 'skill' 'skill-telnyx-sip-go' 'source-team-telnyx' 'specif':437,445,3200,3251,4551,4605 'spend':4772,4776,4849,4853,4925,4929,5026,5030,5100,5104,5177,5181,5275,5279 'srtp':622,776,930,1104,1259,1411,1582,1841,2027,2187,2404,2594,2747,2960,3448,3592,3741,3908,4056,4201,4365 'status':210,266,319,1665,1669,1675,1688,1725 'stream':1898,2244,2461,2804,3017 'string':200,207,209,221,234,256,263,265,277,309,316,318,330,387,390,392,397,400,403,406,494,497,499,504,507,510,513,586,595,598,625,632,656,659,673,676,679,746,784,820,894,903,906,933,940,964,967,981,984,987,1068,1077,1080,1107,1114,1138,1141,1155,1158,1161,1226,1235,1267,1291,1305,1308,1375,1384,1387,1414,1421,1445,1448,1462,1465,1468,1546,1555,1558,1585,1592,1616,1619,1633,1636,1639,1713,1716,1721,1724,1736,1739,1801,1814,1817,1844,1859,1887,1890,1907,1921,1927,1930,1933,1997,2035,2067,2147,2160,2163,2190,2205,2233,2236,2253,2267,2273,2276,2279,2364,2377,2380,2407,2422,2450,2453,2470,2484,2490,2493,2496,2561,2570,2602,2630,2707,2720,2723,2750,2765,2793,2796,2813,2827,2833,2836,2839,2920,2933,2936,2963,2978,3006,3009,3026,3040,3046,3049,3052,3107,3110,3114,3116,3118,3123,3126,3172,3175,3179,3181,3183,3188,3191,3223,3226,3230,3232,3234,3239,3242,3259,3263,3265,3288,3291,3295,3297,3299,3304,3307,3335,3338,3342,3344,3346,3351,3354,3412,3421,3424,3451,3458,3483,3489,3498,3559,3568,3600,3628,3705,3714,3717,3744,3751,3776,3782,3791,3872,3881,3884,3911,3918,3943,3949,3958,4023,4032,4064,4092,4165,4174,4177,4204,4211,4236,4242,4251,4329,4338,4341,4368,4375,4400,4406,4415,4470,4473,4475,4478,4483,4486,4503,4526,4529,4531 'suppress':638,645,790,797,946,953,1120,1127,1273,1280,1427,1434,1598,1605,1869,1876,2045,2052,2215,2222,2432,2439,2608,2615,2775,2782,2988,2995,3464,3471,3606,3613,3757,3764,3924,3931,4070,4077,4217,4224,4381,4388 'switch':89 'sydney':373,480,570,730,878,1052,1210,1359,1530,1785,1981,2131,2348,2545,2691,2904,3396,3543,3689,3856,4007,4149,4313 't38':649,801,957,1131,1284,1438,1609,1880,2056,2226,2443,2619,2786,2999,3475,3617,3768,3935,4081,4228,4392 'tag':401,508,671,818,979,1153,1303,1460,1631,1905,2065,2251,2468,2628,2811,3024,3487,3626,3780,3947,4090,4240,4404,4797,4867,4950,5051,5118,5202,5300 'tcp':1917,2072,2263,2480,2635,2823,3036,3494,3633,3787,3954,4097,4247,4411 'team':1865,2041,2211,2428,2771,2984 'telnyx':2,5,31 'telnyx-sip-go':1 'telnyx.accessiprangelistparams':187 'telnyx.accessiprangenewparams':240 'telnyx.connectionlistparams':349 'telnyx.credentialconnectionlistparams':546 'telnyx.credentialconnectionnewparams':847 'telnyx.credentialconnectionupdateparams':1335 'telnyx.error':84 'telnyx.fqdnconnectionlistparams':1757 'telnyx.fqdnconnectionnewparams':2099 'telnyx.fqdnconnectionupdateparams':2663 'telnyx.fqdnlistparams':3094 'telnyx.fqdnnewparams':3153 'telnyx.fqdnupdateparams':3275 'telnyx.ipconnectionlistparams':3372 'telnyx.ipconnectionnewparams':3660 'telnyx.ipconnectionupdateparams':4125 'telnyx.iplistparams':4457 'telnyx.ipnewparams':4511 'telnyx.ipupdateparams':4631 'telnyx.newclient':28 'telnyx.outboundvoiceprofilelistparams':4739 'telnyx.outboundvoiceprofilenewparams':4890 'telnyx.outboundvoiceprofileupdateparams':5142 'texml':827 'third':1908,2254,2471,2814,3027 'time':205,218,261,274,314,327 'timeout':696,838,1004,1178,1325,1485,1656,1950,2090,2296,2513,2653,2856,3069,3515,3651,3808,3975,4115,4268,4432 'timestamp':1680,1772,1903,2118,2249,2335,2466,2678,2809,2891,3022 'tls':1918,2073,2264,2481,2636,2824,3037,3495,3634,3788,3955,4098,4248,4412 'topic-agent-skills' 'topic-ai-coding-agent' 'topic-claude-code' 'topic-cpaas' 'topic-cursor' 'topic-iot' 'topic-llm' 'topic-sdk' 'topic-sip' 'topic-sms' 'topic-speech-to-text' 'topic-telephony' 'toronto':379,486,576,736,884,1058,1216,1365,1536,1791,1987,2137,2354,2551,2697,2910,3402,3549,3695,3862,4013,4155,4319 'traffic':4800,4870,4953,5054,5121,5205,5303 'transport':1735,1913,2068,2259,2476,2631,2819,3032,3490,3629,3783,3950,4093,4243,4407 'ttl':1923,2269,2486,2829,3042 'txt':1919,1922,1925,2265,2268,2271,2482,2485,2488,2825,2828,2831,3038,3041,3044 'type':341,399,447,506,607,658,761,915,966,1089,1140,1244,1396,1447,1567,1618,1720,1826,1889,2012,2172,2235,2389,2452,2579,2732,2795,2945,3008,3113,3122,3141,3178,3187,3229,3238,3262,3294,3303,3341,3350,3433,3482,3577,3726,3775,3893,3942,4041,4186,4235,4350,4399,4482,4538,4592,4658,4708,4791,4801,4871,4944,4954,5045,5055,5122,5196,5206,5294,5304 'udp':1916,2071,2262,2479,2634,2822,3035,3493,3632,3786,3953,4096,4246,4410 'uk':378,485,575,735,883,1057,1215,1364,1535,1790,1986,2136,2353,2550,2696,2909,3401,3548,3694,3861,4012,4154,4318 'unregist':1734 'unrestrict':669,816,977,1151,1301,1458,1629 'updat':214,270,323,404,511,674,982,1156,1182,1186,1463,1634,1689,1928,2274,2491,2517,2521,2834,3047,3124,3189,3240,3243,3246,3305,3352,3496,3789,3956,3979,3983,4249,4413,4484,4540,4594,4597,4600,4660,4710,4804,4957,5058,5072,5209,5307 'uri':417,421,524,528,664,690,694,811,832,836,972,998,1002,1146,1172,1176,1296,1319,1323,1453,1479,1483,1624,1650,1654,1944,1948,2084,2088,2290,2294,2507,2511,2647,2651,2850,2854,3063,3067,3509,3513,3645,3649,3802,3806,3969,3973,4109,4113,4262,4266,4426,4430 'url':416,420,523,527,689,693,831,835,997,1001,1171,1175,1318,1322,1478,1482,1649,1653,1943,1947,2083,2087,2289,2293,2506,2510,2646,2650,2849,2853,3062,3066,3508,3512,3644,3648,3801,3805,3968,3972,4108,4112,4261,4265,4425,4429 'usag':4807,4874,4960,5061,5125,5212,5310 'use':162,440 'user':219,275,328,677,711,985,1159,1306,1466,1637,1737,1931,2277,2494,2837,3050,3081,4444,4726 'usernam':853,1723 'uuid':4753,4836,4906,5007,5087,5158,5256 'v':194,250,303,356,463,553,861,1035,1342,1513,1707,1764,2110,2327,2670,2883,3101,3166,3217,3282,3329,3379,3672,3839,4132,4296,4464,4520,4574,4640,4690,4746,4899,5000,5151,5249 'va':369,476,566,726,874,1048,1206,1355,1526,1781,1977,2127,2344,2541,2687,2900,3392,3539,3685,3852,4003,4145,4309 'valid':58,94,147 'valu':1926,2272,2489,2832,3045 'vancouv':381,488,578,738,886,1060,1218,1367,1538,1793,1989,2139,2356,2553,2699,2912,3404,3551,3697,3864,4015,4157,4321 'var':82 'version':409,516,682,823,990,1164,1311,1471,1642,1936,2076,2282,2499,2639,2842,3055,3501,3637,3794,3961,4101,4254,4418 'voic':394,501,4716,4721,4821,4826,4974,4983,5076,5226,5232 'wait':105 'webhook':407,413,418,514,520,525,591,680,686,691,695,751,821,828,833,837,899,988,994,999,1003,1073,1162,1168,1173,1177,1231,1309,1315,1320,1324,1380,1469,1475,1480,1484,1551,1640,1646,1651,1655,1810,1934,1940,1945,1949,2002,2074,2080,2085,2089,2156,2280,2286,2291,2295,2373,2497,2503,2508,2512,2566,2637,2643,2648,2652,2716,2840,2846,2851,2855,2929,3053,3059,3064,3068,3417,3499,3505,3510,3514,3564,3635,3641,3646,3650,3710,3792,3798,3803,3807,3877,3959,3965,3970,3974,4028,4099,4105,4110,4114,4170,4252,4258,4263,4267,4334,4416,4422,4427,4431 'well':1677 'whitelist':4814,4881,4967,5068,5132,5219,5317 'window':4758,4841,4911,5012,5092,5163,5261","prices":[{"id":"a7312221-f73a-41ff-96ad-45b53d0604d7","listingId":"3a603559-7bcf-4c1b-81d7-47d388dc9cf8","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"team-telnyx","category":"ai","install_from":"skills.sh"},"createdAt":"2026-04-18T22:07:42.948Z"}],"sources":[{"listingId":"3a603559-7bcf-4c1b-81d7-47d388dc9cf8","source":"github","sourceId":"team-telnyx/ai/telnyx-sip-go","sourceUrl":"https://github.com/team-telnyx/ai/tree/main/skills/telnyx-sip-go","isPrimary":false,"firstSeenAt":"2026-04-18T22:07:42.948Z","lastSeenAt":"2026-04-22T06:54:47.629Z"}],"details":{"listingId":"3a603559-7bcf-4c1b-81d7-47d388dc9cf8","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"team-telnyx","slug":"telnyx-sip-go","github":{"repo":"team-telnyx/ai","stars":167,"topics":["agent-skills","ai","ai-coding-agent","claude-code","cpaas","cursor","iot","llm","sdk","sip","sms","speech-to-text","telephony","telnyx","tts","twilio-migration","voice-agents","voice-ai","webrtc","windsurf"],"license":"mit","html_url":"https://github.com/team-telnyx/ai","pushed_at":"2026-04-21T22:09:49Z","description":"Official one-stop shop for AI Agents and developers building with Telnyx.","skill_md_sha":"f3241623df3d4f4fc536bf09e47f332f7d4425d7","skill_md_path":"skills/telnyx-sip-go/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/team-telnyx/ai/tree/main/skills/telnyx-sip-go"},"layout":"multi","source":"github","category":"ai","frontmatter":{"name":"telnyx-sip-go","description":">-"},"skills_sh_url":"https://skills.sh/team-telnyx/ai/telnyx-sip-go"},"updatedAt":"2026-04-22T06:54:47.629Z"}}