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.