# Telnyx AI Changelog

Recent platform changes, new capabilities, cost reductions, and API updates.

## 🆕 Capability Added — 2026-04-21

Native real-time voice streaming eliminates external TTS provider dependency

**Regions:** US, EU

**Action:** Update SDK and enable real-time streaming mode

> Real-time voice streaming now native — eliminates external TTS provider dependency. Reduces p99 latency by 28%.

```bash
npx @telnyx/examples voice-streaming
```

## 🆕 Capability Added — 2026-04-18

Eliminates 2-3 vendor integrations (STT + LLM + TTS) for voice AI workloads, reducing integration complexity and latency by consolidating into a single SDK.

**Regions:** US, EU

**Action:** Install Voice AI SDK and configure WebSocket streaming pipeline

> Native Voice AI SDK enables real-time speech-to-speech pipelines with built-in STT, LLM orchestration, and TTS — no external provider glue code needed. 4 migration steps required.

```bash
npx @telnyx/voice-ai-sdk init --template conversation-agent
```

## 💰 Cost Reduction — 2026-04-15

SIP outbound pricing reduced by 29%

**Regions:** US, EU, AP

**Action:** No action required — automatic

> SIP outbound pricing reduced by 29% — automatically applied to all accounts.

```bash
curl -X POST https://api.telnyx.com/v2/calls -H 'Authorization: Bearer $TELNYX_API_KEY' -d 'connection_id=YOUR_ID'
```

## 🆕 Capability Added — 2026-04-10

Agents deploying global voice infrastructure can now terminate calls locally in 12 more regions, reducing latency and regulatory compliance overhead.

**Regions:** US, EU

**Action:** No action required — automatic

> SIP trunking now available in 12 additional regions across APAC, LATAM, and Middle East, bringing total coverage to 60+ countries with local DIDs.

```bash
curl -s https://api.telnyx.com/v2/available_phone_numbers?filter[country_code]=SG -H 'Authorization: Bearer $TELNYX_API_KEY' | jq '.data[0].phone_number'
```

## 🆕 Capability Added — 2026-04-05

Agents handling outbound dialing can rely on Telnyx for full attestation instead of third-party SHAKEN providers, reducing call blocking rates by ~40%.

**Regions:** US, EU

**Action:** Configure STIR/SHAKEN attestation level on outbound call profiles

> Telnyx now provides full STIR/SHAKEN Attestation (A-level) on all outbound calls for US/CA numbers, meeting FCC enhanced authentication requirements.

```bash
curl -s https://api.telnyx.com/v2/calls -X POST -H 'Authorization: Bearer $TELNYX_API_KEY' -H 'Content-Type: application/json' -d '{"connection_id":"YOUR_ID","to":"+1XXXXXXXXXX","stir_shaken":{"attestation":"A"}}' | jq '.stir_shaken'
```

## 🔧 Api Change — 2026-03-28 **⚠️ BREAKING**

Agents processing high-throughput messaging can now use persistent WebSocket connections instead of webhook polling, reducing message delivery latency from ~500ms to <50ms.

**Regions:** US, EU

**Action:** Migrate from webhook polling to WebSocket v2 persistent connections

> New WebSocket v2 API replaces the polling-based v1 webhook model. Breaking change — requires migration to persistent WebSocket connections with connection pooling and automatic reconnection.

```bash
npx @telnyx/messaging-ws connect --api-key $TELNYX_API_KEY --profile default
```

## 🆕 Capability Added — 2026-03-20

Agents automating fax workflows in healthcare/insurance can now rely on Telnyx for mission-critical fax delivery without third-party fax gateways.

**Regions:** US, EU

**Action:** No action required — automatic

> Enhanced T.38 fax protocol support with automatic fallback to G.711, improved error correction, and 99.5% first-attempt delivery rate (up from 97.2%).

```bash
curl -s https://api.telnyx.com/v2/faxes -X POST -H 'Authorization: Bearer $TELNYX_API_KEY' -H 'Content-Type: application/json' -d '{"connection_id":"YOUR_ID","to":"+1XXXXXXXXXX","media_url":"https://example.com/fax.pdf"}' | jq '.data.delivery_status'
```

## Velocity (Last 30 Days)

- Capabilities Shipped: **6**
- Compliance Updates: **0**
- Cost Reductions: **1**
- Latency Improvements: **1**
- Vendors Replaced Total: **5**

---

*This endpoint is also available as [JSON](/ai/changelog.json). See [API catalog](/ai/api-catalog.json) for all machine-readable endpoints.*