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.