1.4k
GitHub Stars
1
Bundled Files
2 months ago
Catalog Refreshed
4 months ago
First Indexed
Readme & install
Copy the install command, review bundled files from the catalogue, and read any extended description pulled from the listing source.
Installation
Preview and clipboard use veilstrat where the catalogue uses aiagentskills.
npx veilstrat add skill openclaw/skills --skill telnyx-numbers-config-java- SKILL.md11.4 KB
Overview
This skill configures Telnyx phone number settings from Java code. It exposes operations for managing caller ID, call forwarding, messaging enablement, emergency configuration, CSV exports, batch jobs, and voice settings using the Telnyx Java SDK. Examples show initialization and common request patterns.
How this skill works
Initialize a TelnyxClient (examples use TelnyxOkHttpClient.fromEnv()) and call the phoneNumbers, phoneNumberBlocks, mobilePhoneNumbers, or related service methods. Each method maps to a REST endpoint (list, retrieve, update, delete, and background job endpoints) and returns typed response objects. Batch actions and CSV downloads run as background jobs and can be polled via job endpoints.
When to use it
- Automating bulk updates or deletes for large inventories of numbers.
- Configuring voice settings, caller ID, or call forwarding for a number programmatically.
- Enabling or disabling emergency services and managing emergency addresses.
- Generating CSV exports for auditing or migration tasks.
- Verifying ownership of numbers across accounts before migration.
Best practices
- Initialize the Telnyx client from environment variables and reuse it across calls to avoid repeated configuration.
- Use background job endpoints for large batches to avoid timeouts and to track progress via job retrieve/list endpoints.
- Prefer slim list endpoints when you need high-performance listings with lighter payloads.
- Validate phone number formats before calling APIs to reduce errors returned by the service.
- Check and handle operation-specific required fields (e.g., emergency_address_id when enabling emergency).
Example use cases
- Run nightly jobs to update emergency settings for thousands of numbers after a compliance change.
- Automate assigning numbers to connection bundles or removing numbers from bundles during provisioning.
- Export all phone numbers to CSV for reconciliation with billing or inventory systems.
- Programmatically enable caller ID and voice settings for new numbers during onboarding.
- Verify ownership of a list of numbers before performing cross-account transfers or bulk deletes.
FAQ
Create a TelnyxClient via TelnyxOkHttpClient.fromEnv() and reuse that client for subsequent calls.
When should I use job endpoints?
Use job endpoints for batch deletes, updates, or CSV generation to run the work asynchronously and poll job status.