Skip to main content
telnyx-numbers-services-javascript Configure voicemail, voice channels, and emergency (E911) services for your phone numbers. This skill provides JavaScript SDK examples.
Ir a la instalación Skills Marketplace Descubre y explora habilidades de IA creadas por la comunidad.
Instalar con Codex o Claude Copia este prompt, pégalo en Codex, Claude u otro asistente, y deja que revise la página de la skill y la instale por ti.
Copiar promptMostrar detalles del prompt Un comando directo omite el prompt de revisión. Revisa el origen antes de ejecutarlo.
npx skills add https://github.com/team-telnyx/telnyx-toolkit --skill telnyx-numbers-services-javascriptEl comando permanece en una sola línea. Desplázate horizontalmente para revisarlo antes de copiarlo.
¿Prefieres una copia local? Descarga los archivos que SkillsMP tiene disponibles ahora.
Descargar Zip Descargando... Más de este repositorio 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.
Ocupaciones relacionadas
SOC
Basado en la clasificación ocupacional SOC
name telnyx-numbers-services-javascript description Configure voicemail, voice channels, and emergency (E911) services for your phone numbers. This skill provides JavaScript SDK examples. metadata {"author":"telnyx","product":"numbers-services","language":"javascript","generated_by":"telnyx-ext-skills-generator"}
Telnyx Numbers Services - JavaScript
Installation
npm install telnyx
Setup
import Telnyx from 'telnyx' ;
const client = new Telnyx ({
apiKey : process.env ['TELNYX_API_KEY' ],
});
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
for await (const dynamicEmergencyAddress of client.dynamicEmergencyAddresses . ()) {
. (dynamicEmergencyAddress. );
}
list
console
log
id
Create a dynamic emergency address. Creates a dynamic emergency address.
POST /dynamic_emergency_addresses — Required: house_number, street_name, locality, administrative_area, postal_code, country_code
const dynamicEmergencyAddress = await client.dynamicEmergencyAddresses .create ({
administrative_area : 'TX' ,
country_code : 'US' ,
house_number : '600' ,
locality : 'Austin' ,
postal_code : '78701' ,
street_name : 'Congress' ,
});
console .log (dynamicEmergencyAddress.data );
Get a dynamic emergency address Returns the dynamic emergency address based on the ID provided
GET /dynamic_emergency_addresses/{id}
const dynamicEmergencyAddress = await client.dynamicEmergencyAddresses .retrieve (
'182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e' ,
);
console .log (dynamicEmergencyAddress.data );
Delete a dynamic emergency address Deletes the dynamic emergency address based on the ID provided
DELETE /dynamic_emergency_addresses/{id}
const dynamicEmergencyAddress = await client.dynamicEmergencyAddresses .delete (
'182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e' ,
);
console .log (dynamicEmergencyAddress.data );
List dynamic emergency endpoints Returns the dynamic emergency endpoints according to filters
GET /dynamic_emergency_endpoints
for await (const dynamicEmergencyEndpoint of client.dynamicEmergencyEndpoints .list ()) {
console .log (dynamicEmergencyEndpoint.dynamic_emergency_address_id );
}
Create a dynamic emergency endpoint. Creates a dynamic emergency endpoints.
POST /dynamic_emergency_endpoints — Required: dynamic_emergency_address_id, callback_number, caller_name
const dynamicEmergencyEndpoint = await client.dynamicEmergencyEndpoints .create ({
callback_number : '+13125550000' ,
caller_name : 'Jane Doe Desk Phone' ,
dynamic_emergency_address_id : '0ccc7b54-4df3-4bca-a65a-3da1ecc777f0' ,
});
console .log (dynamicEmergencyEndpoint.data );
Get a dynamic emergency endpoint Returns the dynamic emergency endpoint based on the ID provided
GET /dynamic_emergency_endpoints/{id}
const dynamicEmergencyEndpoint = await client.dynamicEmergencyEndpoints .retrieve (
'182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e' ,
);
console .log (dynamicEmergencyEndpoint.data );
Delete a dynamic emergency endpoint Deletes the dynamic emergency endpoint based on the ID provided
DELETE /dynamic_emergency_endpoints/{id}
const dynamicEmergencyEndpoint = await client.dynamicEmergencyEndpoints .delete (
'182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e' ,
);
console .log (dynamicEmergencyEndpoint.data );
List your voice channels for non-US zones Returns the non-US voice channels for your account.
for await (const channelZoneListResponse of client.channelZones .list ()) {
console .log (channelZoneListResponse.id );
}
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
const channelZone = await client.channelZones .update ('channel_zone_id' , { channels : 0 });
console .log (channelZone.id );
List your voice channels for US Zone Returns the US Zone voice channels for your account.
const inboundChannels = await client.inboundChannels .list ();
console .log (inboundChannels.data );
Update voice channels for US Zone Update the number of Voice Channels for the US Zone.
PATCH /inbound_channels — Required: channels
const inboundChannel = await client.inboundChannels .update ({ channels : 7 });
console .log (inboundChannel.data );
List All Numbers using Channel Billing Retrieve a list of all phone numbers using Channel Billing, grouped by Zone.
const response = await client.list .retrieveAll ();
console .log (response.data );
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}
const response = await client.list .retrieveByZone ('channel_zone_id' );
console .log (response.data );
Get voicemail Returns the voicemail settings for a phone number
GET /phone_numbers/{phone_number_id}/voicemail
const voicemail = await client.phoneNumbers .voicemail .retrieve ('123455678900' );
console .log (voicemail.data );
Create voicemail Create voicemail settings for a phone number
POST /phone_numbers/{phone_number_id}/voicemail
const voicemail = await client.phoneNumbers .voicemail .create ('123455678900' );
console .log (voicemail.data );
Update voicemail Update voicemail settings for a phone number
PATCH /phone_numbers/{phone_number_id}/voicemail
const voicemail = await client.phoneNumbers .voicemail .update ('123455678900' );
console .log (voicemail.data );