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.