telephony

Provision and manage Twilio, Bland.ai, and Vapi telephony workflows.

Updated Apr 2, 2026
One-click install
npx skills add https://github.com/JKhyro/HERMES-AGENT --skill telephony-jkhyro
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: telephony
Source: https://github.com/JKhyro/HERMES-AGENT/tree/main/optional-skills/productivity/telephony
Command: npx skills add https://github.com/JKhyro/HERMES-AGENT --skill telephony-jkhyro

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pyyaml, and includes scripts (resource) components.

What problem does it solve?

This Skill removes the friction of adding phone workflows to Hermes, letting it own a reusable number, send texts, place calls, and check messages without changing core tools.

Core Features & Use Cases

  • Owned phone number setup: Buy, save, and reuse a Twilio number across sessions for a persistent agent identity.
  • Messaging and calling: Send SMS or MMS, make direct voice calls, and play either spoken or prerecorded audio.
  • Outbound AI calling: Route live calling through Bland.ai for the easiest setup or Vapi for higher-quality conversational voice handling.
  • Inbox polling and state retention: Check inbound SMS later with no webhook server and persist checkpoints, credentials, and phone IDs between sessions.
  • Use case: A user can configure Hermes once, then have it text deployment updates, call a business, or retrieve new messages from the agent number in later sessions.

Quick Start

Ask Hermes to set up telephony, save your provider credentials, and then buy or select an owned number before sending a text or placing a call to the contact you specify.

Frequently Asked Questions about telephony

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

FAQPage Schema
How do I send SMS messages and make voice calls from an AI agent?

Provisioning a Twilio number lets an AI agent send SMS messages and make voice calls, using Bland.ai for easy setup or Vapi for higher-quality conversational voice handling.

Can I check inbound SMS messages without setting up a webhook server?

Inbox polling lets you check inbound SMS messages without a webhook server, persisting checkpoints and retrieving new texts from your agent number across later sessions.

What's the difference between using Bland.ai and Vapi for outbound AI calling?

Bland.ai provides the easiest setup for outbound AI calling, while Vapi delivers higher-quality conversational voice handling for advanced voice interactions and follow-up tasks.

Do I need persistent credential storage to manage Twilio telephony workflows?

Persistent credential and state storage is required to save provider credentials, phone IDs, and checkpoints, enabling your agent to reuse the same Twilio number across multiple sessions.

How do I buy and reuse a Twilio phone number for a persistent agent identity?

Buy a Twilio number through the telephony setup process, save it with persistent state storage, and reuse it across sessions to maintain a consistent agent identity for messaging and calls.