{"id":"4e90d11c-7b05-4a8c-9750-16657eae6708","shortId":"YNQwaQ","kind":"skill","title":"telnyx-numbers-config-java","tagline":">-","description":"<!-- Auto-generated from Telnyx OpenAPI specs. Do not edit. -->\n\n# Telnyx Numbers Config - 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- **Phone numbers** must be in E.164 format (e.g., `+13125550001`). Include the `+` prefix and country code. No spaces, dashes, or parentheses.\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## Bulk update phone number profiles\n\n`POST /messaging_numbers_bulk_updates` — Required: `messaging_profile_id`, `numbers`\n\nOptional: `assign_only` (boolean)\n\n```java\nimport com.telnyx.sdk.models.messagingnumbersbulkupdates.MessagingNumbersBulkUpdateCreateParams;\nimport com.telnyx.sdk.models.messagingnumbersbulkupdates.MessagingNumbersBulkUpdateCreateResponse;\nimport java.util.List;\n\nMessagingNumbersBulkUpdateCreateParams params = MessagingNumbersBulkUpdateCreateParams.builder()\n    .messagingProfileId(\"00000000-0000-0000-0000-000000000000\")\n    .numbers(List.of(\n      \"+18880000000\",\n      \"+18880000001\",\n      \"+18880000002\"\n    ))\n    .build();\nMessagingNumbersBulkUpdateCreateResponse messagingNumbersBulkUpdate = client.messagingNumbersBulkUpdates().create(params);\n```\n\nReturns: `failed` (array[string]), `order_id` (uuid), `pending` (array[string]), `record_type` (enum: messaging_numbers_bulk_update), `success` (array[string])\n\n## Retrieve bulk update status\n\n`GET /messaging_numbers_bulk_updates/{order_id}`\n\n```java\nimport com.telnyx.sdk.models.messagingnumbersbulkupdates.MessagingNumbersBulkUpdateRetrieveParams;\nimport com.telnyx.sdk.models.messagingnumbersbulkupdates.MessagingNumbersBulkUpdateRetrieveResponse;\n\nMessagingNumbersBulkUpdateRetrieveResponse messagingNumbersBulkUpdate = client.messagingNumbersBulkUpdates().retrieve(\"550e8400-e29b-41d4-a716-446655440000\");\n```\n\nReturns: `failed` (array[string]), `order_id` (uuid), `pending` (array[string]), `record_type` (enum: messaging_numbers_bulk_update), `success` (array[string])\n\n## List mobile phone numbers with messaging settings\n\n`GET /mobile_phone_numbers/messaging`\n\n```java\nimport com.telnyx.sdk.models.mobilephonenumbers.messaging.MessagingListPage;\nimport com.telnyx.sdk.models.mobilephonenumbers.messaging.MessagingListParams;\n\nMessagingListPage page = client.mobilePhoneNumbers().messaging().list();\n```\n\nReturns: `country_code` (string), `created_at` (date-time), `features` (object), `id` (string), `messaging_product` (string), `messaging_profile_id` (string | null), `organization_id` (string), `phone_number` (string), `record_type` (enum: messaging_phone_number, messaging_settings), `tags` (array[string]), `traffic_type` (string), `type` (enum: longcode), `updated_at` (date-time)\n\n## Retrieve a mobile phone number with messaging settings\n\n`GET /mobile_phone_numbers/{id}/messaging`\n\n```java\nimport com.telnyx.sdk.models.mobilephonenumbers.messaging.MessagingRetrieveParams;\nimport com.telnyx.sdk.models.mobilephonenumbers.messaging.MessagingRetrieveResponse;\n\nMessagingRetrieveResponse messaging = client.mobilePhoneNumbers().messaging().retrieve(\"550e8400-e29b-41d4-a716-446655440000\");\n```\n\nReturns: `country_code` (string), `created_at` (date-time), `features` (object), `id` (string), `messaging_product` (string), `messaging_profile_id` (string | null), `organization_id` (string), `phone_number` (string), `record_type` (enum: messaging_phone_number, messaging_settings), `tags` (array[string]), `traffic_type` (string), `type` (enum: longcode), `updated_at` (date-time)\n\n## List phone numbers\n\n`GET /phone_numbers`\n\n```java\nimport com.telnyx.sdk.models.phonenumbers.PhoneNumberListPage;\nimport com.telnyx.sdk.models.phonenumbers.PhoneNumberListParams;\n\nPhoneNumberListPage page = client.phoneNumbers().list();\n```\n\nReturns: `billing_group_id` (string | null), `call_forwarding_enabled` (boolean), `call_recording_enabled` (boolean), `caller_id_name_enabled` (boolean), `cnam_listing_enabled` (boolean), `connection_id` (string | null), `connection_name` (string | null), `country_iso_alpha2` (string), `created_at` (date-time), `customer_reference` (string | null), `deletion_lock_enabled` (boolean), `emergency_address_id` (string | null), `emergency_enabled` (boolean), `emergency_status` (enum: active, deprovisioning, disabled, provisioning, provisioning-failed), `external_pin` (string | null), `hd_voice_enabled` (boolean), `id` (string), `inbound_call_screening` (enum: disabled, reject_calls, flag_calls), `messaging_profile_id` (string | null), `messaging_profile_name` (string | null), `phone_number` (string), `phone_number_type` (enum: local, toll_free, mobile, national, shared_cost, landline, tollfree, shortcode, longcode), `purchased_at` (string), `record_type` (string), `source_type` (object), `status` (enum: purchase-pending, purchase-failed, port-pending, port-failed, active, deleted, emergency-only, ported-out, port-out-pending, requirement-info-pending, requirement-info-under-review, requirement-info-exception, provision-pending), `t38_fax_gateway_enabled` (boolean), `tags` (array[string]), `updated_at` (string)\n\n## Verify ownership of phone numbers\n\nVerifies ownership of the provided phone numbers and returns a mapping of numbers to their IDs, plus a list of numbers not found in the account.\n\n`POST /phone_numbers/actions/verify_ownership` — Required: `phone_numbers`\n\n```java\nimport com.telnyx.sdk.models.phonenumbers.actions.ActionVerifyOwnershipParams;\nimport com.telnyx.sdk.models.phonenumbers.actions.ActionVerifyOwnershipResponse;\n\nActionVerifyOwnershipParams params = ActionVerifyOwnershipParams.builder()\n    .addPhoneNumber(\"+15551234567\")\n    .build();\nActionVerifyOwnershipResponse response = client.phoneNumbers().actions().verifyOwnership(params);\n```\n\nReturns: `found` (array[object]), `not_found` (array[string]), `record_type` (string)\n\n## Lists the phone numbers jobs\n\n`GET /phone_numbers/jobs`\n\n```java\nimport com.telnyx.sdk.models.phonenumbers.jobs.JobListPage;\nimport com.telnyx.sdk.models.phonenumbers.jobs.JobListParams;\n\nJobListPage page = client.phoneNumbers().jobs().list();\n```\n\nReturns: `created_at` (string), `etc` (date-time), `failed_operations` (array[object]), `id` (uuid), `pending_operations` (array[object]), `phone_numbers` (array[object]), `record_type` (string), `status` (enum: pending, in_progress, completed, failed, expired), `successful_operations` (array[object]), `type` (enum: update_emergency_settings, delete_phone_numbers, update_phone_numbers), `updated_at` (string)\n\n## Delete a batch of numbers\n\nCreates a new background job to delete a batch of numbers. At most one thousand numbers can be updated per API call.\n\n`POST /phone_numbers/jobs/delete_phone_numbers` — Required: `phone_numbers`\n\n```java\nimport com.telnyx.sdk.models.phonenumbers.jobs.JobDeleteBatchParams;\nimport com.telnyx.sdk.models.phonenumbers.jobs.JobDeleteBatchResponse;\nimport java.util.List;\n\nJobDeleteBatchParams params = JobDeleteBatchParams.builder()\n    .phoneNumbers(List.of(\n      \"+19705555098\",\n      \"+19715555098\",\n      \"32873127836\"\n    ))\n    .build();\nJobDeleteBatchResponse response = client.phoneNumbers().jobs().deleteBatch(params);\n```\n\nReturns: `created_at` (string), `etc` (date-time), `failed_operations` (array[object]), `id` (uuid), `pending_operations` (array[object]), `phone_numbers` (array[object]), `record_type` (string), `status` (enum: pending, in_progress, completed, failed, expired), `successful_operations` (array[object]), `type` (enum: update_emergency_settings, delete_phone_numbers, update_phone_numbers), `updated_at` (string)\n\n## Update the emergency settings from a batch of numbers\n\nCreates a background job to update the emergency settings of a collection of phone numbers. At most one thousand numbers can be updated per API call.\n\n`POST /phone_numbers/jobs/update_emergency_settings` — Required: `emergency_enabled`, `phone_numbers`\n\nOptional: `emergency_address_id` (string | null)\n\n```java\nimport com.telnyx.sdk.models.phonenumbers.jobs.JobUpdateEmergencySettingsBatchParams;\nimport com.telnyx.sdk.models.phonenumbers.jobs.JobUpdateEmergencySettingsBatchResponse;\nimport java.util.List;\n\nJobUpdateEmergencySettingsBatchParams params = JobUpdateEmergencySettingsBatchParams.builder()\n    .emergencyEnabled(true)\n    .phoneNumbers(List.of(\n      \"+19705555098\",\n      \"+19715555098\",\n      \"32873127836\"\n    ))\n    .build();\nJobUpdateEmergencySettingsBatchResponse response = client.phoneNumbers().jobs().updateEmergencySettingsBatch(params);\n```\n\nReturns: `created_at` (string), `etc` (date-time), `failed_operations` (array[object]), `id` (uuid), `pending_operations` (array[object]), `phone_numbers` (array[object]), `record_type` (string), `status` (enum: pending, in_progress, completed, failed, expired), `successful_operations` (array[object]), `type` (enum: update_emergency_settings, delete_phone_numbers, update_phone_numbers), `updated_at` (string)\n\n## Update a batch of numbers\n\nCreates a new background job to update a batch of numbers. At most one thousand numbers can be updated per API call. At least one of the updateable fields must be submitted.\n\n`POST /phone_numbers/jobs/update_phone_numbers` — Required: `phone_numbers`\n\nOptional: `billing_group_id` (string), `connection_id` (string), `customer_reference` (string), `deletion_lock_enabled` (boolean), `external_pin` (string), `hd_voice_enabled` (boolean), `tags` (array[string]), `voice` (object)\n\n```java\nimport com.telnyx.sdk.models.phonenumbers.jobs.JobUpdateBatchParams;\nimport com.telnyx.sdk.models.phonenumbers.jobs.JobUpdateBatchResponse;\n\nJobUpdateBatchParams params = JobUpdateBatchParams.builder()\n    .addPhoneNumber(\"1583466971586889004\")\n    .addPhoneNumber(\"+13127367254\")\n    .build();\nJobUpdateBatchResponse response = client.phoneNumbers().jobs().updateBatch(params);\n```\n\nReturns: `created_at` (string), `etc` (date-time), `failed_operations` (array[object]), `id` (uuid), `pending_operations` (array[object]), `phone_numbers` (array[object]), `record_type` (string), `status` (enum: pending, in_progress, completed, failed, expired), `successful_operations` (array[object]), `type` (enum: update_emergency_settings, delete_phone_numbers, update_phone_numbers), `updated_at` (string)\n\n## Retrieve a phone numbers job\n\n`GET /phone_numbers/jobs/{id}`\n\n```java\nimport com.telnyx.sdk.models.phonenumbers.jobs.JobRetrieveParams;\nimport com.telnyx.sdk.models.phonenumbers.jobs.JobRetrieveResponse;\n\nJobRetrieveResponse job = client.phoneNumbers().jobs().retrieve(\"550e8400-e29b-41d4-a716-446655440000\");\n```\n\nReturns: `created_at` (string), `etc` (date-time), `failed_operations` (array[object]), `id` (uuid), `pending_operations` (array[object]), `phone_numbers` (array[object]), `record_type` (string), `status` (enum: pending, in_progress, completed, failed, expired), `successful_operations` (array[object]), `type` (enum: update_emergency_settings, delete_phone_numbers, update_phone_numbers), `updated_at` (string)\n\n## List phone numbers with messaging settings\n\n`GET /phone_numbers/messaging`\n\n```java\nimport com.telnyx.sdk.models.phonenumbers.messaging.MessagingListPage;\nimport com.telnyx.sdk.models.phonenumbers.messaging.MessagingListParams;\n\nMessagingListPage page = client.phoneNumbers().messaging().list();\n```\n\nReturns: `country_code` (string), `created_at` (date-time), `eligible_messaging_products` (array[string]), `features` (object), `health` (object), `id` (string), `messaging_product` (string), `messaging_profile_id` (string | null), `organization_id` (string), `phone_number` (string), `record_type` (enum: messaging_phone_number, messaging_settings), `tags` (array[string]), `traffic_type` (string), `type` (enum: long-code, toll-free, short-code, longcode, tollfree, shortcode), `updated_at` (date-time)\n\n## Slim List phone numbers\n\nList phone numbers, This endpoint is a lighter version of the /phone_numbers endpoint having higher performance and rate limit.\n\n`GET /phone_numbers/slim`\n\n```java\nimport com.telnyx.sdk.models.phonenumbers.PhoneNumberSlimListPage;\nimport com.telnyx.sdk.models.phonenumbers.PhoneNumberSlimListParams;\n\nPhoneNumberSlimListPage page = client.phoneNumbers().slimList();\n```\n\nReturns: `billing_group_id` (string), `call_forwarding_enabled` (boolean), `call_recording_enabled` (boolean), `caller_id_name_enabled` (boolean), `cnam_listing_enabled` (boolean), `connection_id` (string), `country_iso_alpha2` (string), `created_at` (string), `customer_reference` (string), `emergency_address_id` (string), `emergency_enabled` (boolean), `emergency_status` (enum: active, deprovisioning, disabled, provisioning, provisioning-failed), `external_pin` (string), `hd_voice_enabled` (boolean), `id` (string), `inbound_call_screening` (enum: disabled, reject_calls, flag_calls), `phone_number` (string), `phone_number_type` (enum: local, toll_free, mobile, national, shared_cost, landline, tollfree, shortcode, longcode), `purchased_at` (string), `record_type` (string), `status` (enum: purchase-pending, purchase-failed, port-pending, port-failed, active, deleted, emergency-only, ported-out, port-out-pending, requirement-info-pending, requirement-info-under-review, requirement-info-exception, provision-pending), `t38_fax_gateway_enabled` (boolean), `updated_at` (string)\n\n## List phone numbers with voice settings\n\n`GET /phone_numbers/voice`\n\n```java\nimport com.telnyx.sdk.models.phonenumbers.voice.VoiceListPage;\nimport com.telnyx.sdk.models.phonenumbers.voice.VoiceListParams;\n\nVoiceListPage page = client.phoneNumbers().voice().list();\n```\n\nReturns: `call_forwarding` (object), `call_recording` (object), `cnam_listing` (object), `connection_id` (string), `customer_reference` (string), `emergency` (object), `id` (string), `inbound_call_screening` (enum: disabled, reject_calls, flag_calls), `media_features` (object), `phone_number` (string), `record_type` (string), `tech_prefix_enabled` (boolean), `translated_number` (string), `usage_payment_method` (enum: pay-per-minute, channel)\n\n## Retrieve a phone number\n\n`GET /phone_numbers/{id}`\n\n```java\nimport com.telnyx.sdk.models.phonenumbers.PhoneNumberRetrieveParams;\nimport com.telnyx.sdk.models.phonenumbers.PhoneNumberRetrieveResponse;\n\nPhoneNumberRetrieveResponse phoneNumber = client.phoneNumbers().retrieve(\"1293384261075731499\");\n```\n\nReturns: `billing_group_id` (string | null), `call_forwarding_enabled` (boolean), `call_recording_enabled` (boolean), `caller_id_name_enabled` (boolean), `cnam_listing_enabled` (boolean), `connection_id` (string | null), `connection_name` (string | null), `country_iso_alpha2` (string), `created_at` (date-time), `customer_reference` (string | null), `deletion_lock_enabled` (boolean), `emergency_address_id` (string | null), `emergency_enabled` (boolean), `emergency_status` (enum: active, deprovisioning, disabled, provisioning, provisioning-failed), `external_pin` (string | null), `hd_voice_enabled` (boolean), `id` (string), `inbound_call_screening` (enum: disabled, reject_calls, flag_calls), `messaging_profile_id` (string | null), `messaging_profile_name` (string | null), `phone_number` (string), `phone_number_type` (enum: local, toll_free, mobile, national, shared_cost, landline, tollfree, shortcode, longcode), `purchased_at` (string), `record_type` (string), `source_type` (object), `status` (enum: purchase-pending, purchase-failed, port-pending, port-failed, active, deleted, emergency-only, ported-out, port-out-pending, requirement-info-pending, requirement-info-under-review, requirement-info-exception, provision-pending), `t38_fax_gateway_enabled` (boolean), `tags` (array[string]), `updated_at` (string)\n\n## Update a phone number\n\n`PATCH /phone_numbers/{id}`\n\nOptional: `address_id` (string), `billing_group_id` (string), `connection_id` (string), `customer_reference` (string), `external_pin` (string), `hd_voice_enabled` (boolean), `id` (string), `tags` (array[string])\n\n```java\nimport com.telnyx.sdk.models.phonenumbers.PhoneNumberUpdateParams;\nimport com.telnyx.sdk.models.phonenumbers.PhoneNumberUpdateResponse;\n\nPhoneNumberUpdateResponse phoneNumber = client.phoneNumbers().update(\"1293384261075731499\");\n```\n\nReturns: `billing_group_id` (string | null), `call_forwarding_enabled` (boolean), `call_recording_enabled` (boolean), `caller_id_name_enabled` (boolean), `cnam_listing_enabled` (boolean), `connection_id` (string | null), `connection_name` (string | null), `country_iso_alpha2` (string), `created_at` (date-time), `customer_reference` (string | null), `deletion_lock_enabled` (boolean), `emergency_address_id` (string | null), `emergency_enabled` (boolean), `emergency_status` (enum: active, deprovisioning, disabled, provisioning, provisioning-failed), `external_pin` (string | null), `hd_voice_enabled` (boolean), `id` (string), `inbound_call_screening` (enum: disabled, reject_calls, flag_calls), `messaging_profile_id` (string | null), `messaging_profile_name` (string | null), `phone_number` (string), `phone_number_type` (enum: local, toll_free, mobile, national, shared_cost, landline, tollfree, shortcode, longcode), `purchased_at` (string), `record_type` (string), `source_type` (object), `status` (enum: purchase-pending, purchase-failed, port-pending, port-failed, active, deleted, emergency-only, ported-out, port-out-pending, requirement-info-pending, requirement-info-under-review, requirement-info-exception, provision-pending), `t38_fax_gateway_enabled` (boolean), `tags` (array[string]), `updated_at` (string)\n\n## Delete a phone number\n\n`DELETE /phone_numbers/{id}`\n\n```java\nimport com.telnyx.sdk.models.phonenumbers.PhoneNumberDeleteParams;\nimport com.telnyx.sdk.models.phonenumbers.PhoneNumberDeleteResponse;\n\nPhoneNumberDeleteResponse phoneNumber = client.phoneNumbers().delete(\"1293384261075731499\");\n```\n\nReturns: `billing_group_id` (string), `call_forwarding_enabled` (boolean), `call_recording_enabled` (boolean), `caller_id_name_enabled` (boolean), `cnam_listing_enabled` (boolean), `connection_id` (string), `connection_name` (string), `created_at` (string), `customer_reference` (string), `deletion_lock_enabled` (boolean), `emergency_address_id` (string), `emergency_enabled` (boolean), `external_pin` (string), `hd_voice_enabled` (boolean), `id` (string), `messaging_profile_id` (string), `messaging_profile_name` (string), `phone_number` (string), `phone_number_type` (enum: local, toll_free, mobile, national, shared_cost, landline), `purchased_at` (string), `record_type` (string), `status` (enum: purchase-pending, purchase-failed, port-pending, port-failed, active, deleted, emergency-only, ported-out, port-out-pending), `t38_fax_gateway_enabled` (boolean), `tags` (array[string]), `updated_at` (string)\n\n## Change the bundle status for a phone number (set to being in a bundle or remove from a bundle)\n\n`PATCH /phone_numbers/{id}/actions/bundle_status_change` — Required: `bundle_id`\n\n```java\nimport com.telnyx.sdk.models.phonenumbers.actions.ActionChangeBundleStatusParams;\nimport com.telnyx.sdk.models.phonenumbers.actions.ActionChangeBundleStatusResponse;\n\nActionChangeBundleStatusParams params = ActionChangeBundleStatusParams.builder()\n    .id(\"1293384261075731499\")\n    .bundleId(\"5194d8fc-87e6-4188-baa9-1c434bbe861b\")\n    .build();\nActionChangeBundleStatusResponse response = client.phoneNumbers().actions().changeBundleStatus(params);\n```\n\nReturns: `call_forwarding` (object), `call_recording` (object), `cnam_listing` (object), `connection_id` (string), `customer_reference` (string), `emergency` (object), `id` (string), `inbound_call_screening` (enum: disabled, reject_calls, flag_calls), `media_features` (object), `phone_number` (string), `record_type` (string), `tech_prefix_enabled` (boolean), `translated_number` (string), `usage_payment_method` (enum: pay-per-minute, channel)\n\n## Enable emergency for a phone number\n\n`POST /phone_numbers/{id}/actions/enable_emergency` — Required: `emergency_enabled`, `emergency_address_id`\n\n```java\nimport com.telnyx.sdk.models.phonenumbers.actions.ActionEnableEmergencyParams;\nimport com.telnyx.sdk.models.phonenumbers.actions.ActionEnableEmergencyResponse;\n\nActionEnableEmergencyParams params = ActionEnableEmergencyParams.builder()\n    .id(\"1293384261075731499\")\n    .emergencyAddressId(\"53829456729313\")\n    .emergencyEnabled(true)\n    .build();\nActionEnableEmergencyResponse response = client.phoneNumbers().actions().enableEmergency(params);\n```\n\nReturns: `call_forwarding` (object), `call_recording` (object), `cnam_listing` (object), `connection_id` (string), `customer_reference` (string), `emergency` (object), `id` (string), `inbound_call_screening` (enum: disabled, reject_calls, flag_calls), `media_features` (object), `phone_number` (string), `record_type` (string), `tech_prefix_enabled` (boolean), `translated_number` (string), `usage_payment_method` (enum: pay-per-minute, channel)\n\n## Retrieve a phone number with messaging settings\n\n`GET /phone_numbers/{id}/messaging`\n\n```java\nimport com.telnyx.sdk.models.phonenumbers.messaging.MessagingRetrieveParams;\nimport com.telnyx.sdk.models.phonenumbers.messaging.MessagingRetrieveResponse;\n\nMessagingRetrieveResponse messaging = client.phoneNumbers().messaging().retrieve(\"550e8400-e29b-41d4-a716-446655440000\");\n```\n\nReturns: `country_code` (string), `created_at` (date-time), `eligible_messaging_products` (array[string]), `features` (object), `health` (object), `id` (string), `messaging_product` (string), `messaging_profile_id` (string | null), `organization_id` (string), `phone_number` (string), `record_type` (enum: messaging_phone_number, messaging_settings), `tags` (array[string]), `traffic_type` (string), `type` (enum: long-code, toll-free, short-code, longcode, tollfree, shortcode), `updated_at` (date-time)\n\n## Update the messaging profile and/or messaging product of a phone number\n\n`PATCH /phone_numbers/{id}/messaging`\n\nOptional: `messaging_product` (string), `messaging_profile_id` (string), `tags` (array[string])\n\n```java\nimport com.telnyx.sdk.models.phonenumbers.messaging.MessagingUpdateParams;\nimport com.telnyx.sdk.models.phonenumbers.messaging.MessagingUpdateResponse;\n\nMessagingUpdateResponse messaging = client.phoneNumbers().messaging().update(\"550e8400-e29b-41d4-a716-446655440000\");\n```\n\nReturns: `country_code` (string), `created_at` (date-time), `eligible_messaging_products` (array[string]), `features` (object), `health` (object), `id` (string), `messaging_product` (string), `messaging_profile_id` (string | null), `organization_id` (string), `phone_number` (string), `record_type` (enum: messaging_phone_number, messaging_settings), `tags` (array[string]), `traffic_type` (string), `type` (enum: long-code, toll-free, short-code, longcode, tollfree, shortcode), `updated_at` (date-time)\n\n## Retrieve a phone number with voice settings\n\n`GET /phone_numbers/{id}/voice`\n\n```java\nimport com.telnyx.sdk.models.phonenumbers.voice.VoiceRetrieveParams;\nimport com.telnyx.sdk.models.phonenumbers.voice.VoiceRetrieveResponse;\n\nVoiceRetrieveResponse voice = client.phoneNumbers().voice().retrieve(\"1293384261075731499\");\n```\n\nReturns: `call_forwarding` (object), `call_recording` (object), `cnam_listing` (object), `connection_id` (string), `customer_reference` (string), `emergency` (object), `id` (string), `inbound_call_screening` (enum: disabled, reject_calls, flag_calls), `media_features` (object), `phone_number` (string), `record_type` (string), `tech_prefix_enabled` (boolean), `translated_number` (string), `usage_payment_method` (enum: pay-per-minute, channel)\n\n## Update a phone number with voice settings\n\n`PATCH /phone_numbers/{id}/voice`\n\nOptional: `call_forwarding` (object), `call_recording` (object), `caller_id_name_enabled` (boolean), `cnam_listing` (object), `inbound_call_screening` (enum: disabled, reject_calls, flag_calls), `media_features` (object), `tech_prefix_enabled` (boolean), `translated_number` (string), `usage_payment_method` (enum: pay-per-minute, channel)\n\n```java\nimport com.telnyx.sdk.models.phonenumbers.voice.UpdateVoiceSettings;\nimport com.telnyx.sdk.models.phonenumbers.voice.VoiceUpdateParams;\nimport com.telnyx.sdk.models.phonenumbers.voice.VoiceUpdateResponse;\n\nVoiceUpdateParams params = VoiceUpdateParams.builder()\n    .id(\"1293384261075731499\")\n    .updateVoiceSettings(UpdateVoiceSettings.builder().build())\n    .build();\nVoiceUpdateResponse voice = client.phoneNumbers().voice().update(params);\n```\n\nReturns: `call_forwarding` (object), `call_recording` (object), `cnam_listing` (object), `connection_id` (string), `customer_reference` (string), `emergency` (object), `id` (string), `inbound_call_screening` (enum: disabled, reject_calls, flag_calls), `media_features` (object), `phone_number` (string), `record_type` (string), `tech_prefix_enabled` (boolean), `translated_number` (string), `usage_payment_method` (enum: pay-per-minute, channel)\n\n## List Mobile Phone Numbers\n\n`GET /v2/mobile_phone_numbers`\n\n```java\nimport com.telnyx.sdk.models.mobilephonenumbers.MobilePhoneNumberListPage;\nimport com.telnyx.sdk.models.mobilephonenumbers.MobilePhoneNumberListParams;\n\nMobilePhoneNumberListPage page = client.mobilePhoneNumbers().list();\n```\n\nReturns: `call_forwarding` (object), `call_recording` (object), `caller_id_name_enabled` (boolean), `cnam_listing` (object), `connection_id` (string | null), `connection_name` (string | null), `connection_type` (string | null), `country_iso_alpha2` (string), `created_at` (date-time), `customer_reference` (string | null), `id` (string), `inbound` (object), `inbound_call_screening` (enum: disabled, reject_calls, flag_calls), `mobile_voice_enabled` (boolean), `noise_suppression` (enum: inbound, outbound, both, disabled), `outbound` (object), `phone_number` (string), `record_type` (string), `sim_card_id` (uuid), `status` (string), `tags` (array[string]), `updated_at` (date-time)\n\n## Retrieve a Mobile Phone Number\n\n`GET /v2/mobile_phone_numbers/{id}`\n\n```java\nimport com.telnyx.sdk.models.mobilephonenumbers.MobilePhoneNumberRetrieveParams;\nimport com.telnyx.sdk.models.mobilephonenumbers.MobilePhoneNumberRetrieveResponse;\n\nMobilePhoneNumberRetrieveResponse mobilePhoneNumber = client.mobilePhoneNumbers().retrieve(\"550e8400-e29b-41d4-a716-446655440000\");\n```\n\nReturns: `call_forwarding` (object), `call_recording` (object), `caller_id_name_enabled` (boolean), `cnam_listing` (object), `connection_id` (string | null), `connection_name` (string | null), `connection_type` (string | null), `country_iso_alpha2` (string), `created_at` (date-time), `customer_reference` (string | null), `id` (string), `inbound` (object), `inbound_call_screening` (enum: disabled, reject_calls, flag_calls), `mobile_voice_enabled` (boolean), `noise_suppression` (enum: inbound, outbound, both, disabled), `outbound` (object), `phone_number` (string), `record_type` (string), `sim_card_id` (uuid), `status` (string), `tags` (array[string]), `updated_at` (date-time)\n\n## Update a Mobile Phone Number\n\n`PATCH /v2/mobile_phone_numbers/{id}`\n\nOptional: `call_forwarding` (object), `call_recording` (object), `caller_id_name_enabled` (boolean), `cnam_listing` (object), `connection_id` (string | null), `customer_reference` (string | null), `inbound` (object), `inbound_call_screening` (enum: disabled, reject_calls, flag_calls), `noise_suppression` (boolean), `outbound` (object), `tags` (array[string])\n\n```java\nimport com.telnyx.sdk.models.mobilephonenumbers.MobilePhoneNumberUpdateParams;\nimport com.telnyx.sdk.models.mobilephonenumbers.MobilePhoneNumberUpdateResponse;\n\nMobilePhoneNumberUpdateResponse mobilePhoneNumber = client.mobilePhoneNumbers().update(\"550e8400-e29b-41d4-a716-446655440000\");\n```\n\nReturns: `call_forwarding` (object), `call_recording` (object), `caller_id_name_enabled` (boolean), `cnam_listing` (object), `connection_id` (string | null), `connection_name` (string | null), `connection_type` (string | null), `country_iso_alpha2` (string), `created_at` (date-time), `customer_reference` (string | null), `id` (string), `inbound` (object), `inbound_call_screening` (enum: disabled, reject_calls, flag_calls), `mobile_voice_enabled` (boolean), `noise_suppression` (enum: inbound, outbound, both, disabled), `outbound` (object), `phone_number` (string), `record_type` (string), `sim_card_id` (uuid), `status` (string), `tags` (array[string]), `updated_at` (date-time)","tags":["telnyx","numbers","config","java","team-telnyx","agent-skills","ai-coding-agent","claude-code","cpaas","cursor","iot","llm"],"capabilities":["skill","source-team-telnyx","skill-telnyx-numbers-config-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-numbers-config-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 (29,645 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:42.576Z","embedding":null,"createdAt":"2026-04-18T22:07:09.197Z","updatedAt":"2026-04-22T06:54:42.576Z","lastSeenAt":"2026-04-22T06:54:42.576Z","tsv":"'+13125550001':145 '+13127367254':1059 '+15551234567':664 '+18880000000':213 '+18880000001':214 '+18880000002':215 '+19705555098':795,918 '+19715555098':796,919 '-0000':207,208,209 '-000000000000':210 '/actions/bundle_status_change':2097 '/actions/enable_emergency':2189 '/messaging':364,2281,2379 '/messaging_numbers_bulk_updates':185,247 '/mobile_phone_numbers':362 '/mobile_phone_numbers/messaging':293 '/phone_numbers':434,1293,1533,1725,1943,2095,2187,2279,2377,2482,2558 '/phone_numbers/actions/verify_ownership':651 '/phone_numbers/jobs':689,1124 '/phone_numbers/jobs/delete_phone_numbers':779 '/phone_numbers/jobs/update_emergency_settings':892 '/phone_numbers/jobs/update_phone_numbers':1017 '/phone_numbers/messaging':1200 '/phone_numbers/slim':1302 '/phone_numbers/voice':1463 '/v2/mobile_phone_numbers':2685,2787,2896 '/voice':2484,2560 '00000000':206 '1000':107 '1293384261075731499':1544,1762,1954,2110,2205,2495,2615 '1583466971586889004':1057 '1c434bbe861b':2118 '32873127836':797,920 '401':59,111 '403':115 '404':118 '4188':2115 '41d4':262,378,1139,2295,2404,2801,2952 '422':55,85,122 '429':52,97,128 '446655440000':264,380,1141,2297,2406,2803,2954 '5194d8fc':2113 '5194d8fc-87e6':2112 '53829456729313':2207 '550e8400':259,375,1136,2292,2401,2798,2949 '6.36.0':14,19 '87e6':2114 'a716':263,379,1140,2296,2405,2802,2953 'account':649 'action':669,2123,2214 'actionchangebundlestatusparam':2106 'actionchangebundlestatusparams.builder':2108 'actionchangebundlestatusrespons':2120 'actionenableemergencyparam':2201 'actionenableemergencyparams.builder':2203 'actionenableemergencyrespons':2211 'actionverifyownershipparam':660 'actionverifyownershipparams.builder':662 'actionverifyownershiprespons':666 'activ':503,580,1357,1420,1604,1681,1822,1899,2052 'addphonenumb':663,1056,1058 'address':493,900,1348,1594,1728,1812,1994,2194 'alpha2':477,1339,1578,1796,2724,2833,2984 'alreadi':35 'alway':60 'and/or':2369 'api':43,79,113,776,889,1004 'array':224,230,240,267,273,283,340,417,614,674,678,710,716,720,735,815,821,825,840,938,944,948,963,1044,1077,1083,1087,1102,1152,1158,1162,1177,1223,1254,1715,1751,1933,2070,2310,2341,2389,2419,2450,2774,2883,2938,3034 'assign':192 'assum':32 'authent':57 'automat':166 'autopag':164 'baa9':2117 'baa9-1c434bbe861b':2116 'background':759,867,987 'backoff':105,134 'batch':753,764,862,981,992 'bill':445,1022,1313,1546,1731,1764,1956 'boolean':194,453,457,462,466,491,499,517,612,1035,1042,1320,1324,1329,1333,1353,1370,1452,1515,1554,1558,1563,1567,1592,1600,1618,1713,1747,1772,1776,1781,1785,1810,1818,1836,1931,1963,1967,1972,1976,1992,1999,2006,2068,2167,2258,2537,2572,2591,2667,2706,2751,2815,2860,2909,2934,2966,3011 'build':216,665,798,921,1060,2119,2210,2618,2619 'bulk':179,237,243,280 'bundl':2077,2088,2093,2099 'bundleid':2111 'call':44,450,454,521,526,528,777,890,1005,1317,1321,1374,1379,1381,1475,1478,1495,1500,1502,1551,1555,1622,1627,1629,1769,1773,1840,1845,1847,1960,1964,2127,2130,2147,2152,2154,2218,2221,2238,2243,2245,2497,2500,2517,2522,2524,2562,2565,2577,2582,2584,2627,2630,2647,2652,2654,2696,2699,2740,2745,2747,2805,2808,2849,2854,2856,2899,2902,2924,2929,2931,2956,2959,3000,3005,3007 'caller':458,1325,1559,1777,1968,2568,2702,2811,2905,2962 'card':2768,2877,3028 'catch':75 'chang':2075 'changebundlestatus':2124 'channel':1527,2179,2270,2549,2603,2679 'check':89,125 'client':27,33 'client.messages':72 'client.messagingnumbersbulkupdates':219,257 'client.mobilephonenumbers':301,372,2693,2796,2947 'client.phonenumbers':442,668,697,801,924,1063,1133,1208,1310,1471,1542,1760,1952,2122,2213,2289,2398,2492,2622 'cnam':463,1330,1481,1564,1782,1973,2133,2224,2503,2573,2633,2707,2816,2910,2967 'code':65,110,151,306,383,1213,1263,1269,2300,2350,2356,2409,2459,2465 'collect':876 'com.telnyx.sdk':12,17 'com.telnyx.sdk.client.okhttp.telnyxokhttpclient':25 'com.telnyx.sdk.client.telnyxclient':23 'com.telnyx.sdk.errors.telnyxserviceexception':68 'com.telnyx.sdk.models.messagingnumbersbulkupdates.messagingnumbersbulkupdatecreateparams':197 'com.telnyx.sdk.models.messagingnumbersbulkupdates.messagingnumbersbulkupdatecreateresponse':199 'com.telnyx.sdk.models.messagingnumbersbulkupdates.messagingnumbersbulkupdateretrieveparams':252 'com.telnyx.sdk.models.messagingnumbersbulkupdates.messagingnumbersbulkupdateretrieveresponse':254 'com.telnyx.sdk.models.mobilephonenumbers.messaging.messaginglistpage':296 'com.telnyx.sdk.models.mobilephonenumbers.messaging.messaginglistparams':298 'com.telnyx.sdk.models.mobilephonenumbers.messaging.messagingretrieveparams':367 'com.telnyx.sdk.models.mobilephonenumbers.messaging.messagingretrieveresponse':369 'com.telnyx.sdk.models.mobilephonenumbers.mobilephonenumberlistpage':2688 'com.telnyx.sdk.models.mobilephonenumbers.mobilephonenumberlistparams':2690 'com.telnyx.sdk.models.mobilephonenumbers.mobilephonenumberretrieveparams':2791 'com.telnyx.sdk.models.mobilephonenumbers.mobilephonenumberretrieveresponse':2793 'com.telnyx.sdk.models.mobilephonenumbers.mobilephonenumberupdateparams':2942 'com.telnyx.sdk.models.mobilephonenumbers.mobilephonenumberupdateresponse':2944 'com.telnyx.sdk.models.phonenumbers.actions.actionchangebundlestatusparams':2103 'com.telnyx.sdk.models.phonenumbers.actions.actionchangebundlestatusresponse':2105 'com.telnyx.sdk.models.phonenumbers.actions.actionenableemergencyparams':2198 'com.telnyx.sdk.models.phonenumbers.actions.actionenableemergencyresponse':2200 'com.telnyx.sdk.models.phonenumbers.actions.actionverifyownershipparams':657 'com.telnyx.sdk.models.phonenumbers.actions.actionverifyownershipresponse':659 'com.telnyx.sdk.models.phonenumbers.jobs.jobdeletebatchparams':785 'com.telnyx.sdk.models.phonenumbers.jobs.jobdeletebatchresponse':787 'com.telnyx.sdk.models.phonenumbers.jobs.joblistpage':692 'com.telnyx.sdk.models.phonenumbers.jobs.joblistparams':694 'com.telnyx.sdk.models.phonenumbers.jobs.jobretrieveparams':1128 'com.telnyx.sdk.models.phonenumbers.jobs.jobretrieveresponse':1130 'com.telnyx.sdk.models.phonenumbers.jobs.jobupdatebatchparams':1050 'com.telnyx.sdk.models.phonenumbers.jobs.jobupdatebatchresponse':1052 'com.telnyx.sdk.models.phonenumbers.jobs.jobupdateemergencysettingsbatchparams':906 'com.telnyx.sdk.models.phonenumbers.jobs.jobupdateemergencysettingsbatchresponse':908 'com.telnyx.sdk.models.phonenumbers.messaging.messaginglistpage':1203 'com.telnyx.sdk.models.phonenumbers.messaging.messaginglistparams':1205 'com.telnyx.sdk.models.phonenumbers.messaging.messagingretrieveparams':2284 'com.telnyx.sdk.models.phonenumbers.messaging.messagingretrieveresponse':2286 'com.telnyx.sdk.models.phonenumbers.messaging.messagingupdateparams':2393 'com.telnyx.sdk.models.phonenumbers.messaging.messagingupdateresponse':2395 'com.telnyx.sdk.models.phonenumbers.phonenumberdeleteparams':1947 'com.telnyx.sdk.models.phonenumbers.phonenumberdeleteresponse':1949 'com.telnyx.sdk.models.phonenumbers.phonenumberlistpage':437 'com.telnyx.sdk.models.phonenumbers.phonenumberlistparams':439 'com.telnyx.sdk.models.phonenumbers.phonenumberretrieveparams':1537 'com.telnyx.sdk.models.phonenumbers.phonenumberretrieveresponse':1539 'com.telnyx.sdk.models.phonenumbers.phonenumberslimlistpage':1305 'com.telnyx.sdk.models.phonenumbers.phonenumberslimlistparams':1307 'com.telnyx.sdk.models.phonenumbers.phonenumberupdateparams':1755 'com.telnyx.sdk.models.phonenumbers.phonenumberupdateresponse':1757 'com.telnyx.sdk.models.phonenumbers.voice.updatevoicesettings':2606 'com.telnyx.sdk.models.phonenumbers.voice.voicelistpage':1466 'com.telnyx.sdk.models.phonenumbers.voice.voicelistparams':1468 'com.telnyx.sdk.models.phonenumbers.voice.voiceretrieveparams':2487 'com.telnyx.sdk.models.phonenumbers.voice.voiceretrieveresponse':2489 'com.telnyx.sdk.models.phonenumbers.voice.voiceupdateparams':2608 'com.telnyx.sdk.models.phonenumbers.voice.voiceupdateresponse':2610 'common':108 'complet':730,835,958,1097,1172 'config':4,8 'connect':467,471,1026,1334,1484,1568,1572,1735,1786,1790,1977,1980,2136,2227,2506,2636,2710,2714,2718,2819,2823,2827,2913,2970,2974,2978 'control':174 'cost':552,1395,1653,1871,2030 'countri':150,305,382,475,1212,1337,1576,1794,2299,2408,2722,2831,2982 'creat':220,308,385,479,701,756,806,865,929,984,1068,1143,1215,1341,1580,1798,1983,2302,2411,2726,2835,2986 'custom':484,1029,1344,1487,1585,1738,1803,1986,2139,2230,2509,2639,2731,2840,2917,2991 'dash':154 'date':311,351,388,428,482,706,811,934,1073,1148,1218,1276,1583,1801,2305,2363,2414,2472,2729,2779,2838,2888,2989,3039 'date-tim':310,350,387,427,481,705,810,933,1072,1147,1217,1275,1582,1800,2304,2362,2413,2471,2728,2778,2837,2887,2988,3038 'delet':488,581,742,751,762,847,970,1032,1109,1184,1421,1589,1682,1807,1900,1938,1942,1953,1989,2053 'deletebatch':803 'deprovis':504,1358,1605,1823 'disabl':505,524,1359,1377,1498,1606,1625,1824,1843,2150,2241,2520,2580,2650,2743,2758,2852,2867,2927,3003,3018 'e':77 'e.164':142 'e.g':144 'e.getmessage':82 'e.statuscode':81,84,96 'e29b':261,377,1138,2294,2403,2800,2951 'e29b-41d4-a716':260,376,1137,2293,2402,2799,2950 'elig':1220,2307,2416 'els':94 'emerg':492,497,500,583,740,845,858,872,894,899,968,1107,1182,1347,1351,1354,1423,1490,1593,1598,1601,1684,1811,1816,1819,1902,1993,1997,2055,2142,2181,2191,2193,2233,2512,2642 'emergency-on':582,1422,1683,1901,2054 'emergencyaddressid':2206 'emergencyen':914,2208 'enabl':452,456,461,465,490,498,516,611,895,1034,1041,1319,1323,1328,1332,1352,1369,1451,1514,1553,1557,1562,1566,1591,1599,1617,1712,1746,1771,1775,1780,1784,1809,1817,1835,1930,1962,1966,1971,1975,1991,1998,2005,2067,2166,2180,2192,2257,2536,2571,2590,2666,2705,2750,2814,2859,2908,2965,3010 'enableemerg':2215 'endpoint':1286,1294 'enum':234,277,333,346,410,423,502,523,545,567,726,738,831,843,954,966,1093,1105,1168,1180,1247,1260,1356,1376,1388,1407,1497,1522,1603,1624,1646,1668,1821,1842,1864,1886,2023,2039,2149,2174,2240,2265,2334,2347,2443,2456,2519,2544,2579,2598,2649,2674,2742,2754,2851,2863,2926,3002,3014 'error':40,49,54,58,62,80,88,109,124 'etc':704,809,932,1071,1146 'exampl':30 'except':604,1444,1705,1923 'expir':732,837,960,1099,1174 'exponenti':104,133 'extern':510,1036,1364,1611,1741,1829,2000 'fail':46,223,266,509,573,579,708,731,813,836,936,959,1075,1098,1150,1173,1363,1413,1419,1610,1674,1680,1828,1892,1898,2045,2051 'fax':609,1449,1710,1928,2065 'featur':313,390,1225,1504,2156,2247,2312,2421,2526,2586,2656 'field':91,126,1012 'flag':527,1380,1501,1628,1846,2153,2244,2523,2583,2653,2746,2855,2930,3006 'format':93,127,143 'forward':451,1318,1476,1552,1770,1961,2128,2219,2498,2563,2628,2697,2806,2900,2957 'found':121,646,673,677 'free':548,1266,1391,1649,1867,2026,2353,2462 'gateway':610,1450,1711,1929,2066 'get':246,292,361,433,688,1123,1199,1301,1462,1532,2278,2481,2684,2786 'gradl':15 'group':446,1023,1314,1547,1732,1765,1957 'handl':41,61 'hasnextpag':176 'hd':514,1039,1367,1615,1744,1833,2003 'health':1227,2314,2423 'higher':1296 'id':189,227,249,270,315,322,326,363,392,399,403,447,459,468,494,518,531,639,712,817,901,940,1024,1027,1079,1125,1154,1229,1236,1240,1315,1326,1335,1349,1371,1485,1492,1534,1548,1560,1569,1595,1619,1632,1726,1729,1733,1736,1748,1766,1778,1787,1813,1837,1850,1944,1958,1969,1978,1995,2007,2011,2096,2100,2109,2137,2144,2188,2195,2204,2228,2235,2280,2316,2323,2327,2378,2386,2425,2432,2436,2483,2507,2514,2559,2569,2614,2637,2644,2703,2711,2735,2769,2788,2812,2820,2844,2878,2897,2906,2914,2963,2971,2995,3029 'implement':16 'import':22,24,67,135,196,198,200,251,253,295,297,366,368,436,438,656,658,691,693,784,786,788,905,907,909,1049,1051,1127,1129,1202,1204,1304,1306,1465,1467,1536,1538,1754,1756,1946,1948,2102,2104,2197,2199,2283,2285,2392,2394,2486,2488,2605,2607,2609,2687,2689,2790,2792,2941,2943 'inbound':520,1373,1494,1621,1839,2146,2237,2516,2576,2646,2737,2739,2755,2846,2848,2864,2921,2923,2997,2999,3015 'includ':146 'info':594,598,603,1434,1438,1443,1695,1699,1704,1913,1917,1922 'initi':36 'instal':10 'insuffici':116 'invalid':112 'iso':476,1338,1577,1795,2723,2832,2983 'item':170 'iter':167 'java':5,9,21,66,195,250,294,365,435,655,690,783,904,1048,1126,1201,1303,1464,1535,1753,1945,2101,2196,2282,2391,2485,2604,2686,2789,2940 'java.util.list':201,789,910 'job':687,698,760,802,868,925,988,1064,1122,1132,1134 'jobdeletebatchparam':790 'jobdeletebatchparams.builder':792 'jobdeletebatchrespons':799 'joblistpag':695 'jobretrieverespons':1131 'jobupdatebatchparam':1053 'jobupdatebatchparams.builder':1055 'jobupdatebatchrespons':1061 'jobupdateemergencysettingsbatchparam':911 'jobupdateemergencysettingsbatchparams.builder':913 'jobupdateemergencysettingsbatchrespons':922 'key':114 'landlin':553,1396,1654,1872,2031 'least':1007 'lighter':1289 'limit':51,99,130,1300 'list':158,285,303,430,443,464,642,683,699,1193,1210,1279,1282,1331,1456,1473,1482,1565,1783,1974,2134,2225,2504,2574,2634,2680,2694,2708,2817,2911,2968 'list.of':212,794,917 'local':546,1389,1647,1865,2024 'lock':489,1033,1590,1808,1990 'long':1262,2349,2458 'long-cod':1261,2348,2457 'longcod':347,424,556,1270,1399,1657,1875,2357,2466 'manual':173 'map':634 'media':1503,2155,2246,2525,2585,2655 'messag':187,235,278,290,302,317,320,334,337,359,371,373,394,397,411,414,529,534,1197,1209,1221,1231,1234,1248,1251,1630,1635,1848,1853,2009,2013,2276,2288,2290,2308,2318,2321,2335,2338,2367,2370,2381,2384,2397,2399,2417,2427,2430,2444,2447 'messaginglistpag':299,1206 'messagingnumbersbulkupd':218,256 'messagingnumbersbulkupdatecreateparam':202 'messagingnumbersbulkupdatecreateparams.builder':204 'messagingnumbersbulkupdatecreaterespons':217 'messagingnumbersbulkupdateretrieverespons':255 'messagingprofileid':205 'messagingretrieverespons':370,2287 'messagingupdaterespons':2396 'method':159,1521,2173,2264,2543,2597,2673 'minut':1526,2178,2269,2548,2602,2678 'mobil':286,355,549,1392,1650,1868,2027,2681,2748,2783,2857,2892,3008 'mobilephonenumb':2795,2946 'mobilephonenumberlistpag':2691 'mobilephonenumberretrieverespons':2794 'mobilephonenumberupdaterespons':2945 'must':139,1013 'name':460,472,536,1327,1561,1573,1637,1779,1791,1855,1970,1981,2015,2570,2704,2715,2813,2824,2907,2964,2975 'nation':550,1393,1651,1869,2028 'network':48 'new':758,986 'nextpag':178 'nois':2752,2861,2932,3012 'note':136 'null':324,401,449,470,474,487,496,513,533,538,903,1238,1550,1571,1575,1588,1597,1614,1634,1639,1768,1789,1793,1806,1815,1832,1852,1857,2325,2434,2713,2717,2721,2734,2822,2826,2830,2843,2916,2920,2973,2977,2981,2994 'number':3,7,138,182,190,211,236,279,288,329,336,357,406,413,432,540,543,623,630,636,644,654,686,719,744,747,755,766,771,782,824,849,852,864,879,884,897,947,972,975,983,994,999,1020,1086,1111,1114,1121,1161,1186,1189,1195,1243,1250,1281,1284,1383,1386,1458,1507,1517,1531,1641,1644,1723,1859,1862,1941,2018,2021,2082,2159,2169,2185,2250,2260,2274,2330,2337,2375,2439,2446,2477,2529,2539,2553,2593,2659,2669,2683,2762,2785,2871,2894,3022 'object':314,391,565,675,711,717,721,736,816,822,826,841,939,945,949,964,1047,1078,1084,1088,1103,1153,1159,1163,1178,1226,1228,1477,1480,1483,1491,1505,1666,1884,2129,2132,2135,2143,2157,2220,2223,2226,2234,2248,2313,2315,2422,2424,2499,2502,2505,2513,2527,2564,2567,2575,2587,2629,2632,2635,2643,2657,2698,2701,2709,2738,2760,2807,2810,2818,2847,2869,2901,2904,2912,2922,2936,2958,2961,2969,2998,3020 'one':769,882,997,1008 'oper':709,715,734,814,820,839,937,943,962,1076,1082,1101,1151,1157,1176 'option':191,898,1021,1727,2380,2561,2898 'order':226,248,269 'organ':325,402,1239,2326,2435 'outbound':2756,2759,2865,2868,2935,3016,3019 'ownership':620,625 'page':162,300,441,696,1207,1309,1470,2692 'page.autopager':171 'pagin':157 'param':74,203,221,661,671,791,804,912,927,1054,1066,2107,2125,2202,2216,2612,2625 'parenthes':156 'patch':1724,2094,2376,2557,2895 'pay':1524,2176,2267,2546,2600,2676 'pay-per-minut':1523,2175,2266,2545,2599,2675 'payment':1520,2172,2263,2542,2596,2672 'pend':229,272,570,576,591,595,607,714,727,819,832,942,955,1081,1094,1156,1169,1410,1416,1431,1435,1447,1671,1677,1692,1696,1708,1889,1895,1910,1914,1926,2042,2048,2063 'per':775,888,1003,1525,2177,2268,2547,2601,2677 'perform':1297 'permiss':117 'phone':137,181,287,328,335,356,405,412,431,539,542,622,629,653,685,718,743,746,781,823,848,851,878,896,946,971,974,1019,1085,1110,1113,1120,1160,1185,1188,1194,1242,1249,1280,1283,1382,1385,1457,1506,1530,1640,1643,1722,1858,1861,1940,2017,2020,2081,2158,2184,2249,2273,2329,2336,2374,2438,2445,2476,2528,2552,2658,2682,2761,2784,2870,2893,3021 'phonenumb':793,916,1541,1759,1951 'phonenumberdeleterespons':1950 'phonenumberlistpag':440 'phonenumberretrieverespons':1540 'phonenumberslimlistpag':1308 'phonenumberupdaterespons':1758 'pin':511,1037,1365,1612,1742,1830,2001 'plus':640 'port':575,578,586,589,1415,1418,1426,1429,1676,1679,1687,1690,1894,1897,1905,1908,2047,2050,2058,2061 'port-fail':577,1417,1678,1896,2049 'port-out-pend':588,1428,1689,1907,2060 'port-pend':574,1414,1675,1893,2046 'ported-out':585,1425,1686,1904,2057 'post':184,650,778,891,1016,2186 'prefix':148,1513,2165,2256,2535,2589,2665 'product':64,318,395,1222,1232,2309,2319,2371,2382,2418,2428 'profil':183,188,321,398,530,535,1235,1631,1636,1849,1854,2010,2014,2322,2368,2385,2431 'progress':729,834,957,1096,1171 'provid':628 'provis':506,508,606,1360,1362,1446,1607,1609,1707,1825,1827,1925 'provision-pend':605,1445,1706,1924 'provisioning-fail':507,1361,1608,1826 'purchas':557,569,572,1400,1409,1412,1658,1670,1673,1876,1888,1891,2032,2041,2044 'purchase-fail':571,1411,1672,1890,2043 'purchase-pend':568,1408,1669,1887,2040 'rate':50,98,129,1299 'record':232,275,331,408,455,560,680,722,827,950,1089,1164,1245,1322,1403,1479,1509,1556,1661,1774,1879,1965,2035,2131,2161,2222,2252,2332,2441,2501,2531,2566,2631,2661,2700,2764,2809,2873,2903,2960,3024 'refer':485,1030,1345,1488,1586,1739,1804,1987,2140,2231,2510,2640,2732,2841,2918,2992 'reject':525,1378,1499,1626,1844,2151,2242,2521,2581,2651,2744,2853,2928,3004 'remov':2090 'requir':90,186,593,597,602,652,780,893,1018,1433,1437,1442,1694,1698,1703,1912,1916,1921,2098,2190 'requirement-info-except':601,1441,1702,1920 'requirement-info-pend':592,1432,1693,1911 'requirement-info-under-review':596,1436,1697,1915 'resourc':119 'respons':667,800,923,1062,2121,2212 'result':71 'retri':102,131 'retriev':242,258,353,374,1118,1135,1528,1543,2271,2291,2474,2494,2781,2797 'return':160,222,265,304,381,444,632,672,700,805,928,1067,1142,1211,1312,1474,1545,1763,1955,2126,2217,2298,2407,2496,2626,2695,2804,2955 'review':600,1440,1701,1919 'screen':522,1375,1496,1623,1841,2148,2239,2518,2578,2648,2741,2850,2925,3001 'send':73 'set':291,338,360,415,741,846,859,873,969,1108,1183,1198,1252,1461,2083,2277,2339,2448,2480,2556 'setup':20 'share':551,1394,1652,1870,2029 'short':1268,2355,2464 'short-cod':1267,2354,2463 'shortcod':555,1272,1398,1656,1874,2359,2468 'shown':38 'sim':2767,2876,3027 'skill' 'skill-telnyx-numbers-config-java' 'slim':1278 'slimlist':1311 'sourc':563,1664,1882 'source-team-telnyx' 'space':153 'status':245,501,566,725,830,953,1092,1167,1355,1406,1602,1667,1820,1885,2038,2078,2771,2880,3031 'string':225,231,241,268,274,284,307,316,319,323,327,330,341,344,384,393,396,400,404,407,418,421,448,469,473,478,486,495,512,519,532,537,541,559,562,615,618,679,682,703,724,750,808,829,855,902,931,952,978,1025,1028,1031,1038,1045,1070,1091,1117,1145,1166,1192,1214,1224,1230,1233,1237,1241,1244,1255,1258,1316,1336,1340,1343,1346,1350,1366,1372,1384,1402,1405,1455,1486,1489,1493,1508,1511,1518,1549,1570,1574,1579,1587,1596,1613,1620,1633,1638,1642,1660,1663,1716,1719,1730,1734,1737,1740,1743,1749,1752,1767,1788,1792,1797,1805,1814,1831,1838,1851,1856,1860,1878,1881,1934,1937,1959,1979,1982,1985,1988,1996,2002,2008,2012,2016,2019,2034,2037,2071,2074,2138,2141,2145,2160,2163,2170,2229,2232,2236,2251,2254,2261,2301,2311,2317,2320,2324,2328,2331,2342,2345,2383,2387,2390,2410,2420,2426,2429,2433,2437,2440,2451,2454,2508,2511,2515,2530,2533,2540,2594,2638,2641,2645,2660,2663,2670,2712,2716,2720,2725,2733,2736,2763,2766,2772,2775,2821,2825,2829,2834,2842,2845,2872,2875,2881,2884,2915,2919,2939,2972,2976,2980,2985,2993,2996,3023,3026,3032,3035 'submit':1015 'success':239,282,733,838,961,1100,1175 'suppress':2753,2862,2933,3013 'system.err.println':78,86 't38':608,1448,1709,1927,2064 'tag':339,416,613,1043,1253,1714,1750,1932,2069,2340,2388,2449,2773,2882,2937,3033 'tech':1512,2164,2255,2534,2588,2664 'telnyx':2,6,13,18 'telnyx-numbers-config-java':1 'telnyxcli':26 'telnyxokhttpclient.fromenv':28 'telnyxserviceexcept':76 'text':11 'thousand':770,883,998 'thread.sleep':106 'time':312,352,389,429,483,707,812,935,1074,1149,1219,1277,1584,1802,2306,2364,2415,2473,2730,2780,2839,2889,2990,3040 'toll':547,1265,1390,1648,1866,2025,2352,2461 'toll-fre':1264,2351,2460 'tollfre':554,1271,1397,1655,1873,2358,2467 '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' 'traffic':342,419,1256,2343,2452 'translat':1516,2168,2259,2538,2592,2668 'tri':69 'true':915,2209 'type':233,276,332,343,345,409,420,422,544,561,564,681,723,737,828,842,951,965,1090,1104,1165,1179,1246,1257,1259,1387,1404,1510,1645,1662,1665,1863,1880,1883,2022,2036,2162,2253,2333,2344,2346,2442,2453,2455,2532,2662,2719,2765,2828,2874,2979,3025 'updat':180,238,244,281,348,425,616,739,745,748,774,844,850,853,856,870,887,967,973,976,979,990,1002,1011,1106,1112,1115,1181,1187,1190,1273,1453,1717,1720,1761,1935,2072,2360,2365,2400,2469,2550,2624,2776,2885,2890,2948,3036 'updatebatch':1065 'updateemergencysettingsbatch':926 'updatevoiceset':2616 'updatevoicesettings.builder':2617 'usag':1519,2171,2262,2541,2595,2671 'use':163,175 'uuid':228,271,713,818,941,1080,1155,2770,2879,3030 'valid':53,87,123 'var':70,169 'verifi':619,624 'verifyownership':670 'version':1290 'voic':515,1040,1046,1368,1460,1472,1616,1745,1834,2004,2479,2491,2493,2555,2621,2623,2749,2858,3009 'voicelistpag':1469 'voiceretrieverespons':2490 'voiceupdateparam':2611 'voiceupdateparams.builder':2613 'voiceupdaterespons':2620 'wait':100","prices":[{"id":"a6e27047-9f08-410d-8f14-8ebd36a46cac","listingId":"4e90d11c-7b05-4a8c-9750-16657eae6708","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:09.197Z"}],"sources":[{"listingId":"4e90d11c-7b05-4a8c-9750-16657eae6708","source":"github","sourceId":"team-telnyx/ai/telnyx-numbers-config-java","sourceUrl":"https://github.com/team-telnyx/ai/tree/main/skills/telnyx-numbers-config-java","isPrimary":false,"firstSeenAt":"2026-04-18T22:07:09.197Z","lastSeenAt":"2026-04-22T06:54:42.576Z"}],"details":{"listingId":"4e90d11c-7b05-4a8c-9750-16657eae6708","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"team-telnyx","slug":"telnyx-numbers-config-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":"7be61fa92c8532bf1f4a454472e9e94f399ae32e","skill_md_path":"skills/telnyx-numbers-config-java/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/team-telnyx/ai/tree/main/skills/telnyx-numbers-config-java"},"layout":"multi","source":"github","category":"ai","frontmatter":{"name":"telnyx-numbers-config-java","description":">-"},"skills_sh_url":"https://skills.sh/team-telnyx/ai/telnyx-numbers-config-java"},"updatedAt":"2026-04-22T06:54:42.576Z"}}