telephony

Provision Twilio phone numbers for SMS/MMS and outbound AI calls.

Updated May 20, 2026
One-click install
npx skills add https://github.com/SriRamkunamsetty/SITA2.0-HermesAgent --skill telephony-sriramkunamsetty
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: telephony
Source: https://github.com/SriRamkunamsetty/SITA2.0-HermesAgent/tree/main/hermes-agent/optional-skills/productivity/telephony
Command: npx skills add https://github.com/SriRamkunamsetty/SITA2.0-HermesAgent --skill telephony-sriramkunamsetty

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires yaml, and includes scripts (resource) components.

What problem does it solve?

Hermes telephony empowers the agent to own a reusable phone number and perform outbound and inbound communications (SMS/MMS and calls) without embedding telephony logic in core tools, enabling practical, privacy-aware workflows.

Core Features & Use Cases

  • Own and manage a Twilio phone number with SMS/MMS and direct calls
  • Poll inbound SMS without a webhook and perform AI-assisted outbound calls via Bland.ai or Vapi
  • Persist credentials and remember selected numbers across sessions for a consistent agent identity

Quick Start

Install the skill, configure credentials for Twilio (and optional Bland/Vapi), and run diagnose to verify readiness.

Frequently Asked Questions about telephony

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

FAQPage Schema
How do I automate SMS and outbound AI calls without setting up webhooks?

You can automate SMS and outbound AI calls without webhooks by provisioning a Twilio number, polling inbound messages locally, and routing outbound calls through Bland.ai or Vapi.

How do I provision and manage a Twilio phone number for automated text messaging?

Provision a Twilio phone number by configuring your TWILIO_ACCOUNT_SID and TWILIO_AUTH_TOKEN in a local environment file, enabling the agent to own, persist, and reuse that number for SMS and MMS across sessions.

Do I need a Vapi or Bland.ai API key to make outbound AI phone calls?

Yes, making outbound AI phone calls requires storing an optional VAPI_API_KEY or BLAND_API_KEY in your local environment file, enabling AI-assisted calling capabilities alongside standard Twilio SMS and MMS messaging.

What is the best way to maintain a consistent phone identity for automated telephony workflows?

Maintain a consistent phone identity by provisioning a reusable Twilio number with state persistence, allowing the agent to remember your selected number and credentials across multiple local-first sessions without core tool changes.

Can I poll inbound SMS locally without exposing a public webhook endpoint?

Yes, you can poll inbound SMS locally without a webhook endpoint, enabling privacy-aware telephony workflows by directly checking for new messages using your stored Twilio credentials.

What are the limitations of using Twilio polling for inbound SMS automation?

Using Twilio polling for inbound SMS automation means relying on local credential management and state persistence, which requires continuous local execution rather than event-driven webhook triggers for real-time message processing.