Telephony

Provision a Twilio number for SMS/MMS and outbound AI calls.

577|62|Updated May 15, 2026
One-click install
npx skills add https://github.com/agentic-in/elephant-agent --skill telephony-agentic-in
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Telephony
Source: https://github.com/agentic-in/elephant-agent/tree/main/packages/skills/builtin_packages/productivity/telephony
Command: npx skills add https://github.com/agentic-in/elephant-agent --skill telephony-agentic-in

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Telephony capabilities let Elephant Agent own a durable phone identity, manage SMS/MMS, and place AI-powered outbound calls without modifying core tools.

Core Features & Use Cases

  • Provision and persist a Twilio number to enable texting and call capabilities.
  • Send SMS/MMS and poll inbound messages for later processing.
  • Run outbound AI calls through Bland.ai or Vapi for proactive communication and automation.
  • Use cases include outage alerts, customer follow-ups, and scheduled status updates.

Quick Start

Install the Telephony skill, configure Twilio (and optionally Bland.ai or Vapi), then diagnose readiness to begin using phone features.

Frequently Asked Questions about Telephony

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

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

To provision a Twilio number for SMS and AI calls, the Telephony skill configures and persists a durable phone identity in local state, enabling text and outbound call capabilities automatically.

Can I use Bland.ai or Vapi for outbound AI calls with Twilio?

Yes, outbound AI calls work with Bland.ai or Vapi. The skill integrates either provider using optional API keys to automate proactive communication through your persisted Twilio phone line.

Do I need Twilio credentials to send SMS and MMS messages?

Yes, Twilio credentials are required to provision a phone line, send SMS/MMS, and poll inbound messages. The setup saves these credentials in environment variables for persistent access.

What's the best way to automate outage alerts using a phone line?

Automating outage alerts is handled by the Telephony skill, which uses a provisioned Twilio number to send SMS notifications or trigger outbound AI calls through Bland.ai or Vapi.

How does the Telephony skill persist phone identity and API keys?

The skill persists phone identity and API keys by saving state in the local ~/.elephant directory, storing Twilio credentials in environment variables to maintain a reusable configuration.

Does the skill support polling inbound SMS for automated processing?

Yes, the skill supports polling inbound SMS and MMS messages. It checks your Twilio number for incoming texts, allowing the Elephant Agent to process messages for later automation.