telephony

Provision a Twilio number and manage SMS, MMS, and outbound calls.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Hermes lacks built-in telephony integrations; this skill allows provisioning and persisting a Twilio number, sending and polling SMS/MMS, making direct calls, and performing AI-driven outbound calls through Bland.ai or Vapi, all without core tool changes.

Core Features & Use Cases

  • Provision and persist a Twilio number for reuse
  • Send SMS / MMS and poll inbound messages from the owned number
  • Make direct Twilio calls with TTS or prerecorded audio
  • Place outbound AI calls via Bland.ai or Vapi
  • Persist credentials and state across sessions ( ~/.hermes/.env and telephony_state.json )

Quick Start

Install the skill and run the telephony helper to configure credentials, buy a number, and begin sending texts or making calls.

Frequently Asked Questions about telephony

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

FAQPage Schema
How do I add telephony capabilities to Hermes for sending SMS and making calls?

You can add telephony to Hermes by provisioning a Twilio number and configuring telephony workflows to enable outbound calls and SMS without core tool changes. This skill manages the entire process, including state persistence across sessions.

What do I need to configure before making AI-driven outbound calls with Twilio?

You need Twilio credentials to provision a number and make direct calls. For AI-driven outbound calls, you must additionally provide API keys for either Bland.ai or Vapi, which are securely stored in your environment configuration.

Can I send MMS and poll inbound messages from a Twilio number?

Yes, you can send SMS and MMS, as well as poll inbound messages from your owned Twilio number. The skill persists your telephony state and credentials across sessions for continuous message management.

Does this telephony skill support making direct Twilio calls with text-to-speech?

Yes, it supports making direct Twilio calls using either text-to-speech or prerecorded audio. You can also place outbound AI calls via Bland.ai or Vapi through the integrated telephony workflows.

How are Twilio and Vapi credentials stored when using telephony workflows?

Credentials and configuration are securely handled and stored locally in the ~/.hermes/.env file. Telephony state is persisted separately in telephony_state.json to ensure continuity across your sessions.

What is the best way to manage a Twilio number for reuse without altering core tools?

The best way to manage a Twilio number for reuse is to use a skill that provisions and persists the number independently. This approach stores state in local JSON files, enabling SMS and calls without modifying your core application.