Skip to main content
telnyx-numbers-services-java Configure voicemail, voice channels, and emergency (E911) services for your phone numbers. This skill provides Java SDK examples.
Ir para a instalação Skills Marketplace Descubra e explore skills de IA criadas pela comunidade.
Instalar com Codex ou Claude Copie este prompt, cole no Codex, Claude ou outro assistente e deixe que ele revise a página da skill e instale para você.
Copiar promptMostrar detalhes do prompt Um comando direto ignora o prompt de revisão. Verifique a origem antes de executá-lo.
npx skills add https://github.com/team-telnyx/telnyx-toolkit --skill telnyx-numbers-services-javaO comando permanece em uma só linha. Role horizontalmente para revisá-lo antes de copiar.
Prefere uma cópia local? Baixe os arquivos disponíveis atualmente no SkillsMP.
Baixar Zip Baixando... SOC
Baseado na classificação ocupacional SOC
Mais deste repositório Complete Telnyx toolkit — ready-to-use tools (STT, TTS, RAG, Networking, 10DLC) plus SDK documentation for JavaScript, Python, Go, Java, and Ruby.
Automated Telnyx bot account signup via challenge-response
Track agent activities using the Telnyx AI Missions API. Use this skill when executing multi-step tasks that should be logged and tracked. Supports creating voice/SMS agents, scheduling calls, and retrieving conversation insights. Use when tasks involve calling people, sending SMS, or any substantial tracked work.
name telnyx-numbers-services-java description Configure voicemail, voice channels, and emergency (E911) services for your phone numbers. This skill provides Java SDK examples. metadata {"author":"telnyx","product":"numbers-services","language":"java","generated_by":"telnyx-ext-skills-generator"}
Telnyx Numbers Services - Java
Installation
// See https://github.com/team-telnyx/telnyx-java for Maven/Gradle setup
Setup
import com.telnyx.sdk.client.TelnyxClient;
import com.telnyx.sdk.client.okhttp.TelnyxOkHttpClient;
TelnyxClient client = TelnyxOkHttpClient.fromEnv();
All examples below assume client is already initialized as shown above.
List dynamic emergency addresses
Returns the dynamic emergency addresses according to filters
GET /dynamic_emergency_addresses
import com.telnyx.sdk.models.dynamicemergencyaddresses.DynamicEmergencyAddressListPage;
import com.telnyx.sdk.models.dynamicemergencyaddresses.DynamicEmergencyAddressListParams;
DynamicEmergencyAddressListPage page = client.dynamicEmergencyAddresses().list();
Create a dynamic emergency address.
Creates a dynamic emergency address.
— Required: , , , , ,
POST /dynamic_emergency_addresses
house_number
street_name
locality
administrative_area
postal_code
country_code
import com.telnyx.sdk.models.dynamicemergencyaddresses.DynamicEmergencyAddress;
import com.telnyx.sdk.models.dynamicemergencyaddresses.DynamicEmergencyAddressCreateParams;
import com.telnyx.sdk.models.dynamicemergencyaddresses.DynamicEmergencyAddressCreateResponse;
DynamicEmergencyAddress params = DynamicEmergencyAddress.builder()
.administrativeArea("TX" )
.countryCode(DynamicEmergencyAddress.CountryCode.US)
.houseNumber("600" )
.locality("Austin" )
.postalCode("78701" )
.streetName("Congress" )
.build();
DynamicEmergencyAddressCreateResponse dynamicEmergencyAddress = client.dynamicEmergencyAddresses().create(params);
Get a dynamic emergency address Returns the dynamic emergency address based on the ID provided
GET /dynamic_emergency_addresses/{id}
import com.telnyx.sdk.models.dynamicemergencyaddresses.DynamicEmergencyAddressRetrieveParams;
import com.telnyx.sdk.models.dynamicemergencyaddresses.DynamicEmergencyAddressRetrieveResponse;
DynamicEmergencyAddressRetrieveResponse dynamicEmergencyAddress = client.dynamicEmergencyAddresses().retrieve("182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e" );
Delete a dynamic emergency address Deletes the dynamic emergency address based on the ID provided
DELETE /dynamic_emergency_addresses/{id}
import com.telnyx.sdk.models.dynamicemergencyaddresses.DynamicEmergencyAddressDeleteParams;
import com.telnyx.sdk.models.dynamicemergencyaddresses.DynamicEmergencyAddressDeleteResponse;
DynamicEmergencyAddressDeleteResponse dynamicEmergencyAddress = client.dynamicEmergencyAddresses().delete("182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e" );
List dynamic emergency endpoints Returns the dynamic emergency endpoints according to filters
GET /dynamic_emergency_endpoints
import com.telnyx.sdk.models.dynamicemergencyendpoints.DynamicEmergencyEndpointListPage;
import com.telnyx.sdk.models.dynamicemergencyendpoints.DynamicEmergencyEndpointListParams;
DynamicEmergencyEndpointListPage page = client.dynamicEmergencyEndpoints().list();
Create a dynamic emergency endpoint. Creates a dynamic emergency endpoints.
POST /dynamic_emergency_endpoints — Required: dynamic_emergency_address_id, callback_number, caller_name
import com.telnyx.sdk.models.dynamicemergencyendpoints.DynamicEmergencyEndpoint;
import com.telnyx.sdk.models.dynamicemergencyendpoints.DynamicEmergencyEndpointCreateParams;
import com.telnyx.sdk.models.dynamicemergencyendpoints.DynamicEmergencyEndpointCreateResponse;
DynamicEmergencyEndpoint params = DynamicEmergencyEndpoint.builder()
.callbackNumber("+13125550000" )
.callerName("Jane Doe Desk Phone" )
.dynamicEmergencyAddressId("0ccc7b54-4df3-4bca-a65a-3da1ecc777f0" )
.build();
DynamicEmergencyEndpointCreateResponse dynamicEmergencyEndpoint = client.dynamicEmergencyEndpoints().create(params);
Get a dynamic emergency endpoint Returns the dynamic emergency endpoint based on the ID provided
GET /dynamic_emergency_endpoints/{id}
import com.telnyx.sdk.models.dynamicemergencyendpoints.DynamicEmergencyEndpointRetrieveParams;
import com.telnyx.sdk.models.dynamicemergencyendpoints.DynamicEmergencyEndpointRetrieveResponse;
DynamicEmergencyEndpointRetrieveResponse dynamicEmergencyEndpoint = client.dynamicEmergencyEndpoints().retrieve("182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e" );
Delete a dynamic emergency endpoint Deletes the dynamic emergency endpoint based on the ID provided
DELETE /dynamic_emergency_endpoints/{id}
import com.telnyx.sdk.models.dynamicemergencyendpoints.DynamicEmergencyEndpointDeleteParams;
import com.telnyx.sdk.models.dynamicemergencyendpoints.DynamicEmergencyEndpointDeleteResponse;
DynamicEmergencyEndpointDeleteResponse dynamicEmergencyEndpoint = client.dynamicEmergencyEndpoints().delete("182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e" );
List your voice channels for non-US zones Returns the non-US voice channels for your account.
import com.telnyx.sdk.models.channelzones.ChannelZoneListPage;
import com.telnyx.sdk.models.channelzones.ChannelZoneListParams;
ChannelZoneListPage page = client.channelZones().list();
Update voice channels for non-US Zones Update the number of Voice Channels for the Non-US Zones.
PUT /channel_zones/{channel_zone_id} — Required: channels
import com.telnyx.sdk.models.channelzones.ChannelZoneUpdateParams;
import com.telnyx.sdk.models.channelzones.ChannelZoneUpdateResponse;
ChannelZoneUpdateParams params = ChannelZoneUpdateParams.builder()
.channelZoneId("channel_zone_id" )
.channels(0L )
.build();
ChannelZoneUpdateResponse channelZone = client.channelZones().update(params);
List your voice channels for US Zone Returns the US Zone voice channels for your account.
import com.telnyx.sdk.models.inboundchannels.InboundChannelListParams;
import com.telnyx.sdk.models.inboundchannels.InboundChannelListResponse;
InboundChannelListResponse inboundChannels = client.inboundChannels().list();
Update voice channels for US Zone Update the number of Voice Channels for the US Zone.
PATCH /inbound_channels — Required: channels
import com.telnyx.sdk.models.inboundchannels.InboundChannelUpdateParams;
import com.telnyx.sdk.models.inboundchannels.InboundChannelUpdateResponse;
InboundChannelUpdateParams params = InboundChannelUpdateParams.builder()
.channels(7L )
.build();
InboundChannelUpdateResponse inboundChannel = client.inboundChannels().update(params);
List All Numbers using Channel Billing Retrieve a list of all phone numbers using Channel Billing, grouped by Zone.
import com.telnyx.sdk.models.list.ListRetrieveAllParams;
import com.telnyx.sdk.models.list.ListRetrieveAllResponse;
ListRetrieveAllResponse response = client.list().retrieveAll();
List Numbers using Channel Billing for a specific Zone Retrieve a list of phone numbers using Channel Billing for a specific Zone.
GET /list/{channel_zone_id}
import com.telnyx.sdk.models.list.ListRetrieveByZoneParams;
import com.telnyx.sdk.models.list.ListRetrieveByZoneResponse;
ListRetrieveByZoneResponse response = client.list().retrieveByZone("channel_zone_id" );
Get voicemail Returns the voicemail settings for a phone number
GET /phone_numbers/{phone_number_id}/voicemail
import com.telnyx.sdk.models.phonenumbers.voicemail.VoicemailRetrieveParams;
import com.telnyx.sdk.models.phonenumbers.voicemail.VoicemailRetrieveResponse;
VoicemailRetrieveResponse voicemail = client.phoneNumbers().voicemail().retrieve("123455678900" );
Create voicemail Create voicemail settings for a phone number
POST /phone_numbers/{phone_number_id}/voicemail
import com.telnyx.sdk.models.phonenumbers.voicemail.VoicemailCreateParams;
import com.telnyx.sdk.models.phonenumbers.voicemail.VoicemailCreateResponse;
import com.telnyx.sdk.models.phonenumbers.voicemail.VoicemailRequest;
VoicemailCreateParams params = VoicemailCreateParams.builder()
.phoneNumberId("123455678900" )
.voicemailRequest(VoicemailRequest.builder().build())
.build();
VoicemailCreateResponse voicemail = client.phoneNumbers().voicemail().create(params);
Update voicemail Update voicemail settings for a phone number
PATCH /phone_numbers/{phone_number_id}/voicemail
import com.telnyx.sdk.models.phonenumbers.voicemail.VoicemailRequest;
import com.telnyx.sdk.models.phonenumbers.voicemail.VoicemailUpdateParams;
import com.telnyx.sdk.models.phonenumbers.voicemail.VoicemailUpdateResponse;
VoicemailUpdateParams params = VoicemailUpdateParams.builder()
.phoneNumberId("123455678900" )
.voicemailRequest(VoicemailRequest.builder().build())
.build();
VoicemailUpdateResponse voicemail = client.phoneNumbers().voicemail().update(params);