telephony

Provisions Twilio numbers and sends SMS/MMS and outbound calls via Bland.ai or Vapi.

1|Updated Mar 22, 2026
One-click install
npx skills add https://github.com/nelohenriq/hermes-agent-plus --skill telephony-nelohenriq
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: telephony
Source: https://github.com/nelohenriq/hermes-agent-plus/tree/main/optional-skills/productivity/telephony
Command: npx skills add https://github.com/nelohenriq/hermes-agent-plus --skill telephony-nelohenriq

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Hermes often lacks practical telephony capabilities out of the box. This skill provides a drop-in solution to provision and persist a Twilio phone number, send and receive SMS/MMS, and perform outbound AI-driven calls through Bland.ai or Vapi without altering core tools.

Core Features & Use Cases

  • Provision and persist a Twilio phone number for ongoing use across sessions.
  • Send and poll inbound SMS/MMS, and place direct calls or AI-driven calls via Bland.ai or Vapi.
  • Safely manage credentials and agent-owned numbers in local state and environment files.

Quick Start

Install the telephony skill and configure a Twilio number to begin texting and calling.

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 using a Twilio number?▼

To send SMS messages, this skill provisions and persists a Twilio number locally, enabling outbound SMS and MMS delivery alongside inbound message polling across sessions.

Can I place AI-driven outbound calls with Vapi or Bland.ai?▼

Yes, you can place AI-driven outbound calls by routing telephony requests through Bland.ai or Vapi, executing automated voice interactions directly from your stateful configuration.

Do I need a Twilio account to provision phone numbers for text and call operations?▼

Yes, an active Twilio account is required to provision and persist a phone number, storing credentials locally in environment files to manage outbound calls and SMS delivery.

What is the best way to keep telephony credentials and state persistent across sessions?▼

The best way to maintain telephony persistence is storing credentials and agent-owned numbers in a local environment file, ensuring Twilio configuration and state survive across sessions.

Are there limitations when polling inbound SMS and MMS with a provisioned Twilio number?▼

Limitations of inbound SMS polling include dependency on Twilio delivery rules and API rate limits, requiring continuous polling to retrieve MMS and text messages without webhook infrastructure.