Skip to content
Back to skills

Didww To Retell

ASecurity

Connect a DIDWW phone number to a Retell AI agent over custom telephony, with full MCP automation: Retell's official MCP can create agents AND import numbers. Use whenever the user wants a Retell agent on a real phone number via DIDWW, mentions pairing DIDWW with Retell, custom telephony, sip.retellai.com, import-phone-number, or debugging calls between the two.

  • 2 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added October 2, 2026
ai-agentsdebuggingapi

Works with

  • api
  • mcp

Security analysis

A100/100

Pro scans all 11 files and shows the line behind each finding

Scanned October 2, 2026

npx -y skills add didww/ai --skill didww-to-retell --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Didww To Retell?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Didww To Retell
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/didww-didww-to-retell/badge)](https://www.skillsdirectory.com/skills/didww-didww-to-retell)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: didww-to-retell
description: >
  Connect a DIDWW phone number to a Retell AI agent over custom telephony,
  with full MCP automation: Retell's official MCP can create agents AND
  import numbers. Use whenever the user wants a Retell agent on a real
  phone number via DIDWW, mentions pairing DIDWW with Retell, custom
  telephony, sip.retellai.com, import-phone-number, or debugging calls
  between the two.
---

# DIDWW to Retell

The most automatable pairing in the family: Retell's official MCP
(`https://mcp.retellai.com`, Bearer API key) covers agent creation,
configuration AND phone number import, and the DIDWW MCP (OAuth) covers
the carrier side. When both are connected, this entire connection is tool
calls with zero scripts and zero dashboards. `scripts/connect.py` exists
only for sessions without the Retell MCP.

## Auth and automation map

| Side | Best path | Auth |
|---|---|---|
| DIDWW (trunks, DID, spend limits) | DIDWW MCP `https://api.didww.com/mcp` | OAuth, no keys |
| Retell (agent, number import, binding) | Retell MCP `https://mcp.retellai.com` | Bearer API key, entered once at MCP setup |
| No Retell MCP available | `scripts/connect.py` | `RETELL_API_KEY` env var |

## The flow

1. **Confirm in one message:** number (or country to buy), agent
   (existing or create from a described purpose), transfer target,
   country allowlists for calls if the user wants them.
2. **DIDWW side (MCP):** inbound trunk with host `sip.retellai.com`,
   transport TCP (Retell's recommendation; UDP packets can get dropped),
   digest auth preferred (Retell has no single stable inbound IP). For
   the outbound leg allow Retell's egress ranges on the DIDWW trunk if
   using IP filtering: `18.98.16.120/30`, `3.42.144.0/23`,
   `153.57.128.0/18` (plus `143.223.88.0/21`, `161.115.160.0/19` for
   some US traffic). Create the outbound trunk, note host and
   credentials, set spend limits (10 to 50 USD/day).
3. **Retell side (MCP or script):** one import call does everything:
   `phone_number` (E.164), `termination_uri` (the DIDWW outbound host),
   `sip_trunk_auth_username`/`password`, `transport`, and the agent
   binding inline via `inbound_agents` / `outbound_agents`. There is no
   separate trunk object to manage.
4. **Verify:** inbound from a mobile, outbound caller ID, transfer.
   Retell's MCP reads call logs for verification without leaving the
   conversation.

## Failure map

- Inbound silent or rejected: digest mismatch, or the DIDWW trunk uses
  UDP where TCP was expected; set `;transport=tcp`.
- Later changes to the trunk (new carrier host, new credentials): Retell
  requires DELETE and RE-IMPORT of the number, not an edit; re-bind the
  agent in the same call.
- Country restrictions blocking test calls: check
  `allowed_inbound_country_list` / `allowed_outbound_country_list` set at
  import.

## Panel map and money

Retell keys: dashboard, API Keys tab (the same key powers their MCP).
Billing tab: prepaid credits with optional auto-recharge; 10 USD free
trial credits. Real cost roughly 0.07 to 0.31 USD/min, and using the
DIDWW trunk zeroes Retell's 0.015 USD/min telephony line: say this, it
is a genuine saving. Warn that subscription items (numbers, knowledge
bases, concurrency) bill the card separately at cycle end and that
calls hard-block at zero credits. DIDWW side: prepaid; top-up,
Auto-charge and Low Balance Notification (OFF by default) in Billing,
Payment Methods.

---

Built around [DIDWW](https://www.didww.com/?ref=didww-to-retell) SIP
trunking and Retell's custom telephony docs; verified August 2026.

Files in this skill

  • .npmignore66 B
  • LICENSE1.1 KB
  • README.md1.3 KB
  • SKILL.md3.5 KB
  • bin/install.js3.6 KB
  • install.sh1 KB
  • package.json907 B
  • publish.sh450 B
  • scripts/connect.py1.8 KB
  • test.sh488 B
  • tests/test_connect.py3.6 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.