{"id":"824ae45e-635c-467e-aa53-d619f73a5cf0","shortId":"p6gME3","kind":"skill","title":"telnyx-sip-integrations-java","tagline":">-","description":"<!-- Auto-generated from Telnyx OpenAPI specs. Do not edit. -->\n\n# Telnyx Sip Integrations - Java\n\n## Installation\n\n```text\n<!-- Maven -->\n<dependency>\n    <groupId>com.telnyx.sdk</groupId>\n    <artifactId>telnyx</artifactId>\n    <version>6.36.0</version>\n</dependency>\n\n// Gradle\nimplementation(\"com.telnyx.sdk:telnyx:6.36.0\")\n```\n\n## Setup\n\n```java\nimport com.telnyx.sdk.client.TelnyxClient;\nimport com.telnyx.sdk.client.okhttp.TelnyxOkHttpClient;\n\nTelnyxClient client = TelnyxOkHttpClient.fromEnv();\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```java\nimport com.telnyx.sdk.errors.TelnyxServiceException;\n\ntry {\n    var result = client.messages().send(params);\n} catch (TelnyxServiceException e) {\n    System.err.println(\"API error \" + e.statusCode() + \": \" + e.getMessage());\n    if (e.statusCode() == 422) {\n        System.err.println(\"Validation error — check required fields and formats\");\n    } else if (e.statusCode() == 429) {\n        // Rate limited — wait and retry with exponential backoff\n        Thread.sleep(1000);\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:** List methods return a page. Use `.autoPager()` for automatic iteration: `for (var item : page.autoPager()) { ... }`. For manual control, use `.hasNextPage()` and `.nextPage()`.\n\n## Retrieve a stored credential\n\nReturns the information about custom storage credentials.\n\n`GET /custom_storage_credentials/{connection_id}`\n\n```java\nimport com.telnyx.sdk.models.customstoragecredentials.CustomStorageCredentialRetrieveParams;\nimport com.telnyx.sdk.models.customstoragecredentials.CustomStorageCredentialRetrieveResponse;\n\nCustomStorageCredentialRetrieveResponse customStorageCredential = client.customStorageCredentials().retrieve(\"550e8400-e29b-41d4-a716-446655440000\");\n```\n\nReturns: `backend` (enum: gcs, s3, azure), `configuration` (object)\n\n## Create a custom storage credential\n\nCreates a custom storage credentials configuration.\n\n`POST /custom_storage_credentials/{connection_id}`\n\n```java\nimport com.telnyx.sdk.models.customstoragecredentials.CustomStorageConfiguration;\nimport com.telnyx.sdk.models.customstoragecredentials.CustomStorageCredentialCreateParams;\nimport com.telnyx.sdk.models.customstoragecredentials.CustomStorageCredentialCreateResponse;\nimport com.telnyx.sdk.models.customstoragecredentials.GcsConfigurationData;\n\nCustomStorageCredentialCreateParams params = CustomStorageCredentialCreateParams.builder()\n    .connectionId(\"550e8400-e29b-41d4-a716-446655440000\")\n    .customStorageConfiguration(CustomStorageConfiguration.builder()\n        .backend(CustomStorageConfiguration.Backend.GCS)\n        .configuration(GcsConfigurationData.builder()\n            .backend(GcsConfigurationData.Backend.GCS)\n            .build())\n        .build())\n    .build();\nCustomStorageCredentialCreateResponse customStorageCredential = client.customStorageCredentials().create(params);\n```\n\nReturns: `backend` (enum: gcs, s3, azure), `configuration` (object)\n\n## Update a stored credential\n\nUpdates a stored custom credentials configuration.\n\n`PUT /custom_storage_credentials/{connection_id}`\n\n```java\nimport com.telnyx.sdk.models.customstoragecredentials.CustomStorageConfiguration;\nimport com.telnyx.sdk.models.customstoragecredentials.CustomStorageCredentialUpdateParams;\nimport com.telnyx.sdk.models.customstoragecredentials.CustomStorageCredentialUpdateResponse;\nimport com.telnyx.sdk.models.customstoragecredentials.GcsConfigurationData;\n\nCustomStorageCredentialUpdateParams params = CustomStorageCredentialUpdateParams.builder()\n    .connectionId(\"550e8400-e29b-41d4-a716-446655440000\")\n    .customStorageConfiguration(CustomStorageConfiguration.builder()\n        .backend(CustomStorageConfiguration.Backend.GCS)\n        .configuration(GcsConfigurationData.builder()\n            .backend(GcsConfigurationData.Backend.GCS)\n            .build())\n        .build())\n    .build();\nCustomStorageCredentialUpdateResponse customStorageCredential = client.customStorageCredentials().update(params);\n```\n\nReturns: `backend` (enum: gcs, s3, azure), `configuration` (object)\n\n## Delete a stored credential\n\nDeletes a stored custom credentials configuration.\n\n`DELETE /custom_storage_credentials/{connection_id}`\n\n```java\nimport com.telnyx.sdk.models.customstoragecredentials.CustomStorageCredentialDeleteParams;\n\nclient.customStorageCredentials().delete(\"550e8400-e29b-41d4-a716-446655440000\");\n```\n\n## Retrieve stored Dialogflow Connection\n\nReturn details of the Dialogflow connection associated with the given CallControl connection.\n\n`GET /dialogflow_connections/{connection_id}`\n\n```java\nimport com.telnyx.sdk.models.dialogflowconnections.DialogflowConnectionRetrieveParams;\nimport com.telnyx.sdk.models.dialogflowconnections.DialogflowConnectionRetrieveResponse;\n\nDialogflowConnectionRetrieveResponse dialogflowConnection = client.dialogflowConnections().retrieve(\"550e8400-e29b-41d4-a716-446655440000\");\n```\n\nReturns: `connection_id` (string), `conversation_profile_id` (string), `environment` (string), `record_type` (string), `service_account` (string)\n\n## Create a Dialogflow Connection\n\nSave Dialogflow Credentiails to Telnyx, so it can be used with other Telnyx services.\n\n`POST /dialogflow_connections/{connection_id}`\n\n```java\nimport com.telnyx.sdk.core.JsonValue;\nimport com.telnyx.sdk.models.dialogflowconnections.DialogflowConnectionCreateParams;\nimport com.telnyx.sdk.models.dialogflowconnections.DialogflowConnectionCreateResponse;\n\nDialogflowConnectionCreateParams params = DialogflowConnectionCreateParams.builder()\n    .connectionId(\"550e8400-e29b-41d4-a716-446655440000\")\n    .serviceAccount(DialogflowConnectionCreateParams.ServiceAccount.builder()\n        .putAdditionalProperty(\"type\", JsonValue.from(\"bar\"))\n        .putAdditionalProperty(\"project_id\", JsonValue.from(\"bar\"))\n        .putAdditionalProperty(\"private_key_id\", JsonValue.from(\"bar\"))\n        .putAdditionalProperty(\"private_key\", JsonValue.from(\"bar\"))\n        .putAdditionalProperty(\"client_email\", JsonValue.from(\"bar\"))\n        .putAdditionalProperty(\"client_id\", JsonValue.from(\"bar\"))\n        .putAdditionalProperty(\"auth_uri\", JsonValue.from(\"bar\"))\n        .putAdditionalProperty(\"token_uri\", JsonValue.from(\"bar\"))\n        .putAdditionalProperty(\"auth_provider_x509_cert_url\", JsonValue.from(\"bar\"))\n        .putAdditionalProperty(\"client_x509_cert_url\", JsonValue.from(\"bar\"))\n        .build())\n    .build();\nDialogflowConnectionCreateResponse dialogflowConnection = client.dialogflowConnections().create(params);\n```\n\nReturns: `connection_id` (string), `conversation_profile_id` (string), `environment` (string), `record_type` (string), `service_account` (string)\n\n## Update stored Dialogflow Connection\n\nUpdates a stored Dialogflow Connection.\n\n`PUT /dialogflow_connections/{connection_id}`\n\n```java\nimport com.telnyx.sdk.core.JsonValue;\nimport com.telnyx.sdk.models.dialogflowconnections.DialogflowConnectionUpdateParams;\nimport com.telnyx.sdk.models.dialogflowconnections.DialogflowConnectionUpdateResponse;\n\nDialogflowConnectionUpdateParams params = DialogflowConnectionUpdateParams.builder()\n    .connectionId(\"550e8400-e29b-41d4-a716-446655440000\")\n    .serviceAccount(DialogflowConnectionUpdateParams.ServiceAccount.builder()\n        .putAdditionalProperty(\"type\", JsonValue.from(\"bar\"))\n        .putAdditionalProperty(\"project_id\", JsonValue.from(\"bar\"))\n        .putAdditionalProperty(\"private_key_id\", JsonValue.from(\"bar\"))\n        .putAdditionalProperty(\"private_key\", JsonValue.from(\"bar\"))\n        .putAdditionalProperty(\"client_email\", JsonValue.from(\"bar\"))\n        .putAdditionalProperty(\"client_id\", JsonValue.from(\"bar\"))\n        .putAdditionalProperty(\"auth_uri\", JsonValue.from(\"bar\"))\n        .putAdditionalProperty(\"token_uri\", JsonValue.from(\"bar\"))\n        .putAdditionalProperty(\"auth_provider_x509_cert_url\", JsonValue.from(\"bar\"))\n        .putAdditionalProperty(\"client_x509_cert_url\", JsonValue.from(\"bar\"))\n        .build())\n    .build();\nDialogflowConnectionUpdateResponse dialogflowConnection = client.dialogflowConnections().update(params);\n```\n\nReturns: `connection_id` (string), `conversation_profile_id` (string), `environment` (string), `record_type` (string), `service_account` (string)\n\n## Delete stored Dialogflow Connection\n\nDeletes a stored Dialogflow Connection.\n\n`DELETE /dialogflow_connections/{connection_id}`\n\n```java\nimport com.telnyx.sdk.models.dialogflowconnections.DialogflowConnectionDeleteParams;\n\nclient.dialogflowConnections().delete(\"550e8400-e29b-41d4-a716-446655440000\");\n```\n\n## List all External Connections\n\nThis endpoint returns a list of your External Connections inside the 'data' attribute of the response. External Connections are used by Telnyx customers to seamless configure SIP trunking integrations with Telnyx Partners, through External Voice Integrations in Mission Control Portal.\n\n`GET /external_connections`\n\n```java\nimport com.telnyx.sdk.models.externalconnections.ExternalConnectionListPage;\nimport com.telnyx.sdk.models.externalconnections.ExternalConnectionListParams;\n\nExternalConnectionListPage page = client.externalConnections().list();\n```\n\nReturns: `active` (boolean), `created_at` (string), `credential_active` (boolean), `external_sip_connection` (enum: zoom, operator_connect), `id` (string), `inbound` (object), `outbound` (object), `record_type` (string), `tags` (array[string]), `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## Creates an External Connection\n\nCreates a new External Connection based on the parameters sent in the request. The external_sip_connection and outbound voice profile id are required. Once created, you can assign phone numbers to your application using the `/phone_numbers` endpoint.\n\n`POST /external_connections` — Required: `external_sip_connection`, `outbound`\n\nOptional: `active` (boolean), `inbound` (object), `tags` (array[string]), `webhook_event_failover_url` (uri), `webhook_event_url` (uri), `webhook_timeout_secs` (integer | null)\n\n```java\nimport com.telnyx.sdk.models.externalconnections.ExternalConnectionCreateParams;\nimport com.telnyx.sdk.models.externalconnections.ExternalConnectionCreateResponse;\n\nExternalConnectionCreateParams params = ExternalConnectionCreateParams.builder()\n    .externalSipConnection(ExternalConnectionCreateParams.ExternalSipConnection.ZOOM)\n    .outbound(ExternalConnectionCreateParams.Outbound.builder().build())\n    .build();\nExternalConnectionCreateResponse externalConnection = client.externalConnections().create(params);\n```\n\nReturns: `active` (boolean), `created_at` (string), `credential_active` (boolean), `external_sip_connection` (enum: zoom, operator_connect), `id` (string), `inbound` (object), `outbound` (object), `record_type` (string), `tags` (array[string]), `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 all log messages\n\nRetrieve a list of log messages for all external connections associated with your account.\n\n`GET /external_connections/log_messages`\n\n```java\nimport com.telnyx.sdk.models.externalconnections.logmessages.LogMessageListPage;\nimport com.telnyx.sdk.models.externalconnections.logmessages.LogMessageListParams;\n\nLogMessageListPage page = client.externalConnections().logMessages().list();\n```\n\nReturns: `log_messages` (array[object]), `meta` (object)\n\n## Retrieve a log message\n\nRetrieve a log message for an external connection associated with your account.\n\n`GET /external_connections/log_messages/{id}`\n\n```java\nimport com.telnyx.sdk.models.externalconnections.logmessages.LogMessageRetrieveParams;\nimport com.telnyx.sdk.models.externalconnections.logmessages.LogMessageRetrieveResponse;\n\nLogMessageRetrieveResponse logMessage = client.externalConnections().logMessages().retrieve(\"1293384261075731499\");\n```\n\nReturns: `log_messages` (array[object])\n\n## Dismiss a log message\n\nDismiss a log message for an external connection associated with your account.\n\n`DELETE /external_connections/log_messages/{id}`\n\n```java\nimport com.telnyx.sdk.models.externalconnections.logmessages.LogMessageDismissParams;\nimport com.telnyx.sdk.models.externalconnections.logmessages.LogMessageDismissResponse;\n\nLogMessageDismissResponse response = client.externalConnections().logMessages().dismiss(\"1293384261075731499\");\n```\n\nReturns: `success` (boolean)\n\n## Retrieve an External Connection\n\nReturn the details of an existing External Connection inside the 'data' attribute of the response.\n\n`GET /external_connections/{id}`\n\n```java\nimport com.telnyx.sdk.models.externalconnections.ExternalConnectionRetrieveParams;\nimport com.telnyx.sdk.models.externalconnections.ExternalConnectionRetrieveResponse;\n\nExternalConnectionRetrieveResponse externalConnection = client.externalConnections().retrieve(\"1293384261075731499\");\n```\n\nReturns: `active` (boolean), `created_at` (string), `credential_active` (boolean), `external_sip_connection` (enum: zoom, operator_connect), `id` (string), `inbound` (object), `outbound` (object), `record_type` (string), `tags` (array[string]), `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 External Connection\n\nUpdates settings of an existing External Connection based on the parameters of the request.\n\n`PATCH /external_connections/{id}` — Required: `outbound`\n\nOptional: `active` (boolean), `inbound` (object), `tags` (array[string]), `webhook_event_failover_url` (uri), `webhook_event_url` (uri), `webhook_timeout_secs` (integer | null)\n\n```java\nimport com.telnyx.sdk.models.externalconnections.ExternalConnectionUpdateParams;\nimport com.telnyx.sdk.models.externalconnections.ExternalConnectionUpdateResponse;\n\nExternalConnectionUpdateParams params = ExternalConnectionUpdateParams.builder()\n    .id(\"1293384261075731499\")\n    .outbound(ExternalConnectionUpdateParams.Outbound.builder()\n        .outboundVoiceProfileId(\"1911630617284445511\")\n        .build())\n    .build();\nExternalConnectionUpdateResponse externalConnection = client.externalConnections().update(params);\n```\n\nReturns: `active` (boolean), `created_at` (string), `credential_active` (boolean), `external_sip_connection` (enum: zoom, operator_connect), `id` (string), `inbound` (object), `outbound` (object), `record_type` (string), `tags` (array[string]), `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## Deletes an External Connection\n\nPermanently deletes an External Connection. Deletion may be prevented if the application is in use by phone numbers, is active, or if it is an Operator Connect connection. To remove an Operator Connect integration please contact Telnyx support.\n\n`DELETE /external_connections/{id}`\n\n```java\nimport com.telnyx.sdk.models.externalconnections.ExternalConnectionDeleteParams;\nimport com.telnyx.sdk.models.externalconnections.ExternalConnectionDeleteResponse;\n\nExternalConnectionDeleteResponse externalConnection = client.externalConnections().delete(\"1293384261075731499\");\n```\n\nReturns: `active` (boolean), `created_at` (string), `credential_active` (boolean), `external_sip_connection` (enum: zoom, operator_connect), `id` (string), `inbound` (object), `outbound` (object), `record_type` (string), `tags` (array[string]), `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 all civic addresses and locations\n\nReturns the civic addresses and locations from Microsoft Teams.\n\n`GET /external_connections/{id}/civic_addresses`\n\n```java\nimport com.telnyx.sdk.models.externalconnections.civicaddresses.CivicAddressListParams;\nimport com.telnyx.sdk.models.externalconnections.civicaddresses.CivicAddressListResponse;\n\nCivicAddressListResponse civicAddresses = client.externalConnections().civicAddresses().list(\"1293384261075731499\");\n```\n\nReturns: `city_or_town` (string), `city_or_town_alias` (string), `company_name` (string), `country` (string), `country_or_district` (string), `default_location_id` (uuid), `description` (string), `house_number` (string), `house_number_suffix` (string), `id` (uuid), `locations` (array[object]), `postal_or_zip_code` (string), `record_type` (string), `state_or_province` (string), `street_name` (string), `street_suffix` (string)\n\n## Retrieve a Civic Address\n\nReturn the details of an existing Civic Address with its Locations inside the 'data' attribute of the response.\n\n`GET /external_connections/{id}/civic_addresses/{address_id}`\n\n```java\nimport com.telnyx.sdk.models.externalconnections.civicaddresses.CivicAddressRetrieveParams;\nimport com.telnyx.sdk.models.externalconnections.civicaddresses.CivicAddressRetrieveResponse;\n\nCivicAddressRetrieveParams params = CivicAddressRetrieveParams.builder()\n    .id(\"1293384261075731499\")\n    .addressId(\"318fb664-d341-44d2-8405-e6bfb9ced6d9\")\n    .build();\nCivicAddressRetrieveResponse civicAddress = client.externalConnections().civicAddresses().retrieve(params);\n```\n\nReturns: `city_or_town` (string), `city_or_town_alias` (string), `company_name` (string), `country` (string), `country_or_district` (string), `default_location_id` (uuid), `description` (string), `house_number` (string), `house_number_suffix` (string), `id` (uuid), `locations` (array[object]), `postal_or_zip_code` (string), `record_type` (string), `state_or_province` (string), `street_name` (string), `street_suffix` (string)\n\n## Update a location's static emergency address\n\n`PATCH /external_connections/{id}/locations/{location_id}` — Required: `static_emergency_address_id`\n\n```java\nimport com.telnyx.sdk.models.externalconnections.ExternalConnectionUpdateLocationParams;\nimport com.telnyx.sdk.models.externalconnections.ExternalConnectionUpdateLocationResponse;\n\nExternalConnectionUpdateLocationParams params = ExternalConnectionUpdateLocationParams.builder()\n    .id(\"182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e\")\n    .locationId(\"182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e\")\n    .staticEmergencyAddressId(\"182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e\")\n    .build();\nExternalConnectionUpdateLocationResponse response = client.externalConnections().updateLocation(params);\n```\n\nReturns: `accepted_address_suggestions` (boolean), `location_id` (uuid), `static_emergency_address_id` (uuid)\n\n## List all phone numbers\n\nReturns a list of all active phone numbers associated with the given external connection.\n\n`GET /external_connections/{id}/phone_numbers`\n\n```java\nimport com.telnyx.sdk.models.externalconnections.phonenumbers.PhoneNumberListPage;\nimport com.telnyx.sdk.models.externalconnections.phonenumbers.PhoneNumberListParams;\n\nPhoneNumberListPage page = client.externalConnections().phoneNumbers().list(\"1293384261075731499\");\n```\n\nReturns: `acquired_capabilities` (array[string]), `civic_address_id` (uuid), `displayed_country_code` (string), `location_id` (uuid), `number_id` (string), `telephone_number` (string), `ticket_id` (uuid)\n\n## Retrieve a phone number\n\nReturn the details of a phone number associated with the given external connection.\n\n`GET /external_connections/{id}/phone_numbers/{phone_number_id}`\n\n```java\nimport com.telnyx.sdk.models.externalconnections.phonenumbers.PhoneNumberRetrieveParams;\nimport com.telnyx.sdk.models.externalconnections.phonenumbers.PhoneNumberRetrieveResponse;\n\nPhoneNumberRetrieveParams params = PhoneNumberRetrieveParams.builder()\n    .id(\"1293384261075731499\")\n    .phoneNumberId(\"1234567889\")\n    .build();\nPhoneNumberRetrieveResponse phoneNumber = client.externalConnections().phoneNumbers().retrieve(params);\n```\n\nReturns: `acquired_capabilities` (array[string]), `civic_address_id` (uuid), `displayed_country_code` (string), `location_id` (uuid), `number_id` (string), `telephone_number` (string), `ticket_id` (uuid)\n\n## Update a phone number\n\nAsynchronously update settings of the phone number associated with the given external connection.\n\n`PATCH /external_connections/{id}/phone_numbers/{phone_number_id}`\n\nOptional: `location_id` (uuid)\n\n```java\nimport com.telnyx.sdk.models.externalconnections.phonenumbers.PhoneNumberUpdateParams;\nimport com.telnyx.sdk.models.externalconnections.phonenumbers.PhoneNumberUpdateResponse;\n\nPhoneNumberUpdateParams params = PhoneNumberUpdateParams.builder()\n    .id(\"1293384261075731499\")\n    .phoneNumberId(\"1234567889\")\n    .build();\nPhoneNumberUpdateResponse phoneNumber = client.externalConnections().phoneNumbers().update(params);\n```\n\nReturns: `acquired_capabilities` (array[string]), `civic_address_id` (uuid), `displayed_country_code` (string), `location_id` (uuid), `number_id` (string), `telephone_number` (string), `ticket_id` (uuid)\n\n## List all Releases\n\nReturns a list of your Releases for the given external connection. These are automatically created when you change the `connection_id` of a phone number that is currently on Microsoft Teams.\n\n`GET /external_connections/{id}/releases`\n\n```java\nimport com.telnyx.sdk.models.externalconnections.releases.ReleaseListPage;\nimport com.telnyx.sdk.models.externalconnections.releases.ReleaseListParams;\n\nReleaseListPage page = client.externalConnections().releases().list(\"1293384261075731499\");\n```\n\nReturns: `created_at` (string), `error_message` (string), `status` (enum: pending_upload, pending, in_progress, complete, failed, expired, unknown), `telephone_numbers` (array[object]), `tenant_id` (uuid), `ticket_id` (uuid)\n\n## Retrieve a Release request\n\nReturn the details of a Release request and its phone numbers.\n\n`GET /external_connections/{id}/releases/{release_id}`\n\n```java\nimport com.telnyx.sdk.models.externalconnections.releases.ReleaseRetrieveParams;\nimport com.telnyx.sdk.models.externalconnections.releases.ReleaseRetrieveResponse;\n\nReleaseRetrieveParams params = ReleaseRetrieveParams.builder()\n    .id(\"1293384261075731499\")\n    .releaseId(\"7b6a6449-b055-45a6-81f6-f6f0dffa4cc6\")\n    .build();\nReleaseRetrieveResponse release = client.externalConnections().releases().retrieve(params);\n```\n\nReturns: `created_at` (string), `error_message` (string), `status` (enum: pending_upload, pending, in_progress, complete, failed, expired, unknown), `telephone_numbers` (array[object]), `tenant_id` (uuid), `ticket_id` (uuid)\n\n## List all Upload requests\n\nReturns a list of your Upload requests for the given external connection.\n\n`GET /external_connections/{id}/uploads`\n\n```java\nimport com.telnyx.sdk.models.externalconnections.uploads.UploadListPage;\nimport com.telnyx.sdk.models.externalconnections.uploads.UploadListParams;\n\nUploadListPage page = client.externalConnections().uploads().list(\"1293384261075731499\");\n```\n\nReturns: `available_usages` (array[string]), `error_code` (string), `error_message` (string), `location_id` (uuid), `status` (enum: pending_upload, pending, in_progress, partial_success, success, error), `tenant_id` (uuid), `ticket_id` (uuid), `tn_upload_entries` (array[object])\n\n## Creates an Upload request\n\nCreates a new Upload request to Microsoft teams with the included phone numbers. Only one of civic_address_id or location_id must be provided, not both. The maximum allowed phone numbers for the numbers_ids array is 1000.\n\n`POST /external_connections/{id}/uploads` — Required: `number_ids`\n\nOptional: `additional_usages` (array[string]), `civic_address_id` (uuid), `location_id` (uuid), `usage` (enum: calling_user_assignment, first_party_app_assignment)\n\n```java\nimport com.telnyx.sdk.models.externalconnections.uploads.UploadCreateParams;\nimport com.telnyx.sdk.models.externalconnections.uploads.UploadCreateResponse;\nimport java.util.List;\n\nUploadCreateParams params = UploadCreateParams.builder()\n    .id(\"1293384261075731499\")\n    .numberIds(List.of(\n      \"3920457616934164700\",\n      \"3920457616934164701\",\n      \"3920457616934164702\",\n      \"3920457616934164703\"\n    ))\n    .build();\nUploadCreateResponse upload = client.externalConnections().uploads().create(params);\n```\n\nReturns: `success` (boolean), `ticket_id` (uuid)\n\n## Refresh the status of all Upload requests\n\nForces a recheck of the status of all pending Upload requests for the given external connection in the background.\n\n`POST /external_connections/{id}/uploads/refresh`\n\n```java\nimport com.telnyx.sdk.models.externalconnections.uploads.UploadRefreshStatusParams;\nimport com.telnyx.sdk.models.externalconnections.uploads.UploadRefreshStatusResponse;\n\nUploadRefreshStatusResponse response = client.externalConnections().uploads().refreshStatus(\"1293384261075731499\");\n```\n\nReturns: `success` (boolean)\n\n## Get the count of pending upload requests\n\nReturns the count of all pending upload requests for the given external connection.\n\n`GET /external_connections/{id}/uploads/status`\n\n```java\nimport com.telnyx.sdk.models.externalconnections.uploads.UploadPendingCountParams;\nimport com.telnyx.sdk.models.externalconnections.uploads.UploadPendingCountResponse;\n\nUploadPendingCountResponse response = client.externalConnections().uploads().pendingCount(\"1293384261075731499\");\n```\n\nReturns: `pending_numbers_count` (integer), `pending_orders_count` (integer)\n\n## Retrieve an Upload request\n\nReturn the details of an Upload request and its phone numbers.\n\n`GET /external_connections/{id}/uploads/{ticket_id}`\n\n```java\nimport com.telnyx.sdk.models.externalconnections.uploads.UploadRetrieveParams;\nimport com.telnyx.sdk.models.externalconnections.uploads.UploadRetrieveResponse;\n\nUploadRetrieveParams params = UploadRetrieveParams.builder()\n    .id(\"1293384261075731499\")\n    .ticketId(\"7b6a6449-b055-45a6-81f6-f6f0dffa4cc6\")\n    .build();\nUploadRetrieveResponse upload = client.externalConnections().uploads().retrieve(params);\n```\n\nReturns: `available_usages` (array[string]), `error_code` (string), `error_message` (string), `location_id` (uuid), `status` (enum: pending_upload, pending, in_progress, partial_success, success, error), `tenant_id` (uuid), `ticket_id` (uuid), `tn_upload_entries` (array[object])\n\n## Retry an Upload request\n\nIf there were any errors during the upload process, this endpoint will retry the upload request. In some cases this will reattempt the existing upload request, in other cases it may create a new upload request. Please check the ticket_id in the response to determine if a new upload request was created.\n\n`POST /external_connections/{id}/uploads/{ticket_id}/retry`\n\n```java\nimport com.telnyx.sdk.models.externalconnections.uploads.UploadRetryParams;\nimport com.telnyx.sdk.models.externalconnections.uploads.UploadRetryResponse;\n\nUploadRetryParams params = UploadRetryParams.builder()\n    .id(\"1293384261075731499\")\n    .ticketId(\"7b6a6449-b055-45a6-81f6-f6f0dffa4cc6\")\n    .build();\nUploadRetryResponse response = client.externalConnections().uploads().retry(params);\n```\n\nReturns: `available_usages` (array[string]), `error_code` (string), `error_message` (string), `location_id` (uuid), `status` (enum: pending_upload, pending, in_progress, partial_success, success, error), `tenant_id` (uuid), `ticket_id` (uuid), `tn_upload_entries` (array[object])\n\n## List uploaded media\n\nReturns a list of stored media files.\n\n`GET /media`\n\n```java\nimport com.telnyx.sdk.models.media.MediaListParams;\nimport com.telnyx.sdk.models.media.MediaListResponse;\n\nMediaListResponse media = client.media().list();\n```\n\nReturns: `content_type` (string), `created_at` (string), `expires_at` (string), `media_name` (string), `updated_at` (string)\n\n## Upload media\n\nUpload media file to Telnyx so it can be used with other Telnyx services\n\n`POST /media` — Required: `media_url`\n\nOptional: `media_name` (string), `ttl_secs` (integer)\n\n```java\nimport com.telnyx.sdk.models.media.MediaUploadParams;\nimport com.telnyx.sdk.models.media.MediaUploadResponse;\n\nMediaUploadParams params = MediaUploadParams.builder()\n    .mediaUrl(\"http://www.example.com/audio.mp3\")\n    .build();\nMediaUploadResponse response = client.media().upload(params);\n```\n\nReturns: `content_type` (string), `created_at` (string), `expires_at` (string), `media_name` (string), `updated_at` (string)\n\n## Retrieve stored media\n\nReturns the information about a stored media file.\n\n`GET /media/{media_name}`\n\n```java\nimport com.telnyx.sdk.models.media.MediaRetrieveParams;\nimport com.telnyx.sdk.models.media.MediaRetrieveResponse;\n\nMediaRetrieveResponse media = client.media().retrieve(\"media_name\");\n```\n\nReturns: `content_type` (string), `created_at` (string), `expires_at` (string), `media_name` (string), `updated_at` (string)\n\n## Update stored media\n\nUpdates a stored media file.\n\n`PUT /media/{media_name}`\n\nOptional: `media_url` (string), `ttl_secs` (integer)\n\n```java\nimport com.telnyx.sdk.models.media.MediaUpdateParams;\nimport com.telnyx.sdk.models.media.MediaUpdateResponse;\n\nMediaUpdateResponse media = client.media().update(\"media_name\");\n```\n\nReturns: `content_type` (string), `created_at` (string), `expires_at` (string), `media_name` (string), `updated_at` (string)\n\n## Deletes stored media\n\nDeletes a stored media file.\n\n`DELETE /media/{media_name}`\n\n```java\nimport com.telnyx.sdk.models.media.MediaDeleteParams;\n\nclient.media().delete(\"media_name\");\n```\n\n## Download stored media\n\nDownloads a stored media file.\n\n`GET /media/{media_name}/download`\n\n```java\nimport com.telnyx.sdk.core.http.HttpResponse;\nimport com.telnyx.sdk.models.media.MediaDownloadParams;\n\nHttpResponse response = client.media().download(\"media_name\");\n```\n\n## Refresh Operator Connect integration\n\nThis endpoint will make an asynchronous request to refresh the Operator Connect integration with Microsoft Teams for the current user. This will create new external connections on the user's account if needed, and/or report the integration results as [log messages](https://developers.telnyx.com/api-reference/external-connections/list-all-log-messages#list-all-log-messages).\n\n`POST /operator_connect/actions/refresh`\n\n```java\nimport com.telnyx.sdk.models.operatorconnect.actions.ActionRefreshParams;\nimport com.telnyx.sdk.models.operatorconnect.actions.ActionRefreshResponse;\n\nActionRefreshResponse response = client.operatorConnect().actions().refresh();\n```\n\nReturns: `message` (string), `success` (boolean)\n\n## List all recording transcriptions\n\nReturns a list of your recording transcriptions.\n\n`GET /recording_transcriptions`\n\n```java\nimport com.telnyx.sdk.models.recordingtranscriptions.RecordingTranscriptionListPage;\nimport com.telnyx.sdk.models.recordingtranscriptions.RecordingTranscriptionListParams;\n\nRecordingTranscriptionListPage page = client.recordingTranscriptions().list();\n```\n\nReturns: `created_at` (string), `duration_millis` (int32), `id` (string), `record_type` (enum: recording_transcription), `recording_id` (string), `status` (enum: in-progress, completed), `transcription_text` (string), `updated_at` (string)\n\n## Retrieve a recording transcription\n\nRetrieves the details of an existing recording transcription.\n\n`GET /recording_transcriptions/{recording_transcription_id}`\n\n```java\nimport com.telnyx.sdk.models.recordingtranscriptions.RecordingTranscriptionRetrieveParams;\nimport com.telnyx.sdk.models.recordingtranscriptions.RecordingTranscriptionRetrieveResponse;\n\nRecordingTranscriptionRetrieveResponse recordingTranscription = client.recordingTranscriptions().retrieve(\"6a09cdc3-8948-47f0-aa62-74ac943d6c58\");\n```\n\nReturns: `created_at` (string), `duration_millis` (int32), `id` (string), `record_type` (enum: recording_transcription), `recording_id` (string), `status` (enum: in-progress, completed), `transcription_text` (string), `updated_at` (string)\n\n## Delete a recording transcription\n\nPermanently deletes a recording transcription.\n\n`DELETE /recording_transcriptions/{recording_transcription_id}`\n\n```java\nimport com.telnyx.sdk.models.recordingtranscriptions.RecordingTranscriptionDeleteParams;\nimport com.telnyx.sdk.models.recordingtranscriptions.RecordingTranscriptionDeleteResponse;\n\nRecordingTranscriptionDeleteResponse recordingTranscription = client.recordingTranscriptions().delete(\"6a09cdc3-8948-47f0-aa62-74ac943d6c58\");\n```\n\nReturns: `created_at` (string), `duration_millis` (int32), `id` (string), `record_type` (enum: recording_transcription), `recording_id` (string), `status` (enum: in-progress, completed), `transcription_text` (string), `updated_at` (string)\n\n## List all call recordings\n\nReturns a list of your call recordings.\n\n`GET /recordings`\n\n```java\nimport com.telnyx.sdk.models.recordings.RecordingListPage;\nimport com.telnyx.sdk.models.recordings.RecordingListParams;\n\nRecordingListPage page = client.recordings().list();\n```\n\nReturns: `call_control_id` (string), `call_leg_id` (string), `call_session_id` (string), `channels` (enum: single, dual), `conference_id` (string), `connection_id` (string), `created_at` (string), `download_urls` (object), `duration_millis` (int32), `from` (string), `id` (string), `initiated_by` (string), `record_type` (enum: recording), `recording_ended_at` (string), `recording_started_at` (string), `source` (enum: conference, call), `status` (enum: completed), `to` (string), `updated_at` (string)\n\n## Delete a list of call recordings\n\nPermanently deletes a list of call recordings.\n\n`POST /recordings/actions/delete`\n\n```java\nimport com.telnyx.sdk.models.recordings.actions.ActionDeleteParams;\nimport com.telnyx.sdk.models.recordings.actions.ActionDeleteResponse;\n\nActionDeleteParams params = ActionDeleteParams.builder()\n    .addId(\"428c31b6-7af4-4bcb-b7f5-5013ef9657c1\")\n    .addId(\"428c31b6-7af4-4bcb-b7f5-5013ef9657c2\")\n    .build();\nActionDeleteResponse action = client.recordings().actions().delete(params);\n```\n\nReturns: `status` (enum: ok)\n\n## Retrieve a call recording\n\nRetrieves the details of an existing call recording.\n\n`GET /recordings/{recording_id}`\n\n```java\nimport com.telnyx.sdk.models.recordings.RecordingRetrieveParams;\nimport com.telnyx.sdk.models.recordings.RecordingRetrieveResponse;\n\nRecordingRetrieveResponse recording = client.recordings().retrieve(\"550e8400-e29b-41d4-a716-446655440000\");\n```\n\nReturns: `call_control_id` (string), `call_leg_id` (string), `call_session_id` (string), `channels` (enum: single, dual), `conference_id` (string), `connection_id` (string), `created_at` (string), `download_urls` (object), `duration_millis` (int32), `from` (string), `id` (string), `initiated_by` (string), `record_type` (enum: recording), `recording_ended_at` (string), `recording_started_at` (string), `source` (enum: conference, call), `status` (enum: completed), `to` (string), `updated_at` (string)\n\n## Delete a call recording\n\nPermanently deletes a call recording.\n\n`DELETE /recordings/{recording_id}`\n\n```java\nimport com.telnyx.sdk.models.recordings.RecordingDeleteParams;\nimport com.telnyx.sdk.models.recordings.RecordingDeleteResponse;\n\nRecordingDeleteResponse recording = client.recordings().delete(\"550e8400-e29b-41d4-a716-446655440000\");\n```\n\nReturns: `call_control_id` (string), `call_leg_id` (string), `call_session_id` (string), `channels` (enum: single, dual), `conference_id` (string), `connection_id` (string), `created_at` (string), `download_urls` (object), `duration_millis` (int32), `from` (string), `id` (string), `initiated_by` (string), `record_type` (enum: recording), `recording_ended_at` (string), `recording_started_at` (string), `source` (enum: conference, call), `status` (enum: completed), `to` (string), `updated_at` (string)\n\n## Create a SIPREC connector\n\nCreates a new SIPREC connector configuration.\n\n`POST /siprec_connectors`\n\n```java\nimport com.telnyx.sdk.models.siprecconnectors.SiprecConnectorCreateParams;\nimport com.telnyx.sdk.models.siprecconnectors.SiprecConnectorCreateResponse;\n\nSiprecConnectorCreateParams params = SiprecConnectorCreateParams.builder()\n    .host(\"siprec.telnyx.com\")\n    .name(\"my-siprec-connector\")\n    .port(5060L)\n    .build();\nSiprecConnectorCreateResponse siprecConnector = client.siprecConnectors().create(params);\n```\n\nReturns: `app_subdomain` (string), `created_at` (string), `host` (string), `name` (string), `port` (integer), `record_type` (string), `updated_at` (string)\n\n## Retrieve a SIPREC connector\n\nReturns details of a stored SIPREC connector.\n\n`GET /siprec_connectors/{connector_name}`\n\n```java\nimport com.telnyx.sdk.models.siprecconnectors.SiprecConnectorRetrieveParams;\nimport com.telnyx.sdk.models.siprecconnectors.SiprecConnectorRetrieveResponse;\n\nSiprecConnectorRetrieveResponse siprecConnector = client.siprecConnectors().retrieve(\"connector_name\");\n```\n\nReturns: `app_subdomain` (string), `created_at` (string), `host` (string), `name` (string), `port` (integer), `record_type` (string), `updated_at` (string)\n\n## Update a SIPREC connector\n\nUpdates a stored SIPREC connector configuration.\n\n`PUT /siprec_connectors/{connector_name}`\n\n```java\nimport com.telnyx.sdk.models.siprecconnectors.SiprecConnectorUpdateParams;\nimport com.telnyx.sdk.models.siprecconnectors.SiprecConnectorUpdateResponse;\n\nSiprecConnectorUpdateParams params = SiprecConnectorUpdateParams.builder()\n    .connectorName(\"connector_name\")\n    .host(\"siprec.telnyx.com\")\n    .name(\"my-siprec-connector\")\n    .port(5060L)\n    .build();\nSiprecConnectorUpdateResponse siprecConnector = client.siprecConnectors().update(params);\n```\n\nReturns: `app_subdomain` (string), `created_at` (string), `host` (string), `name` (string), `port` (integer), `record_type` (string), `updated_at` (string)\n\n## Delete a SIPREC connector\n\nDeletes a stored SIPREC connector.\n\n`DELETE /siprec_connectors/{connector_name}`\n\n```java\nimport com.telnyx.sdk.models.siprecconnectors.SiprecConnectorDeleteParams;\n\nclient.siprecConnectors().delete(\"connector_name\");\n```","tags":["telnyx","sip","integrations","java","team-telnyx","agent-skills","ai-coding-agent","claude-code","cpaas","cursor","iot","llm"],"capabilities":["skill","source-team-telnyx","skill-telnyx-sip-integrations-java","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-integrations-java","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 (38,102 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.927Z","embedding":null,"createdAt":"2026-04-18T22:07:45.768Z","updatedAt":"2026-04-22T06:54:47.927Z","lastSeenAt":"2026-04-22T06:54:47.927Z","tsv":"'-47':2741,2800 '-8948':2740,2799 '/api-reference/external-connections/list-all-log-messages#list-all-log-messages).':2644 '/audio.mp3':2443 '/civic_addresses':1317,1409 '/custom_storage_credentials':171,209,266,323 '/dialogflow_connections':354,407,517,627 '/download':2585 '/external_connections':686,790,1013,1095,1236,1315,1407,1499,1576,1633,1701,1790,1848,1922,2016,2101,2139,2178,2301 '/external_connections/log_messages':907,942,977 '/locations':1501 '/media':2378,2421,2478,2517,2563,2582 '/operator_connect/actions/refresh':2646 '/phone_numbers':787,1578,1635,1703 '/recording_transcriptions':2674,2726,2785 '/recordings':2846,2980,3071 '/recordings/actions/delete':2933 '/releases':1792,1850 '/retry':2306 '/siprec_connectors':3163,3218,3262,3320 '/uploads':1924,2018,2180,2303 '/uploads/refresh':2103 '/uploads/status':2141 '1':731,872,1060,1177,1283 '1000':107,2014 '1234567889':1650,1722 '1293384261075731499':954,989,1024,1130,1247,1328,1421,1589,1648,1720,1803,1862,1935,2054,2114,2152,2192,2316 '182bd5e5':1519,1526,1533 '182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e':1518,1525,1532 '1911630617284445511':1134 '2':732,873,1061,1178,1284 '318fb664':1424 '318fb664-d341-44d2':1423 '3920457616934164700':2057 '3920457616934164701':2058 '3920457616934164702':2059 '3920457616934164703':2060 '401':59,111 '403':115 '404':118 '41d4':186,228,285,334,369,424,534,638,2995,3086 '422':55,85,122 '428c31b6':2944,2951 '428c31b6-7af4-4bcb-b7f5-5013ef9657c1':2943 '428c31b6-7af4-4bcb-b7f5-5013ef9657c2':2950 '429':52,97,128 '446655440000':188,230,287,336,371,426,536,640,2997,3088 '44d2':1426 '45a6':1867,2197,2321 '4bcb':2946,2953 '4fe4':1521,1528,1535 '5013ef9657c1':2948 '5013ef9657c2':2955 '5060l':3180,3284 '550e8400':183,225,282,331,366,421,531,635,2992,3083 '6.36.0':14,19 '6a09cdc3':2739,2798 '6e1a':1520,1527,1534 '74ac943d6c58':2745,2804 '7af4':2945,2952 '7b6a6449':1865,2195,2319 '7b6a6449-b055-45a6-81f6-f6f0dffa4cc6':1864,2194,2318 '81f6':1868,2198,2322 '8405':1427 'a716':187,229,286,335,370,425,535,639,2996,3087 'a799':1522,1529,1536 'aa62':2744,2803 'aa6d9a6ab26e':1523,1530,1537 'accept':1545 'account':386,505,615,905,940,975,2631 'acquir':1591,1659,1731 'action':2655,2958,2960 'actiondeleteparam':2939 'actiondeleteparams.builder':2941 'actiondeleterespons':2957 'actionrefreshrespons':2652 'activ':697,703,797,838,844,1026,1032,1100,1143,1149,1216,1249,1255,1566 'addid':2942,2949 'addit':2023 'address':1302,1308,1387,1395,1410,1497,1507,1546,1554,1596,1664,1736,1993,2028 'addressid':1422 'alia':1337,1444 'allow':2005 'alreadi':35 'alway':60 'and/or':2634 'api':43,79,113,728,869,1057,1174,1280 'app':2041,3188,3233,3292 'applic':784,1208 'array':722,802,863,921,958,1051,1105,1168,1274,1364,1471,1593,1661,1733,1824,1897,1939,1970,2012,2025,2210,2241,2334,2365 'assign':779,2038,2042 'associ':347,902,937,972,1569,1626,1694 'assum':32 'asynchron':1687,2606 'attribut':657,1008,1402 'auth':460,470,570,580 'authent':57 'automat':146,1771 'autopag':144 'avail':1937,2208,2332 'azur':194,252,309 'b055':1866,2196,2320 'b7f5':2947,2954 'backend':190,233,237,248,290,294,305 'background':2099 'backoff':105,134 'bar':432,437,443,448,453,458,463,468,476,483,542,547,553,558,563,568,573,578,586,593 'base':756,1087 'boolean':698,704,798,839,845,992,1027,1033,1101,1144,1150,1250,1256,1548,2070,2117,2661 'build':239,240,241,296,297,298,484,485,594,595,830,831,1135,1136,1429,1538,1651,1723,1870,2061,2200,2324,2444,2956,3181,3285 'call':44,2036,2836,2843,2857,2861,2865,2910,2923,2930,2969,2977,2999,3003,3007,3052,3063,3068,3090,3094,3098,3143 'callcontrol':351 'capabl':1592,1660,1732 'case':2265,2275 'catch':75 'cert':473,480,583,590 'chang':1775 'channel':2869,3011,3102 'check':89,125,2284 'citi':1330,1334,1437,1441 'civic':1301,1307,1386,1394,1595,1663,1735,1992,2027 'civicaddress':1324,1326,1431,1433 'civicaddresslistrespons':1323 'civicaddressretrieveparam':1417 'civicaddressretrieveparams.builder':1419 'civicaddressretrieverespons':1430 'client':27,33,450,455,478,560,565,588 'client.customstoragecredentials':181,244,301,329 'client.dialogflowconnections':364,488,598,633 'client.externalconnections':694,834,915,951,986,1022,1139,1245,1325,1432,1541,1586,1654,1726,1800,1873,1932,2064,2111,2149,2203,2327 'client.media':2386,2447,2488,2534,2569,2593 'client.messages':72 'client.operatorconnect':2654 'client.recordings':2854,2959,2990,3081 'client.recordingtranscriptions':2682,2737,2796 'client.siprecconnectors':3184,3228,3288,3326 'code':65,110,1369,1476,1601,1669,1741,1942,2213,2337 'com.telnyx.sdk':12,17 'com.telnyx.sdk.client.okhttp.telnyxokhttpclient':25 'com.telnyx.sdk.client.telnyxclient':23 'com.telnyx.sdk.core.http.httpresponse':2588 'com.telnyx.sdk.core.jsonvalue':412,522 'com.telnyx.sdk.errors.telnyxserviceexception':68 'com.telnyx.sdk.models.customstoragecredentials.customstorageconfiguration':214,271 'com.telnyx.sdk.models.customstoragecredentials.customstoragecredentialcreateparams':216 'com.telnyx.sdk.models.customstoragecredentials.customstoragecredentialcreateresponse':218 'com.telnyx.sdk.models.customstoragecredentials.customstoragecredentialdeleteparams':328 'com.telnyx.sdk.models.customstoragecredentials.customstoragecredentialretrieveparams':176 'com.telnyx.sdk.models.customstoragecredentials.customstoragecredentialretrieveresponse':178 'com.telnyx.sdk.models.customstoragecredentials.customstoragecredentialupdateparams':273 'com.telnyx.sdk.models.customstoragecredentials.customstoragecredentialupdateresponse':275 'com.telnyx.sdk.models.customstoragecredentials.gcsconfigurationdata':220,277 'com.telnyx.sdk.models.dialogflowconnections.dialogflowconnectioncreateparams':414 'com.telnyx.sdk.models.dialogflowconnections.dialogflowconnectioncreateresponse':416 'com.telnyx.sdk.models.dialogflowconnections.dialogflowconnectiondeleteparams':632 'com.telnyx.sdk.models.dialogflowconnections.dialogflowconnectionretrieveparams':359 'com.telnyx.sdk.models.dialogflowconnections.dialogflowconnectionretrieveresponse':361 'com.telnyx.sdk.models.dialogflowconnections.dialogflowconnectionupdateparams':524 'com.telnyx.sdk.models.dialogflowconnections.dialogflowconnectionupdateresponse':526 'com.telnyx.sdk.models.externalconnections.civicaddresses.civicaddresslistparams':1320 'com.telnyx.sdk.models.externalconnections.civicaddresses.civicaddresslistresponse':1322 'com.telnyx.sdk.models.externalconnections.civicaddresses.civicaddressretrieveparams':1414 'com.telnyx.sdk.models.externalconnections.civicaddresses.civicaddressretrieveresponse':1416 'com.telnyx.sdk.models.externalconnections.externalconnectioncreateparams':820 'com.telnyx.sdk.models.externalconnections.externalconnectioncreateresponse':822 'com.telnyx.sdk.models.externalconnections.externalconnectiondeleteparams':1240 'com.telnyx.sdk.models.externalconnections.externalconnectiondeleteresponse':1242 'com.telnyx.sdk.models.externalconnections.externalconnectionlistpage':689 'com.telnyx.sdk.models.externalconnections.externalconnectionlistparams':691 'com.telnyx.sdk.models.externalconnections.externalconnectionretrieveparams':1017 'com.telnyx.sdk.models.externalconnections.externalconnectionretrieveresponse':1019 'com.telnyx.sdk.models.externalconnections.externalconnectionupdatelocationparams':1511 'com.telnyx.sdk.models.externalconnections.externalconnectionupdatelocationresponse':1513 'com.telnyx.sdk.models.externalconnections.externalconnectionupdateparams':1123 'com.telnyx.sdk.models.externalconnections.externalconnectionupdateresponse':1125 'com.telnyx.sdk.models.externalconnections.logmessages.logmessagedismissparams':981 'com.telnyx.sdk.models.externalconnections.logmessages.logmessagedismissresponse':983 'com.telnyx.sdk.models.externalconnections.logmessages.logmessagelistpage':910 'com.telnyx.sdk.models.externalconnections.logmessages.logmessagelistparams':912 'com.telnyx.sdk.models.externalconnections.logmessages.logmessageretrieveparams':946 'com.telnyx.sdk.models.externalconnections.logmessages.logmessageretrieveresponse':948 'com.telnyx.sdk.models.externalconnections.phonenumbers.phonenumberlistpage':1581 'com.telnyx.sdk.models.externalconnections.phonenumbers.phonenumberlistparams':1583 'com.telnyx.sdk.models.externalconnections.phonenumbers.phonenumberretrieveparams':1641 'com.telnyx.sdk.models.externalconnections.phonenumbers.phonenumberretrieveresponse':1643 'com.telnyx.sdk.models.externalconnections.phonenumbers.phonenumberupdateparams':1713 'com.telnyx.sdk.models.externalconnections.phonenumbers.phonenumberupdateresponse':1715 'com.telnyx.sdk.models.externalconnections.releases.releaselistpage':1795 'com.telnyx.sdk.models.externalconnections.releases.releaselistparams':1797 'com.telnyx.sdk.models.externalconnections.releases.releaseretrieveparams':1855 'com.telnyx.sdk.models.externalconnections.releases.releaseretrieveresponse':1857 'com.telnyx.sdk.models.externalconnections.uploads.uploadcreateparams':2045 'com.telnyx.sdk.models.externalconnections.uploads.uploadcreateresponse':2047 'com.telnyx.sdk.models.externalconnections.uploads.uploadlistpage':1927 'com.telnyx.sdk.models.externalconnections.uploads.uploadlistparams':1929 'com.telnyx.sdk.models.externalconnections.uploads.uploadpendingcountparams':2144 'com.telnyx.sdk.models.externalconnections.uploads.uploadpendingcountresponse':2146 'com.telnyx.sdk.models.externalconnections.uploads.uploadrefreshstatusparams':2106 'com.telnyx.sdk.models.externalconnections.uploads.uploadrefreshstatusresponse':2108 'com.telnyx.sdk.models.externalconnections.uploads.uploadretrieveparams':2185 'com.telnyx.sdk.models.externalconnections.uploads.uploadretrieveresponse':2187 'com.telnyx.sdk.models.externalconnections.uploads.uploadretryparams':2309 'com.telnyx.sdk.models.externalconnections.uploads.uploadretryresponse':2311 'com.telnyx.sdk.models.media.mediadeleteparams':2568 'com.telnyx.sdk.models.media.mediadownloadparams':2590 'com.telnyx.sdk.models.media.medialistparams':2381 'com.telnyx.sdk.models.media.medialistresponse':2383 'com.telnyx.sdk.models.media.mediaretrieveparams':2483 'com.telnyx.sdk.models.media.mediaretrieveresponse':2485 'com.telnyx.sdk.models.media.mediaupdateparams':2529 'com.telnyx.sdk.models.media.mediaupdateresponse':2531 'com.telnyx.sdk.models.media.mediauploadparams':2434 'com.telnyx.sdk.models.media.mediauploadresponse':2436 'com.telnyx.sdk.models.operatorconnect.actions.actionrefreshparams':2649 'com.telnyx.sdk.models.operatorconnect.actions.actionrefreshresponse':2651 'com.telnyx.sdk.models.recordings.actions.actiondeleteparams':2936 'com.telnyx.sdk.models.recordings.actions.actiondeleteresponse':2938 'com.telnyx.sdk.models.recordings.recordingdeleteparams':3076 'com.telnyx.sdk.models.recordings.recordingdeleteresponse':3078 'com.telnyx.sdk.models.recordings.recordinglistpage':2849 'com.telnyx.sdk.models.recordings.recordinglistparams':2851 'com.telnyx.sdk.models.recordings.recordingretrieveparams':2985 'com.telnyx.sdk.models.recordings.recordingretrieveresponse':2987 'com.telnyx.sdk.models.recordingtranscriptions.recordingtranscriptiondeleteparams':2791 'com.telnyx.sdk.models.recordingtranscriptions.recordingtranscriptiondeleteresponse':2793 'com.telnyx.sdk.models.recordingtranscriptions.recordingtranscriptionlistpage':2677 'com.telnyx.sdk.models.recordingtranscriptions.recordingtranscriptionlistparams':2679 'com.telnyx.sdk.models.recordingtranscriptions.recordingtranscriptionretrieveparams':2732 'com.telnyx.sdk.models.recordingtranscriptions.recordingtranscriptionretrieveresponse':2734 'com.telnyx.sdk.models.siprecconnectors.siprecconnectorcreateparams':3166 'com.telnyx.sdk.models.siprecconnectors.siprecconnectorcreateresponse':3168 'com.telnyx.sdk.models.siprecconnectors.siprecconnectordeleteparams':3325 'com.telnyx.sdk.models.siprecconnectors.siprecconnectorretrieveparams':3223 'com.telnyx.sdk.models.siprecconnectors.siprecconnectorretrieveresponse':3225 'com.telnyx.sdk.models.siprecconnectors.siprecconnectorupdateparams':3267 'com.telnyx.sdk.models.siprecconnectors.siprecconnectorupdateresponse':3269 'common':108 'compani':1339,1446 'complet':1818,1891,2706,2768,2827,2913,3055,3146 'confer':2873,2909,3015,3051,3106,3142 'configur':195,207,235,253,264,292,310,321,670,3161,3260 'connect':172,210,267,324,340,346,352,355,373,391,408,492,510,515,518,602,620,625,628,644,653,662,707,711,750,755,767,794,848,852,901,936,971,996,1004,1036,1040,1079,1086,1153,1157,1196,1201,1223,1224,1229,1259,1263,1574,1631,1699,1768,1777,1920,2096,2137,2599,2612,2626,2876,3018,3109 'connectionid':224,281,420,530 'connector':3155,3160,3178,3209,3216,3219,3230,3254,3259,3263,3274,3282,3313,3318,3321,3328 'connectornam':3273 'contact':1232 'content':2389,2451,2493,2539 'control':154,683,2858,3000,3091 'convers':376,495,605 'count':2120,2127,2156,2160 'countri':1342,1344,1449,1451,1600,1668,1740 'creat':197,202,245,388,489,699,747,751,776,835,840,1028,1145,1251,1772,1805,1878,1972,1976,2066,2278,2299,2392,2454,2496,2542,2623,2685,2747,2806,2879,3021,3112,3152,3156,3185,3191,3236,3295 'credenti':162,169,201,206,258,263,315,320,702,843,1031,1148,1254 'credentiail':394 'current':1785,2619 'custom':167,199,204,262,319,667 'customstorageconfigur':231,288 'customstorageconfiguration.backend.gcs':234,291 'customstorageconfiguration.builder':232,289 'customstoragecredenti':180,243,300 'customstoragecredentialcreateparam':221 'customstoragecredentialcreateparams.builder':223 'customstoragecredentialcreaterespons':242 'customstoragecredentialretrieverespons':179 'customstoragecredentialupdateparam':278 'customstoragecredentialupdateparams.builder':280 'customstoragecredentialupdaterespons':299 'd341':1425 'data':656,1007,1401 'default':1348,1455 'delet':312,316,322,330,617,621,626,634,976,1193,1198,1202,1235,1246,2554,2557,2562,2570,2775,2780,2784,2797,2919,2926,2961,3061,3066,3070,3082,3310,3314,3319,3327 'descript':1352,1459 'detail':342,999,1390,1621,1838,2168,2719,2973,3211 'determin':2292 'developers.telnyx.com':2643 'developers.telnyx.com/api-reference/external-connections/list-all-log-messages#list-all-log-messages).':2642 'dialogflow':339,345,390,393,509,514,619,624 'dialogflowconnect':363,487,597 'dialogflowconnectioncreateparam':417 'dialogflowconnectioncreateparams.builder':419 'dialogflowconnectioncreateparams.serviceaccount.builder':428 'dialogflowconnectioncreaterespons':486 'dialogflowconnectionretrieverespons':362 'dialogflowconnectionupdateparam':527 'dialogflowconnectionupdateparams.builder':529 'dialogflowconnectionupdateparams.serviceaccount.builder':538 'dialogflowconnectionupdaterespons':596 'dismiss':960,964,988 'display':1599,1667,1739 'district':1346,1453 'download':2573,2576,2594,2882,3024,3115 'dual':2872,3014,3105 'durat':2688,2750,2809,2885,3027,3118 'e':77 'e.getmessage':82 'e.statuscode':81,84,96 'e29b':185,227,284,333,368,423,533,637,2994,3085 'e29b-41d4-a716':184,226,283,332,367,422,532,636,2993,3084 'e6bfb9ced6d9':1428 'els':94 'email':451,561 'emerg':1496,1506,1553 'end':2900,3042,3133 'endpoint':646,788,2257,2602 'entri':1969,2240,2364 'enum':191,249,306,708,730,849,871,1037,1059,1154,1176,1260,1282,1812,1885,1951,2035,2222,2346,2695,2702,2757,2764,2816,2823,2870,2897,2908,2912,2965,3012,3039,3050,3054,3103,3130,3141,3145 'environ':380,499,609 'error':40,49,54,58,62,80,88,109,124,1808,1881,1941,1944,1960,2212,2215,2231,2251,2336,2339,2355 'event':734,739,805,810,875,880,1063,1068,1108,1113,1180,1185,1286,1291 'exampl':30 'exist':1002,1084,1393,2270,2722,2976 'expir':1820,1893,2395,2457,2499,2545 'exponenti':104,133 'extern':643,652,661,678,705,749,754,765,792,846,900,935,970,995,1003,1034,1078,1085,1151,1195,1200,1257,1573,1630,1698,1767,1919,2095,2136,2625 'externalconnect':833,1021,1138,1244 'externalconnectioncreateparam':823 'externalconnectioncreateparams.builder':825 'externalconnectioncreateparams.externalsipconnection.zoom':827 'externalconnectioncreateparams.outbound.builder':829 'externalconnectioncreaterespons':832 'externalconnectiondeleterespons':1243 'externalconnectionlistpag':692 'externalconnectionretrieverespons':1020 'externalconnectionupdatelocationparam':1514 'externalconnectionupdatelocationparams.builder':1516 'externalconnectionupdatelocationrespons':1539 'externalconnectionupdateparam':1126 'externalconnectionupdateparams.builder':1128 'externalconnectionupdateparams.outbound.builder':1132 'externalconnectionupdaterespons':1137 'externalsipconnect':826 'f0':2743,2802 'f0-aa62-74ac943d6c58':2742,2801 'f6f0dffa4cc6':1869,2199,2323 'fail':46,1819,1892 'failov':735,806,876,1064,1109,1181,1287 'field':91,126 'file':2376,2408,2476,2515,2561,2580 'first':2039 'forc':2081 'format':93,127 'found':121 'gcs':192,250,307 'gcsconfigurationdata.backend.gcs':238,295 'gcsconfigurationdata.builder':236,293 'get':170,353,685,906,941,1012,1314,1406,1575,1632,1789,1847,1921,2118,2138,2177,2377,2477,2581,2673,2725,2845,2979,3217 'given':350,1572,1629,1697,1766,1918,2094,2135 'gradl':15 'handl':41,61 'hasnextpag':156 'host':3172,3194,3239,3276,3298 'hous':1354,1357,1461,1464 'httprespons':2591 'id':173,211,268,325,356,374,378,409,435,441,456,493,497,519,545,551,566,603,607,629,712,772,853,943,978,1014,1041,1096,1129,1158,1237,1264,1316,1350,1361,1408,1411,1420,1457,1468,1500,1503,1508,1517,1550,1555,1577,1597,1604,1607,1613,1634,1638,1647,1665,1672,1675,1681,1702,1706,1709,1719,1737,1744,1747,1753,1778,1791,1827,1830,1849,1852,1861,1900,1903,1923,1948,1962,1965,1994,1997,2011,2017,2021,2029,2032,2053,2072,2102,2140,2179,2182,2191,2219,2233,2236,2287,2302,2305,2315,2343,2357,2360,2691,2699,2729,2753,2761,2788,2812,2820,2859,2863,2867,2874,2877,2890,2982,3001,3005,3009,3016,3019,3032,3073,3092,3096,3100,3107,3110,3123 'implement':16 'import':22,24,67,135,175,177,213,215,217,219,270,272,274,276,327,358,360,411,413,415,521,523,525,631,688,690,819,821,909,911,945,947,980,982,1016,1018,1122,1124,1239,1241,1319,1321,1413,1415,1510,1512,1580,1582,1640,1642,1712,1714,1794,1796,1854,1856,1926,1928,2044,2046,2048,2105,2107,2143,2145,2184,2186,2308,2310,2380,2382,2433,2435,2482,2484,2528,2530,2567,2587,2589,2648,2650,2676,2678,2731,2733,2790,2792,2848,2850,2935,2937,2984,2986,3075,3077,3165,3167,3222,3224,3266,3268,3324 'in-progress':2703,2765,2824 'inbound':714,799,855,1043,1102,1160,1266 'includ':1986 'inform':165,2471 'initi':36,2892,3034,3125 'insid':654,1005,1399 'instal':10 'insuffici':116 'int32':2690,2752,2811,2887,3029,3120 'integ':745,816,886,1074,1119,1191,1297,2157,2161,2431,2526,3199,3244,3303 'integr':4,8,673,680,1230,2600,2613,2637 'invalid':112 'item':150 'iter':147 'java':5,9,21,66,174,212,269,326,357,410,520,630,687,818,908,944,979,1015,1121,1238,1318,1412,1509,1579,1639,1711,1793,1853,1925,2043,2104,2142,2183,2307,2379,2432,2481,2527,2566,2586,2647,2675,2730,2789,2847,2934,2983,3074,3164,3221,3265,3323 'java.util.list':2049 'jsonvalue.from':431,436,442,447,452,457,462,467,475,482,541,546,552,557,562,567,572,577,585,592 'key':114,440,446,550,556 'leg':2862,3004,3095 'limit':51,99,130 'list':138,641,649,695,888,894,917,1299,1327,1557,1563,1588,1755,1760,1802,1905,1911,1934,2367,2372,2387,2662,2668,2683,2834,2840,2855,2921,2928 'list.of':2056 'locat':1304,1310,1349,1363,1398,1456,1470,1493,1502,1549,1603,1671,1708,1743,1947,1996,2031,2218,2342 'locationid':1524 'log':890,896,919,927,931,956,962,966,2640 'logmessag':916,950,952,987 'logmessagedismissrespons':984 'logmessagelistpag':913 'logmessageretrieverespons':949 'make':2604 'manual':153 'maximum':2004 'may':1203,2277 'media':2369,2375,2385,2398,2405,2407,2423,2426,2460,2468,2475,2479,2487,2490,2502,2510,2514,2518,2521,2533,2536,2548,2556,2560,2564,2571,2575,2579,2583,2595 'medialistrespons':2384 'mediaretrieverespons':2486 'mediaupdaterespons':2532 'mediauploadparam':2437 'mediauploadparams.builder':2439 'mediauploadrespons':2445 'mediaurl':2440 'messag':891,897,920,928,932,957,963,967,1809,1882,1945,2216,2340,2641,2658 'meta':923 'method':139 'microsoft':1312,1787,1982,2615 'milli':2689,2751,2810,2886,3028,3119 'mission':682 'must':1998 'my-siprec-connector':3175,3279 'name':1340,1379,1447,1486,2399,2427,2461,2480,2491,2503,2519,2537,2549,2565,2572,2584,2596,3174,3196,3220,3231,3241,3264,3275,3278,3300,3322,3329 'need':2633 'network':48 'new':753,1978,2280,2295,2624,3158 'nextpag':158 'note':136 'null':746,817,887,1075,1120,1192,1298 'number':781,1214,1355,1358,1462,1465,1560,1568,1606,1610,1618,1625,1637,1674,1678,1686,1693,1705,1746,1750,1782,1823,1846,1896,1988,2007,2010,2020,2155,2176 'numberid':2055 'object':196,254,311,715,717,800,856,858,922,924,959,1044,1046,1103,1161,1163,1267,1269,1365,1472,1825,1898,1971,2242,2366,2884,3026,3117 'ok':2966 'one':1990 'oper':710,851,1039,1156,1222,1228,1262,2598,2611 'option':796,1099,1707,2022,2425,2520 'order':2159 'outbound':716,769,795,828,857,1045,1098,1131,1162,1268 'outboundvoiceprofileid':1133 'page':142,693,914,1585,1799,1931,2681,2853 'page.autopager':151 'pagin':137 'param':74,222,246,279,303,418,490,528,600,824,836,1127,1141,1418,1435,1515,1543,1645,1657,1717,1729,1859,1876,2051,2067,2189,2206,2313,2330,2438,2449,2940,2962,3170,3186,3271,3290 'paramet':759,1090 'parti':2040 'partial':1957,2228,2352 'partner':676 'patch':1094,1498,1700 'pend':1813,1815,1886,1888,1952,1954,2089,2122,2130,2154,2158,2223,2225,2347,2349 'pendingcount':2151 'perman':1197,2779,2925,3065 'permiss':117 'phone':780,1213,1559,1567,1617,1624,1636,1685,1692,1704,1781,1845,1987,2006,2175 'phonenumb':1587,1653,1655,1725,1727 'phonenumberid':1649,1721 'phonenumberlistpag':1584 'phonenumberretrieveparam':1644 'phonenumberretrieveparams.builder':1646 'phonenumberretrieverespons':1652 'phonenumberupdateparam':1716 'phonenumberupdateparams.builder':1718 'phonenumberupdaterespons':1724 'pleas':1231,2283 'port':3179,3198,3243,3283,3302 'portal':684 'post':208,406,789,2015,2100,2300,2420,2645,2932,3162 'postal':1366,1473 'prevent':1205 'privat':439,445,549,555 'process':2255 'product':64 'profil':377,496,606,771 'progress':1817,1890,1956,2227,2351,2705,2767,2826 'project':434,544 'provid':471,581,2000 'provinc':1376,1483 'put':265,516,2516,3261 'putadditionalproperti':429,433,438,444,449,454,459,464,469,477,539,543,548,554,559,564,569,574,579,587 'rate':50,98,129 'reattempt':2268 'recheck':2083 'record':382,501,611,718,859,1047,1164,1270,1371,1478,2664,2671,2693,2696,2698,2715,2723,2727,2755,2758,2760,2777,2782,2786,2814,2817,2819,2837,2844,2895,2898,2899,2903,2924,2931,2970,2978,2981,2989,3037,3040,3041,3045,3064,3069,3072,3080,3128,3131,3132,3136,3200,3245,3304 'recordingdeleterespons':3079 'recordinglistpag':2852 'recordingretrieverespons':2988 'recordingtranscript':2736,2795 'recordingtranscriptiondeleterespons':2794 'recordingtranscriptionlistpag':2680 'recordingtranscriptionretrieverespons':2735 'refresh':2074,2597,2609,2656 'refreshstatus':2113 'releas':1757,1763,1801,1834,1841,1851,1872,1874 'releaseid':1863 'releaselistpag':1798 'releaseretrieveparam':1858 'releaseretrieveparams.builder':1860 'releaseretrieverespons':1871 'remov':1226 'report':2635 'request':763,1093,1835,1842,1908,1915,1975,1980,2080,2091,2124,2132,2165,2172,2246,2262,2272,2282,2297,2607 'requir':90,774,791,1097,1504,2019,2422 'resourc':119 'respons':660,985,1011,1405,1540,2110,2148,2290,2326,2446,2592,2653 'result':71,2638 'retri':102,131,2243,2259,2329 'retriev':159,182,337,365,892,925,929,953,993,1023,1384,1434,1615,1656,1832,1875,2162,2205,2466,2489,2713,2717,2738,2967,2971,2991,3206,3229 'return':140,163,189,247,304,341,372,491,601,647,696,837,918,955,990,997,1025,1142,1248,1305,1329,1388,1436,1544,1561,1590,1619,1658,1730,1758,1804,1836,1877,1909,1936,2068,2115,2125,2153,2166,2207,2331,2370,2388,2450,2469,2492,2538,2657,2666,2684,2746,2805,2838,2856,2963,2998,3089,3187,3210,3232,3291 's3':193,251,308 'save':392 'seamless':669 'sec':744,815,885,1073,1118,1190,1296,2430,2525 'send':73 'sent':760 'servic':385,405,504,614,2419 'serviceaccount':427,537 'session':2866,3008,3099 'set':1081,1689 'setup':20 'shown':38 'singl':2871,3013,3104 'sip':3,7,671,706,766,793,847,1035,1152,1258 'siprec':3154,3159,3177,3208,3215,3253,3258,3281,3312,3317 'siprec.telnyx.com':3173,3277 'siprecconnector':3183,3227,3287 'siprecconnectorcreateparam':3169 'siprecconnectorcreateparams.builder':3171 'siprecconnectorcreaterespons':3182 'siprecconnectorretrieverespons':3226 'siprecconnectorupdateparam':3270 'siprecconnectorupdateparams.builder':3272 'siprecconnectorupdaterespons':3286 'skill' 'skill-telnyx-sip-integrations-java' 'sourc':2907,3049,3140 'source-team-telnyx' 'start':2904,3046,3137 'state':1374,1481 'static':1495,1505,1552 'staticemergencyaddressid':1531 'status':1811,1884,1950,2076,2086,2221,2345,2701,2763,2822,2911,2964,3053,3144 'storag':168,200,205 'store':161,257,261,314,318,338,508,513,618,623,2374,2467,2474,2509,2513,2555,2559,2574,2578,3214,3257,3316 'street':1378,1381,1485,1488 'string':375,379,381,384,387,494,498,500,503,506,604,608,610,613,616,701,713,720,723,726,803,842,854,861,864,867,1030,1042,1049,1052,1055,1106,1147,1159,1166,1169,1172,1253,1265,1272,1275,1278,1333,1338,1341,1343,1347,1353,1356,1360,1370,1373,1377,1380,1383,1440,1445,1448,1450,1454,1460,1463,1467,1477,1480,1484,1487,1490,1594,1602,1608,1611,1662,1670,1676,1679,1734,1742,1748,1751,1807,1810,1880,1883,1940,1943,1946,2026,2211,2214,2217,2335,2338,2341,2391,2394,2397,2400,2403,2428,2453,2456,2459,2462,2465,2495,2498,2501,2504,2507,2523,2541,2544,2547,2550,2553,2659,2687,2692,2700,2709,2712,2749,2754,2762,2771,2774,2808,2813,2821,2830,2833,2860,2864,2868,2875,2878,2881,2889,2891,2894,2902,2906,2915,2918,3002,3006,3010,3017,3020,3023,3031,3033,3036,3044,3048,3057,3060,3093,3097,3101,3108,3111,3114,3122,3124,3127,3135,3139,3148,3151,3190,3193,3195,3197,3202,3205,3235,3238,3240,3242,3247,3250,3294,3297,3299,3301,3306,3309 'subdomain':3189,3234,3293 'success':991,1958,1959,2069,2116,2229,2230,2353,2354,2660 'suffix':1359,1382,1466,1489 'suggest':1547 'support':1234 'system.err.println':78,86 'tag':721,801,862,1050,1104,1167,1273 'team':1313,1788,1983,2616 'telephon':1609,1677,1749,1822,1895 'telnyx':2,6,13,18,396,404,666,675,1233,2410,2418 'telnyx-sip-integrations-java':1 'telnyxcli':26 'telnyxokhttpclient.fromenv':28 'telnyxserviceexcept':76 'tenant':1826,1899,1961,2232,2356 'text':11,2708,2770,2829 'thread.sleep':106 'ticket':1612,1680,1752,1829,1902,1964,2071,2181,2235,2286,2304,2359 'ticketid':2193,2317 'timeout':743,814,884,1072,1117,1189,1295 'tn':1967,2238,2362 'token':465,575 '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' 'town':1332,1336,1439,1443 'transcript':2665,2672,2697,2707,2716,2724,2728,2759,2769,2778,2783,2787,2818,2828 'tri':69 'trunk':672 'ttl':2429,2524 'type':383,430,502,540,612,719,860,1048,1165,1271,1372,1479,2390,2452,2494,2540,2694,2756,2815,2896,3038,3129,3201,3246,3305 'unknown':1821,1894 'updat':255,259,302,507,511,599,724,865,1053,1076,1080,1140,1170,1276,1491,1683,1688,1728,2401,2463,2505,2508,2511,2535,2551,2710,2772,2831,2916,3058,3149,3203,3248,3251,3255,3289,3307 'updateloc':1542 'upload':1814,1887,1907,1914,1933,1953,1968,1974,1979,2063,2065,2079,2090,2112,2123,2131,2150,2164,2171,2202,2204,2224,2239,2245,2254,2261,2271,2281,2296,2328,2348,2363,2368,2404,2406,2448 'uploadcreateparam':2050 'uploadcreateparams.builder':2052 'uploadcreaterespons':2062 'uploadlistpag':1930 'uploadpendingcountrespons':2147 'uploadrefreshstatusrespons':2109 'uploadretrieveparam':2188 'uploadretrieveparams.builder':2190 'uploadretrieverespons':2201 'uploadretryparam':2312 'uploadretryparams.builder':2314 'uploadretryrespons':2325 'uri':461,466,571,576,737,741,808,812,878,882,1066,1070,1111,1115,1183,1187,1289,1293 'url':474,481,584,591,736,740,807,811,877,881,1065,1069,1110,1114,1182,1186,1288,1292,2424,2522,2883,3025,3116 'usag':1938,2024,2034,2209,2333 'use':143,155,401,664,785,1211,2415 'user':2037,2620,2629 'uuid':1351,1362,1458,1469,1551,1556,1598,1605,1614,1666,1673,1682,1710,1738,1745,1754,1828,1831,1901,1904,1949,1963,1966,2030,2033,2073,2220,2234,2237,2344,2358,2361 'valid':53,87,123 'var':70,149 'version':729,870,1058,1175,1281 'voic':679,770 'wait':100 'webhook':727,733,738,742,804,809,813,868,874,879,883,1056,1062,1067,1071,1107,1112,1116,1173,1179,1184,1188,1279,1285,1290,1294 'www.example.com':2442 'www.example.com/audio.mp3':2441 'x509':472,479,582,589 'zip':1368,1475 'zoom':709,850,1038,1155,1261","prices":[{"id":"ac4afee0-996a-46ff-9623-8d1de3a5d9f8","listingId":"824ae45e-635c-467e-aa53-d619f73a5cf0","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:45.768Z"}],"sources":[{"listingId":"824ae45e-635c-467e-aa53-d619f73a5cf0","source":"github","sourceId":"team-telnyx/ai/telnyx-sip-integrations-java","sourceUrl":"https://github.com/team-telnyx/ai/tree/main/skills/telnyx-sip-integrations-java","isPrimary":false,"firstSeenAt":"2026-04-18T22:07:45.768Z","lastSeenAt":"2026-04-22T06:54:47.927Z"}],"details":{"listingId":"824ae45e-635c-467e-aa53-d619f73a5cf0","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"team-telnyx","slug":"telnyx-sip-integrations-java","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":"6fa631b2875e9fa6abdc300be5ba3340df78fda1","skill_md_path":"skills/telnyx-sip-integrations-java/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/team-telnyx/ai/tree/main/skills/telnyx-sip-integrations-java"},"layout":"multi","source":"github","category":"ai","frontmatter":{"name":"telnyx-sip-integrations-java","description":">-"},"skills_sh_url":"https://skills.sh/team-telnyx/ai/telnyx-sip-integrations-java"},"updatedAt":"2026-04-22T06:54:47.927Z"}}