telephony

Provision a Twilio number and initiate AI-driven outbound calls via Bland.ai or Vapi.

Updated Apr 26, 2026
One-click install
npx skills add https://github.com/dawsonblock/HERMY --skill telephony-dawsonblock
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: telephony
Source: https://github.com/dawsonblock/HERMY/tree/main/hermes-agent-2026.4.23/optional-skills/productivity/telephony
Command: npx skills add https://github.com/dawsonblock/HERMY --skill telephony-dawsonblock

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Hermes telephony capability to own, manage, and use a dedicated phone number for outbound calls and messaging via Twilio, Bland.ai, or Vapi, without embedding telephony into core tools.

Core Features & Use Cases

  • Provision and persist a Twilio number, refine configuration, and reuse across sessions
  • Send, receive, and poll SMS/MMS using a owned number, with optional AI-assisted call workflows
  • Place direct Twilio calls or AI-driven outbound calls via Bland.ai or Vapi
  • Persist state in ~/.hermes and optional env updates for seamless workflows
  • Import a Twilio number into Vapi to improve call quality and analytics
  • Choose AI call provider (Bland.ai or Vapi) and configure voices/models as needed

Quick Start

Install the telephony skill, configure credentials for Twilio or Vapi, and start by buying a Twilio number to begin sending texts and placing calls.

Frequently Asked Questions about telephony

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

FAQPage Schema
How do I provision a Twilio number for AI-driven outbound calls and SMS?

You can provision and persist a Twilio number by configuring your Twilio credentials, purchasing a number, and saving the state locally in ~/.hermes to reuse across sessions for calls and texts.

Can I use Vapi or Bland.ai to place AI phone calls with a Twilio number?

Yes, you can import your Twilio number into Vapi or use Bland.ai to initiate AI-driven outbound calls, allowing you to choose your preferred provider and configure voices or models as needed.

How do I receive SMS messages without setting up webhooks?

You can poll for inbound SMS and MMS messages using your owned Twilio number, allowing you to retrieve messages without configuring incoming webhook endpoints.

What credentials do I need to send texts and make calls with this telephony setup?

You need to configure and manage credentials for Twilio, and optionally Vapi or Bland.ai, to enable provisioning a phone number and executing outbound messaging and AI call workflows.

Does telephony state persist across different sessions?

Yes, telephony state and number configuration are persisted locally in the ~/.hermes directory, ensuring your owned phone number and settings remain available for reuse across future sessions.

What is the best way to manage customer outreach notifications using a dedicated phone number?

Owning a reusable Twilio number enables flexible customer outreach and notifications, supporting direct SMS/MMS messaging and ad hoc AI-driven voice tasks integrated into your business workflows.