telephony

Provision a Twilio number and send SMS/MMS or outbound AI calls via Bland.ai or Vapi.

6|2|Updated Mar 19, 2026
One-click install
npx skills add https://github.com/GregsGreyCode/Logos --skill telephony-gregsgreycode
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: telephony
Source: https://github.com/GregsGreyCode/Logos/tree/main/optional-skills/productivity/telephony
Command: npx skills add https://github.com/GregsGreyCode/Logos --skill telephony-gregsgreycode

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This optional Hermes skill enables practical phone capabilities by provisioning and persisting a Twilio number, sending and receiving SMS/MMS, and orchestrating AI-driven outbound calls through Bland.ai or Vapi, without embedding telephony into the core tool list.

Core Features & Use Cases

  • Provision and persist a Twilio number for the agent identity and reliable communications.
  • Send and poll SMS/MMS messages, with support for inbound retrieval without dedicated webhook infrastructure.
  • Initiate outbound AI calls via Bland.ai or Vapi, with optional TTS and call recording.
  • Persist credentials and state locally (e.g., ~/.hermes/.env and per-skill state) to enable session continuity across restarts.

Quick Start

Install the Telephony skill, configure Twilio/Bland/Vapi credentials, and start making outbound calls and texts.

Frequently Asked Questions about telephony

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

FAQPage Schema
How do I provision a reusable Twilio number for automated SMS and AI calls?▼

You can provision a reusable Twilio number for SMS and AI calls by configuring the skill to automate the purchase, persistence, and state management of the telephony identity locally in your environment.

Can I send and receive SMS and MMS messages without setting up dedicated webhook infrastructure?▼

Yes, you can send and receive SMS and MMS messages without dedicated webhooks by using script-based polling to retrieve inbound messages and manage session continuity across restarts.

How do I initiate outbound AI-driven phone calls using Bland.ai or Vapi?▼

To initiate outbound AI-driven phone calls, you configure provider credentials for Bland.ai or Vapi, allowing the script interface to orchestrate calls with optional text-to-speech and call recording features.

Does this telephony approach support session continuity and local credential management?▼

Yes, this telephony approach supports session continuity by persisting credentials and per-skill state locally in a hidden environment file, ensuring configuration and agent identity survive across system restarts.

What is the best way to poll inbound SMS messages for an automated agent identity?▼

The best way to poll inbound SMS messages for an automated agent identity is using a script-based interface that periodically checks the persisted Twilio number for new inbound text and multimedia content.

Can I choose between different AI call providers for outbound telephony orchestration?▼

Yes, you can choose between different AI call providers for outbound telephony orchestration, specifically selecting either Bland.ai or Vapi to handle live or AI-driven call execution based on your configuration.