telephony

Provision Twilio numbers for SMS, MMS, and voice calls with state persistence.

Updated Apr 16, 2026
One-click install
npx skills add https://github.com/jacardl/New-Radar --skill telephony-jacardl
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: telephony
Source: https://github.com/jacardl/New-Radar/tree/main/backend/frameworks/hermes-agent/optional-skills/productivity/telephony
Command: npx skills add https://github.com/jacardl/New-Radar --skill telephony-jacardl

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Provision Hermes with practical phone capabilities for messaging and calling using a Twilio number, without embedding telephony into core tools, while persisting credentials and ownership state for reliable workflows.

Core Features & Use Cases

  • Provision and persist a Twilio number for SMS/MMS and voice calls.
  • Send, poll, and manage inbound messages using a self-contained state store.
  • Place direct Twilio calls or AI-driven outbound calls via Bland.ai or Vapi.
  • Persist credentials to ~/.hermes/.env and track state in telephony_state.json for session continuity.

Quick Start

Install the telephony skill, configure credentials, and buy a Twilio number to begin using SMS, calls, and AI calls.

Frequently Asked Questions about telephony

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I send and receive SMS messages using a Twilio number?▼

To send and receive SMS messages using a Twilio number, this Skill provisions your number and manages inbound polling through a self-contained state store. It handles SMS and MMS workflows while persisting credentials and operational state locally for session continuity.

Can I place AI-assisted outbound calls through Twilio?▼

Yes, you can place AI-assisted outbound calls through Twilio by integrating Bland.ai or Vapi. The Skill uses scripts/telephony.py to bridge direct Twilio voice calls with AI-driven calling capabilities, requiring optional Bland.ai or Vapi API keys.

What credentials do I need to manage telephony and calling workflows?▼

You need Twilio credentials to manage telephony and calling workflows, plus optional Bland.ai or Vapi keys for AI-assisted outbound calls. Credentials are persisted to ~/.hermes/.env, and operational state is tracked in telephony_state.json for reliable session continuity.

Does this approach support both inbound and outbound communications?▼

Yes, this approach supports both inbound and outbound communications. It applies to inbound SMS and MMS message polling as well as outbound direct Twilio calls and AI-driven outbound calls, managing all workflows through a local state persistence mechanism.

What's the best way to provision a Twilio number for AI telephony?▼

The best way to provision a Twilio number for AI telephony is using the Skill's built-in provisioning script. It buys and persists a Twilio number, configures credentials in ~/.hermes/.env, and initializes telephony_state.json to track ownership for SMS, MMS, and voice workflows.

Why does my telephony state reset between sessions?▼

Your telephony state may reset between sessions if the local persistence files are missing. The Skill stores operational state in telephony_state.json and credentials in ~/.hermes/.env to maintain session continuity, so ensure these paths remain accessible and intact.