{"id":"c4daa8cc-7c7e-4782-985d-531e8d323cb7","shortId":"dUasMR","kind":"skill","title":"telnyx-numbers-services-java","tagline":">-","description":"<!-- Auto-generated from Telnyx OpenAPI specs. Do not edit. -->\n\n# Telnyx Numbers Services - 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## List your voice channels for non-US zones\n\nReturns the non-US voice channels for your account. voice channels allow you to use Channel Billing for calls to your Telnyx phone numbers. Please check the Telnyx Support Articles section for full information and examples of how to utilize Channel Billing.\n\n`GET /channel_zones`\n\n```java\nimport com.telnyx.sdk.models.channelzones.ChannelZoneListPage;\nimport com.telnyx.sdk.models.channelzones.ChannelZoneListParams;\n\nChannelZoneListPage page = client.channelZones().list();\n```\n\nReturns: `channels` (int64), `countries` (array[string]), `created_at` (string), `id` (string), `name` (string), `record_type` (enum: channel_zone), `updated_at` (string)\n\n## Update voice channels for non-US Zones\n\nUpdate the number of Voice Channels for the Non-US Zones. This allows your account to handle multiple simultaneous inbound calls to Non-US numbers. Use this endpoint to increase or decrease your capacity based on expected call volume.\n\n`PUT /channel_zones/{channel_zone_id}` — Required: `channels`\n\n```java\nimport com.telnyx.sdk.models.channelzones.ChannelZoneUpdateParams;\nimport com.telnyx.sdk.models.channelzones.ChannelZoneUpdateResponse;\n\nChannelZoneUpdateParams params = ChannelZoneUpdateParams.builder()\n    .channelZoneId(\"550e8400-e29b-41d4-a716-446655440000\")\n    .channels(0L)\n    .build();\nChannelZoneUpdateResponse channelZone = client.channelZones().update(params);\n```\n\nReturns: `channels` (int64), `countries` (array[string]), `created_at` (string), `id` (string), `name` (string), `record_type` (enum: channel_zone), `updated_at` (string)\n\n## List dynamic emergency addresses\n\nReturns the dynamic emergency addresses according to filters\n\n`GET /dynamic_emergency_addresses`\n\n```java\nimport com.telnyx.sdk.models.dynamicemergencyaddresses.DynamicEmergencyAddressListPage;\nimport com.telnyx.sdk.models.dynamicemergencyaddresses.DynamicEmergencyAddressListParams;\n\nDynamicEmergencyAddressListPage page = client.dynamicEmergencyAddresses().list();\n```\n\nReturns: `administrative_area` (string), `country_code` (enum: US, CA, PR), `created_at` (string), `extended_address` (string), `house_number` (string), `house_suffix` (string), `id` (string), `locality` (string), `postal_code` (string), `record_type` (string), `sip_geolocation_id` (string), `status` (enum: pending, activated, rejected), `street_name` (string), `street_post_directional` (string), `street_pre_directional` (string), `street_suffix` (string), `updated_at` (string)\n\n## Create a dynamic emergency address.\n\nCreates a dynamic emergency address.\n\n`POST /dynamic_emergency_addresses` — Required: `house_number`, `street_name`, `locality`, `administrative_area`, `postal_code`, `country_code`\n\nOptional: `created_at` (string), `extended_address` (string), `house_suffix` (string), `id` (string), `record_type` (string), `sip_geolocation_id` (string), `status` (enum: pending, activated, rejected), `street_post_directional` (string), `street_pre_directional` (string), `street_suffix` (string), `updated_at` (string)\n\n```java\nimport com.telnyx.sdk.models.dynamicemergencyaddresses.DynamicEmergencyAddress;\nimport com.telnyx.sdk.models.dynamicemergencyaddresses.DynamicEmergencyAddressCreateParams;\nimport com.telnyx.sdk.models.dynamicemergencyaddresses.DynamicEmergencyAddressCreateResponse;\n\nDynamicEmergencyAddress params = DynamicEmergencyAddress.builder()\n    .administrativeArea(\"TX\")\n    .countryCode(DynamicEmergencyAddress.CountryCode.US)\n    .houseNumber(\"600\")\n    .locality(\"Austin\")\n    .postalCode(\"78701\")\n    .streetName(\"Congress\")\n    .build();\nDynamicEmergencyAddressCreateResponse dynamicEmergencyAddress = client.dynamicEmergencyAddresses().create(params);\n```\n\nReturns: `administrative_area` (string), `country_code` (enum: US, CA, PR), `created_at` (string), `extended_address` (string), `house_number` (string), `house_suffix` (string), `id` (string), `locality` (string), `postal_code` (string), `record_type` (string), `sip_geolocation_id` (string), `status` (enum: pending, activated, rejected), `street_name` (string), `street_post_directional` (string), `street_pre_directional` (string), `street_suffix` (string), `updated_at` (string)\n\n## Get a dynamic emergency address\n\nReturns the dynamic emergency address based on the ID provided\n\n`GET /dynamic_emergency_addresses/{id}`\n\n```java\nimport com.telnyx.sdk.models.dynamicemergencyaddresses.DynamicEmergencyAddressRetrieveParams;\nimport com.telnyx.sdk.models.dynamicemergencyaddresses.DynamicEmergencyAddressRetrieveResponse;\n\nDynamicEmergencyAddressRetrieveResponse dynamicEmergencyAddress = client.dynamicEmergencyAddresses().retrieve(\"182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e\");\n```\n\nReturns: `administrative_area` (string), `country_code` (enum: US, CA, PR), `created_at` (string), `extended_address` (string), `house_number` (string), `house_suffix` (string), `id` (string), `locality` (string), `postal_code` (string), `record_type` (string), `sip_geolocation_id` (string), `status` (enum: pending, activated, rejected), `street_name` (string), `street_post_directional` (string), `street_pre_directional` (string), `street_suffix` (string), `updated_at` (string)\n\n## Delete a dynamic emergency address\n\nDeletes the dynamic emergency address based on the ID provided\n\n`DELETE /dynamic_emergency_addresses/{id}`\n\n```java\nimport com.telnyx.sdk.models.dynamicemergencyaddresses.DynamicEmergencyAddressDeleteParams;\nimport com.telnyx.sdk.models.dynamicemergencyaddresses.DynamicEmergencyAddressDeleteResponse;\n\nDynamicEmergencyAddressDeleteResponse dynamicEmergencyAddress = client.dynamicEmergencyAddresses().delete(\"182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e\");\n```\n\nReturns: `administrative_area` (string), `country_code` (enum: US, CA, PR), `created_at` (string), `extended_address` (string), `house_number` (string), `house_suffix` (string), `id` (string), `locality` (string), `postal_code` (string), `record_type` (string), `sip_geolocation_id` (string), `status` (enum: pending, activated, rejected), `street_name` (string), `street_post_directional` (string), `street_pre_directional` (string), `street_suffix` (string), `updated_at` (string)\n\n## List dynamic emergency endpoints\n\nReturns the dynamic emergency endpoints according to filters\n\n`GET /dynamic_emergency_endpoints`\n\n```java\nimport com.telnyx.sdk.models.dynamicemergencyendpoints.DynamicEmergencyEndpointListPage;\nimport com.telnyx.sdk.models.dynamicemergencyendpoints.DynamicEmergencyEndpointListParams;\n\nDynamicEmergencyEndpointListPage page = client.dynamicEmergencyEndpoints().list();\n```\n\nReturns: `callback_number` (string), `caller_name` (string), `created_at` (string), `dynamic_emergency_address_id` (string), `id` (string), `record_type` (string), `sip_from_id` (string), `status` (enum: pending, activated, rejected), `updated_at` (string)\n\n## Create a dynamic emergency endpoint.\n\nCreates a dynamic emergency endpoints.\n\n`POST /dynamic_emergency_endpoints` — Required: `dynamic_emergency_address_id`, `callback_number`, `caller_name`\n\nOptional: `created_at` (string), `id` (string), `record_type` (string), `sip_from_id` (string), `status` (enum: pending, activated, rejected), `updated_at` (string)\n\n```java\nimport com.telnyx.sdk.models.dynamicemergencyendpoints.DynamicEmergencyEndpoint;\nimport com.telnyx.sdk.models.dynamicemergencyendpoints.DynamicEmergencyEndpointCreateParams;\nimport com.telnyx.sdk.models.dynamicemergencyendpoints.DynamicEmergencyEndpointCreateResponse;\n\nDynamicEmergencyEndpoint params = DynamicEmergencyEndpoint.builder()\n    .callbackNumber(\"+13125550000\")\n    .callerName(\"Jane Doe Desk Phone\")\n    .dynamicEmergencyAddressId(\"0ccc7b54-4df3-4bca-a65a-3da1ecc777f0\")\n    .build();\nDynamicEmergencyEndpointCreateResponse dynamicEmergencyEndpoint = client.dynamicEmergencyEndpoints().create(params);\n```\n\nReturns: `callback_number` (string), `caller_name` (string), `created_at` (string), `dynamic_emergency_address_id` (string), `id` (string), `record_type` (string), `sip_from_id` (string), `status` (enum: pending, activated, rejected), `updated_at` (string)\n\n## Get a dynamic emergency endpoint\n\nReturns the dynamic emergency endpoint based on the ID provided\n\n`GET /dynamic_emergency_endpoints/{id}`\n\n```java\nimport com.telnyx.sdk.models.dynamicemergencyendpoints.DynamicEmergencyEndpointRetrieveParams;\nimport com.telnyx.sdk.models.dynamicemergencyendpoints.DynamicEmergencyEndpointRetrieveResponse;\n\nDynamicEmergencyEndpointRetrieveResponse dynamicEmergencyEndpoint = client.dynamicEmergencyEndpoints().retrieve(\"182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e\");\n```\n\nReturns: `callback_number` (string), `caller_name` (string), `created_at` (string), `dynamic_emergency_address_id` (string), `id` (string), `record_type` (string), `sip_from_id` (string), `status` (enum: pending, activated, rejected), `updated_at` (string)\n\n## Delete a dynamic emergency endpoint\n\nDeletes the dynamic emergency endpoint based on the ID provided\n\n`DELETE /dynamic_emergency_endpoints/{id}`\n\n```java\nimport com.telnyx.sdk.models.dynamicemergencyendpoints.DynamicEmergencyEndpointDeleteParams;\nimport com.telnyx.sdk.models.dynamicemergencyendpoints.DynamicEmergencyEndpointDeleteResponse;\n\nDynamicEmergencyEndpointDeleteResponse dynamicEmergencyEndpoint = client.dynamicEmergencyEndpoints().delete(\"182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e\");\n```\n\nReturns: `callback_number` (string), `caller_name` (string), `created_at` (string), `dynamic_emergency_address_id` (string), `id` (string), `record_type` (string), `sip_from_id` (string), `status` (enum: pending, activated, rejected), `updated_at` (string)\n\n## List your voice channels for US Zone\n\nReturns the US Zone voice channels for your account. voice channels allows you to use Channel Billing for calls to your Telnyx phone numbers. Please check the Telnyx Support Articles section for full information and examples of how to utilize Channel Billing.\n\n`GET /inbound_channels`\n\n```java\nimport com.telnyx.sdk.models.inboundchannels.InboundChannelListParams;\nimport com.telnyx.sdk.models.inboundchannels.InboundChannelListResponse;\n\nInboundChannelListResponse inboundChannels = client.inboundChannels().list();\n```\n\nReturns: `channels` (integer), `record_type` (string)\n\n## Update voice channels for US Zone\n\nUpdate the number of Voice Channels for the US Zone. This allows your account to handle multiple simultaneous inbound calls to US numbers. Use this endpoint to increase or decrease your capacity based on expected call volume.\n\n`PATCH /inbound_channels` — Required: `channels`\n\n```java\nimport com.telnyx.sdk.models.inboundchannels.InboundChannelUpdateParams;\nimport com.telnyx.sdk.models.inboundchannels.InboundChannelUpdateResponse;\n\nInboundChannelUpdateParams params = InboundChannelUpdateParams.builder()\n    .channels(7L)\n    .build();\nInboundChannelUpdateResponse inboundChannel = client.inboundChannels().update(params);\n```\n\nReturns: `channels` (integer), `record_type` (string)\n\n## List All Numbers using Channel Billing\n\nRetrieve a list of all phone numbers using Channel Billing, grouped by Zone.\n\n`GET /list`\n\n```java\nimport com.telnyx.sdk.models.list.ListRetrieveAllParams;\nimport com.telnyx.sdk.models.list.ListRetrieveAllResponse;\n\nListRetrieveAllResponse response = client.list().retrieveAll();\n```\n\nReturns: `number_of_channels` (integer), `numbers` (array[object]), `zone_id` (string), `zone_name` (string)\n\n## List Numbers using Channel Billing for a specific Zone\n\nRetrieve a list of phone numbers using Channel Billing for a specific Zone.\n\n`GET /list/{channel_zone_id}`\n\n```java\nimport com.telnyx.sdk.models.list.ListRetrieveByZoneParams;\nimport com.telnyx.sdk.models.list.ListRetrieveByZoneResponse;\n\nListRetrieveByZoneResponse response = client.list().retrieveByZone(\"550e8400-e29b-41d4-a716-446655440000\");\n```\n\nReturns: `number_of_channels` (integer), `numbers` (array[object]), `zone_id` (string), `zone_name` (string)\n\n## Get voicemail\n\nReturns the voicemail settings for a phone number\n\n`GET /phone_numbers/{phone_number_id}/voicemail`\n\n```java\nimport com.telnyx.sdk.models.phonenumbers.voicemail.VoicemailRetrieveParams;\nimport com.telnyx.sdk.models.phonenumbers.voicemail.VoicemailRetrieveResponse;\n\nVoicemailRetrieveResponse voicemail = client.phoneNumbers().voicemail().retrieve(\"123455678900\");\n```\n\nReturns: `enabled` (boolean), `pin` (string)\n\n## Create voicemail\n\nCreate voicemail settings for a phone number\n\n`POST /phone_numbers/{phone_number_id}/voicemail`\n\nOptional: `enabled` (boolean), `pin` (string)\n\n```java\nimport com.telnyx.sdk.models.phonenumbers.voicemail.VoicemailCreateParams;\nimport com.telnyx.sdk.models.phonenumbers.voicemail.VoicemailCreateResponse;\nimport com.telnyx.sdk.models.phonenumbers.voicemail.VoicemailRequest;\n\nVoicemailCreateParams params = VoicemailCreateParams.builder()\n    .phoneNumberId(\"123455678900\")\n    .voicemailRequest(VoicemailRequest.builder().build())\n    .build();\nVoicemailCreateResponse voicemail = client.phoneNumbers().voicemail().create(params);\n```\n\nReturns: `enabled` (boolean), `pin` (string)\n\n## Update voicemail\n\nUpdate voicemail settings for a phone number\n\n`PATCH /phone_numbers/{phone_number_id}/voicemail`\n\nOptional: `enabled` (boolean), `pin` (string)\n\n```java\nimport com.telnyx.sdk.models.phonenumbers.voicemail.VoicemailRequest;\nimport com.telnyx.sdk.models.phonenumbers.voicemail.VoicemailUpdateParams;\nimport com.telnyx.sdk.models.phonenumbers.voicemail.VoicemailUpdateResponse;\n\nVoicemailUpdateParams params = VoicemailUpdateParams.builder()\n    .phoneNumberId(\"123455678900\")\n    .voicemailRequest(VoicemailRequest.builder().build())\n    .build();\nVoicemailUpdateResponse voicemail = client.phoneNumbers().voicemail().update(params);\n```\n\nReturns: `enabled` (boolean), `pin` (string)","tags":["telnyx","numbers","services","java","team-telnyx","agent-skills","ai-coding-agent","claude-code","cpaas","cursor","iot","llm"],"capabilities":["skill","source-team-telnyx","skill-telnyx-numbers-services-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-services-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 (15,397 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:44.017Z","embedding":null,"createdAt":"2026-04-18T22:07:19.170Z","updatedAt":"2026-04-22T06:54:44.017Z","lastSeenAt":"2026-04-22T06:54:44.017Z","tsv":"'+13125550000':862 '/channel_zones':212,293 '/dynamic_emergency_addresses':356,435,588,679 '/dynamic_emergency_endpoints':767,820,929,994 '/inbound_channels':1093,1153 '/list':1198,1245 '/phone_numbers':1289,1320,1367 '/voicemail':1293,1324,1371 '0ccc7b54':870 '0ccc7b54-4df3-4bca-a65a-3da1ecc777f0':869 '0l':315 '1000':107 '123455678900':1304,1341,1388 '182bd5e5':600,691,941,1006 '182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e':599,690,940,1005 '3da1ecc777f0':874 '401':59,111 '403':115 '404':118 '41d4':311,1261 '422':55,85,122 '429':52,97,128 '446655440000':313,1263 '4bca':872 '4df3':871 '4fe4':602,693,943,1008 '550e8400':308,1258 '6.36.0':14,19 '600':501 '6e1a':601,692,942,1007 '78701':505 '7l':1165 'a65a':873 'a716':312,1262 'a799':603,694,944,1009 'aa6d9a6ab26e':604,695,945,1010 'accord':352,763 'account':177,266,1058,1128 'activ':405,470,553,644,735,804,846,908,973,1038 'address':346,351,380,428,433,453,528,576,581,619,667,672,710,789,824,893,958,1023 'administr':367,442,515,606,697 'administrativearea':496 'allow':180,264,1061,1126 'alreadi':35 'alway':60 'api':43,79,113 'area':368,443,516,607,698 'array':226,326,1214,1270 'articl':198,1079 'assum':32 'austin':503 'authent':57 'automat':146 'autopag':144 'backoff':105,134 'base':287,582,673,923,988,1147 'bill':185,210,1066,1091,1183,1193,1226,1239 'boolean':1307,1327,1354,1374,1401 'build':316,508,875,1166,1344,1345,1391,1392 'ca':374,522,613,704 'call':44,187,272,290,1068,1134,1150 'callback':778,826,882,947,1012 'callbacknumb':861 'caller':781,828,885,950,1015 'callernam':863 'capac':286,1146 'catch':75 'channel':162,174,179,184,209,223,238,245,256,294,298,314,323,338,1046,1055,1060,1065,1090,1104,1111,1120,1155,1164,1173,1182,1192,1211,1225,1238,1246,1267 'channelzon':318 'channelzoneid':307 'channelzonelistpag':218 'channelzoneupdateparam':304 'channelzoneupdateparams.builder':306 'channelzoneupdaterespons':317 'check':89,125,194,1075 'client':27,33 'client.channelzones':220,319 'client.dynamicemergencyaddresses':364,511,597,688 'client.dynamicemergencyendpoints':775,878,938,1003 'client.inboundchannels':1101,1169 'client.list':1206,1256 'client.messages':72 'client.phonenumbers':1301,1348,1395 'code':65,110,371,393,445,447,519,541,610,632,701,723 '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.channelzones.channelzonelistpage':215 'com.telnyx.sdk.models.channelzones.channelzonelistparams':217 'com.telnyx.sdk.models.channelzones.channelzoneupdateparams':301 'com.telnyx.sdk.models.channelzones.channelzoneupdateresponse':303 'com.telnyx.sdk.models.dynamicemergencyaddresses.dynamicemergencyaddress':488 'com.telnyx.sdk.models.dynamicemergencyaddresses.dynamicemergencyaddresscreateparams':490 'com.telnyx.sdk.models.dynamicemergencyaddresses.dynamicemergencyaddresscreateresponse':492 'com.telnyx.sdk.models.dynamicemergencyaddresses.dynamicemergencyaddressdeleteparams':683 'com.telnyx.sdk.models.dynamicemergencyaddresses.dynamicemergencyaddressdeleteresponse':685 'com.telnyx.sdk.models.dynamicemergencyaddresses.dynamicemergencyaddresslistpage':359 'com.telnyx.sdk.models.dynamicemergencyaddresses.dynamicemergencyaddresslistparams':361 'com.telnyx.sdk.models.dynamicemergencyaddresses.dynamicemergencyaddressretrieveparams':592 'com.telnyx.sdk.models.dynamicemergencyaddresses.dynamicemergencyaddressretrieveresponse':594 'com.telnyx.sdk.models.dynamicemergencyendpoints.dynamicemergencyendpoint':853 'com.telnyx.sdk.models.dynamicemergencyendpoints.dynamicemergencyendpointcreateparams':855 'com.telnyx.sdk.models.dynamicemergencyendpoints.dynamicemergencyendpointcreateresponse':857 'com.telnyx.sdk.models.dynamicemergencyendpoints.dynamicemergencyendpointdeleteparams':998 'com.telnyx.sdk.models.dynamicemergencyendpoints.dynamicemergencyendpointdeleteresponse':1000 'com.telnyx.sdk.models.dynamicemergencyendpoints.dynamicemergencyendpointlistpage':770 'com.telnyx.sdk.models.dynamicemergencyendpoints.dynamicemergencyendpointlistparams':772 'com.telnyx.sdk.models.dynamicemergencyendpoints.dynamicemergencyendpointretrieveparams':933 'com.telnyx.sdk.models.dynamicemergencyendpoints.dynamicemergencyendpointretrieveresponse':935 'com.telnyx.sdk.models.inboundchannels.inboundchannellistparams':1096 'com.telnyx.sdk.models.inboundchannels.inboundchannellistresponse':1098 'com.telnyx.sdk.models.inboundchannels.inboundchannelupdateparams':1158 'com.telnyx.sdk.models.inboundchannels.inboundchannelupdateresponse':1160 'com.telnyx.sdk.models.list.listretrieveallparams':1201 'com.telnyx.sdk.models.list.listretrieveallresponse':1203 'com.telnyx.sdk.models.list.listretrievebyzoneparams':1251 'com.telnyx.sdk.models.list.listretrievebyzoneresponse':1253 'com.telnyx.sdk.models.phonenumbers.voicemail.voicemailcreateparams':1332 'com.telnyx.sdk.models.phonenumbers.voicemail.voicemailcreateresponse':1334 'com.telnyx.sdk.models.phonenumbers.voicemail.voicemailrequest':1336,1379 'com.telnyx.sdk.models.phonenumbers.voicemail.voicemailretrieveparams':1296 'com.telnyx.sdk.models.phonenumbers.voicemail.voicemailretrieveresponse':1298 'com.telnyx.sdk.models.phonenumbers.voicemail.voicemailupdateparams':1381 'com.telnyx.sdk.models.phonenumbers.voicemail.voicemailupdateresponse':1383 'common':108 'congress':507 'control':154 'countri':225,325,370,446,518,609,700 'countrycod':498 'creat':228,328,376,424,429,449,512,524,615,706,784,809,814,831,879,888,953,1018,1310,1312,1350 'decreas':284,1144 'delet':663,668,678,689,978,983,993,1004 'desk':866 'direct':412,416,474,478,560,564,651,655,742,746 'doe':865 'dynam':344,349,426,431,574,579,665,670,755,760,787,811,816,822,891,915,920,956,980,985,1021 'dynamicemergencyaddress':493,510,596,687 'dynamicemergencyaddress.builder':495 'dynamicemergencyaddress.countrycode.us':499 'dynamicemergencyaddresscreaterespons':509 'dynamicemergencyaddressdeleterespons':686 'dynamicemergencyaddressid':868 'dynamicemergencyaddresslistpag':362 'dynamicemergencyaddressretrieverespons':595 'dynamicemergencyendpoint':858,877,937,1002 'dynamicemergencyendpoint.builder':860 'dynamicemergencyendpointcreaterespons':876 'dynamicemergencyendpointdeleterespons':1001 'dynamicemergencyendpointlistpag':773 'dynamicemergencyendpointretrieverespons':936 'e':77 'e.getmessage':82 'e.statuscode':81,84,96 'e29b':310,1260 'e29b-41d4-a716':309,1259 'els':94 'emerg':345,350,427,432,575,580,666,671,756,761,788,812,817,823,892,916,921,957,981,986,1022 'enabl':1306,1326,1353,1373,1400 'endpoint':280,757,762,813,818,917,922,982,987,1140 'enum':237,337,372,403,468,520,551,611,642,702,733,802,844,906,971,1036 'error':40,49,54,58,62,80,88,109,124 'exampl':30,204,1085 'expect':289,1149 'exponenti':104,133 'extend':379,452,527,618,709 'fail':46 'field':91,126 'filter':354,765 'format':93,127 'found':121 'full':201,1082 'geoloc':399,464,547,638,729 'get':211,355,572,587,766,913,928,1092,1197,1244,1278,1288 'gradl':15 'group':1194 'handl':41,61,268,1130 'hasnextpag':156 'hous':382,385,437,455,530,533,621,624,712,715 'housenumb':500 'id':231,296,331,388,400,458,465,536,548,585,589,627,639,676,680,718,730,790,792,799,825,834,841,894,896,903,926,930,959,961,968,991,995,1024,1026,1033,1217,1248,1273,1292,1323,1370 'implement':16 'import':22,24,67,135,214,216,300,302,358,360,487,489,491,591,593,682,684,769,771,852,854,856,932,934,997,999,1095,1097,1157,1159,1200,1202,1250,1252,1295,1297,1331,1333,1335,1378,1380,1382 'inbound':271,1133 'inboundchannel':1100,1168 'inboundchannellistrespons':1099 'inboundchannelupdateparam':1161 'inboundchannelupdateparams.builder':1163 'inboundchannelupdaterespons':1167 'increas':282,1142 'inform':202,1083 'initi':36 'instal':10 'insuffici':116 'int64':224,324 'integ':1105,1174,1212,1268 'invalid':112 'item':150 'iter':147 'jane':864 'java':5,9,21,66,213,299,357,486,590,681,768,851,931,996,1094,1156,1199,1249,1294,1330,1377 'key':114 'limit':51,99,130 'list':138,159,221,343,365,754,776,1043,1102,1178,1186,1222,1233 'listretrieveallrespons':1204 'listretrievebyzonerespons':1254 'local':390,441,502,538,629,720 'manual':153 'method':139 'multipl':269,1131 'name':233,333,408,440,556,647,738,782,829,886,951,1016,1220,1276 'network':48 'nextpag':158 'non':165,171,248,260,275 'non-us':164,170,247,259,274 'note':136 'number':3,7,192,253,277,383,438,531,622,713,779,827,883,948,1013,1073,1117,1137,1180,1190,1209,1213,1223,1236,1265,1269,1287,1291,1318,1322,1365,1369 'object':1215,1271 'option':448,830,1325,1372 'page':142,219,363,774 'page.autopager':151 'pagin':137 'param':74,305,321,494,513,859,880,1162,1171,1338,1351,1385,1398 'patch':1152,1366 'pend':404,469,552,643,734,803,845,907,972,1037 'permiss':117 'phone':191,867,1072,1189,1235,1286,1290,1317,1321,1364,1368 'phonenumberid':1340,1387 'pin':1308,1328,1355,1375,1402 'pleas':193,1074 'post':411,434,473,559,650,741,819,1319 'postal':392,444,540,631,722 'postalcod':504 'pr':375,523,614,705 'pre':415,477,563,654,745 'product':64 'provid':586,677,927,992 'put':292 'rate':50,98,129 'record':235,335,395,460,543,634,725,794,836,898,963,1028,1106,1175 'reject':406,471,554,645,736,805,847,909,974,1039 'requir':90,297,436,821,1154 'resourc':119 'respons':1205,1255 'result':71 'retri':102,131 'retriev':598,939,1184,1231,1303 'retrieveal':1207 'retrievebyzon':1257 'return':140,168,222,322,347,366,514,577,605,696,758,777,881,918,946,1011,1050,1103,1172,1208,1264,1280,1305,1352,1399 'section':199,1080 'send':73 'servic':4,8 'set':1283,1314,1361 'setup':20 'shown':38 'simultan':270,1132 'sip':398,463,546,637,728,797,839,901,966,1031 'skill' 'skill-telnyx-numbers-services-java' 'source-team-telnyx' 'specif':1229,1242 'status':402,467,550,641,732,801,843,905,970,1035 'street':407,410,414,418,439,472,476,480,555,558,562,566,646,649,653,657,737,740,744,748 'streetnam':506 'string':227,230,232,234,242,327,330,332,334,342,369,378,381,384,387,389,391,394,397,401,409,413,417,420,423,451,454,457,459,462,466,475,479,482,485,517,526,529,532,535,537,539,542,545,549,557,561,565,568,571,608,617,620,623,626,628,630,633,636,640,648,652,656,659,662,699,708,711,714,717,719,721,724,727,731,739,743,747,750,753,780,783,786,791,793,796,800,808,833,835,838,842,850,884,887,890,895,897,900,904,912,949,952,955,960,962,965,969,977,1014,1017,1020,1025,1027,1030,1034,1042,1108,1177,1218,1221,1274,1277,1309,1329,1356,1376,1403 'suffix':386,419,456,481,534,567,625,658,716,749 'support':197,1078 'system.err.println':78,86 'telnyx':2,6,13,18,190,196,1071,1077 'telnyx-numbers-services-java':1 'telnyxcli':26 'telnyxokhttpclient.fromenv':28 'telnyxserviceexcept':76 'text':11 'thread.sleep':106 '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' 'tri':69 'tx':497 'type':236,336,396,461,544,635,726,795,837,899,964,1029,1107,1176 'updat':240,243,251,320,340,421,483,569,660,751,806,848,910,975,1040,1109,1115,1170,1357,1359,1397 'us':166,172,249,261,276,373,521,612,703,1048,1052,1113,1123,1136 'use':143,155,183,278,1064,1138,1181,1191,1224,1237 'util':208,1089 'valid':53,87,123 'var':70,149 'voic':161,173,178,244,255,1045,1054,1059,1110,1119 'voicemail':1279,1282,1300,1302,1311,1313,1347,1349,1358,1360,1394,1396 'voicemailcreateparam':1337 'voicemailcreateparams.builder':1339 'voicemailcreaterespons':1346 'voicemailrequest':1342,1389 'voicemailrequest.builder':1343,1390 'voicemailretrieverespons':1299 'voicemailupdateparam':1384 'voicemailupdateparams.builder':1386 'voicemailupdaterespons':1393 'volum':291,1151 'wait':100 'zone':167,239,250,262,295,339,1049,1053,1114,1124,1196,1216,1219,1230,1243,1247,1272,1275","prices":[{"id":"337af87c-358b-4a90-a791-9f6c14d11fca","listingId":"c4daa8cc-7c7e-4782-985d-531e8d323cb7","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:19.170Z"}],"sources":[{"listingId":"c4daa8cc-7c7e-4782-985d-531e8d323cb7","source":"github","sourceId":"team-telnyx/ai/telnyx-numbers-services-java","sourceUrl":"https://github.com/team-telnyx/ai/tree/main/skills/telnyx-numbers-services-java","isPrimary":false,"firstSeenAt":"2026-04-18T22:07:19.170Z","lastSeenAt":"2026-04-22T06:54:44.017Z"}],"details":{"listingId":"c4daa8cc-7c7e-4782-985d-531e8d323cb7","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"team-telnyx","slug":"telnyx-numbers-services-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":"e55d7e3a3f845fd6b8bfe0b438ad3b162e88b875","skill_md_path":"skills/telnyx-numbers-services-java/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/team-telnyx/ai/tree/main/skills/telnyx-numbers-services-java"},"layout":"multi","source":"github","category":"ai","frontmatter":{"name":"telnyx-numbers-services-java","description":">-"},"skills_sh_url":"https://skills.sh/team-telnyx/ai/telnyx-numbers-services-java"},"updatedAt":"2026-04-22T06:54:44.017Z"}}