telnyx-voice-advanced-java_skill

This skill helps you manage advanced Telnyx voice controls in Java, including DTMF, SIPREC, noise suppression, supervisor roles, with SDK examples.
  • Python

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-voice-advanced-java

  • SKILL.md4.9 KB

Overview

This skill provides advanced call control examples for Telnyx Voice using the Java SDK. It covers DTMF sending, SIP Refer, SIPREC recording, noise suppression, client state updates, and supervisor role switching. Examples are concise and focused on actionable API calls. Webhook events and verification details are also summarized.

How this skill works

Each example shows the Java SDK call required to perform an action on a live call_control_id. Initialize a Telnyx client from environment variables, then call the appropriate client.calls().actions() method with the required parameters. Webhooks notify your service of async events like SIPREC start/stop and refer status, and include timestamp and Ed25519 signature headers for verification.

When to use it

  • Send DTMF tones to navigate IVR systems or control remote equipment during a call.
  • Initiate a SIP Refer to transfer or hand off a call to another SIP endpoint.
  • Start or stop SIPREC to record calls to a configured SIPREC sink for compliance or QA.
  • Enable or disable noise suppression on noisy call legs (BETA).
  • Update client state to synchronize application status with the call leg.
  • Switch supervisor role during a bridged call to control barge/listen capabilities.

Best practices

  • Initialize the Telnyx client from environment variables and reuse the client instance for multiple actions.
  • Validate call_control_id and required parameters before making API calls to avoid errors.
  • Verify webhook signatures using telnyx-timestamp and telnyx-signature-ed25519 to ensure authenticity.
  • Throttle DTMF and SIP actions to respect remote endpoint behavior and avoid flooding.
  • Implement error handling and retry logic for network or transient API failures.
  • Test noise suppression and SIPREC in staging since features may be beta or environment-specific.

Example use cases

  • Automated IVR navigation: send DTMF sequences to complete multi-step voice menus programmatically.
  • Warm transfer: use SIP Refer to move a call to another agent or external SIP address without dropping the call.
  • Compliance recording: start SIPREC when a regulated transaction begins and stop it afterwards.
  • Agent coaching: switch supervisor role to barge or listen during live agent calls for training.
  • Call quality control: enable noise suppression on caller or agent legs to reduce background noise in real time.

FAQ

Initialize the Telnyx Java client from environment variables so the SDK reads your API key securely.

Are noise suppression and SIPREC available in all accounts?

Noise suppression is marked BETA and availability can vary; SIPREC requires a configured SIPREC connector (SRS) in your Telnyx account.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational
telnyx-voice-advanced-java skill by openclaw/skills | VeilStrat