telephony

Integrate Twilio, Bland.ai, and Vapi for SMS, MMS, and AI voice calls.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This skill provides Hermes with practical telephony capabilities, allowing it to manage phone numbers, send and receive messages, and conduct AI-driven voice calls without requiring complex core infrastructure changes.

Core Features & Use Cases

  • Owned Phone Identity: Provision and persist a Twilio number for consistent agent-based communication.
  • Messaging & Calling: Send SMS/MMS, make direct calls, and execute AI-driven outbound calls via Bland.ai or Vapi.
  • Use Case: Use this skill to have Hermes automatically call a client to confirm an appointment or send a text notification when a long-running deployment task finishes.

Quick Start

Use the telephony skill to search for and purchase a new US phone number with the area code 702.

Frequently Asked Questions about telephony

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

FAQPage Schema
How do I add SMS and AI voice calling capabilities to an AI agent?

To add SMS and AI voice calling to an AI agent, integrate telephony services like Twilio, Bland.ai, and Vapi using HTTP clients. This enables automated outbound communication, inbound message polling, and SMS or MMS messaging.

Can I provision and persist a Twilio phone number for automated agent communication?

Yes, you can provision and persist a Twilio phone number for automated agent communication. This provides a consistent, owned phone identity for the agent to manage inbound polling and outbound messaging or calls securely.

What is the best way to automate outbound AI voice calls using external APIs?

The best way to automate outbound AI voice calls is by integrating Bland.ai or Vapi via standard Python library HTTP clients. This executes AI-driven outbound calls without requiring complex core infrastructure changes.

Does this telephony integration support automated appointment confirmation calls?

Yes, this telephony integration supports automated appointment confirmation calls. It conducts AI-driven voice calls and sends text notifications, allowing AI agents to automatically call clients or message users when tasks finish.

How do I send text notifications when a long-running deployment task finishes?

To send text notifications when a long-running deployment task finishes, configure the AI agent to use integrated telephony services for sending SMS or MMS messages. This requires interfacing with external telephony APIs securely.

Do I need standard Python HTTP clients to interface with Twilio and Vapi APIs?

Yes, you need standard Python HTTP clients to interface with Twilio, Bland.ai, and Vapi APIs securely. These HTTP clients manage the requests for messaging, voice calls, and persistent phone identity management.