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.
Aller à l'installation Skills Marketplace Découvrez et explorez les compétences IA créées par la communauté.
Installer avec Codex ou Claude Copiez ce prompt, collez-le dans Codex, Claude ou un autre assistant, puis laissez-le vérifier la page du skill et l'installer pour vous.
Copier le promptAfficher les détails du prompt Une commande directe contourne le prompt de vérification. Examinez la source avant de l'exécuter.
npx skills add https://github.com/team-telnyx/telnyx-toolkit --skill telnyx-numbers-services-javaLa commande reste sur une seule ligne. Faites défiler horizontalement pour la vérifier avant de la copier.
Vous préférez une copie locale ? Téléchargez les fichiers actuellement disponibles dans SkillsMP.
Télécharger Zip Téléchargement... SOC
Basé sur la classification professionnelle SOC
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);