telephony

Manages Twilio numbers, SMS, MMS, and outbound calls via Bland.ai or Vapi.

Updated May 14, 2026
One-click install
npx skills add https://github.com/SethyPagna/Secretary-Jarvis --skill telephony-sethypagna
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: telephony
Source: https://github.com/SethyPagna/Secretary-Jarvis/tree/main/src/capabilities/optional-skills/productivity/telephony
Command: npx skills add https://github.com/SethyPagna/Secretary-Jarvis --skill telephony-sethypagna

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

It gives Jarvis practical phone capabilities without changing the core tool set, so you can own a reusable number, send texts, place calls, and check inbound messages later from one persistent setup.

Core Features & Use Cases

  • Owned Twilio Number: Search, buy, save, and reuse a real phone number across sessions.
  • Messaging and Voice: Send SMS or MMS, place direct Twilio calls with spoken text or audio playback, and poll inbound messages without webhooks.
  • AI Calling Workflows: Route outbound calls through Bland.ai for quick setup or Vapi for higher-quality conversational calling with an imported Twilio number.
  • Use Case: A solo operator can buy one agent number, receive follow-up texts, send deployment alerts, and make outbound calls for scheduling or status updates.

Quick Start

Ask Jarvis to configure telephony by saving your provider credentials, selecting an owned number, and then using that number to send a text or place a call on your behalf.

Frequently Asked Questions about telephony

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

FAQPage Schema
How do I send SMS and make calls from Jarvis using Twilio?

You can send SMS and make calls by configuring the telephony Skill with your Twilio credentials, selecting an owned number, and instructing Jarvis to place a call or send a text on your behalf.

Can I use Bland.ai or Vapi for AI-assisted calling with Jarvis?

Yes, Jarvis supports AI-assisted calling through Bland.ai for quick setup or Vapi for higher-quality conversational calling by routing outbound calls through your configured provider credentials.

Do I need webhooks to poll inbound SMS and MMS messages?

No, you do not need webhooks to poll inbound messages. The Skill polls your inbox directly and uses persistent state files to track message checkpoints for later retrieval.

How do I buy and save a Twilio phone number for reuse across sessions?

You can buy and save a Twilio number by asking Jarvis to configure telephony, searching available numbers, and purchasing one. The number is stored in persistent environment files for reuse.

What credentials do I need to set up telephony in Jarvis?

You need Twilio, Bland.ai, or Vapi API credentials, along with a persistent ~/.jarvis environment to store numbers, API keys, and message checkpoints.

Can I place direct Twilio calls with spoken text or audio playback?

Yes, you can place direct Twilio calls with spoken text or audio playback, send SMS and MMS, and manage outbound voice workflows without needing an external AI provider.