telephony

Provision and manage a persistent Twilio phone line for SMS, MMS, and outbound calls.

Updated Apr 23, 2026
One-click install
npx skills add https://github.com/Rawgrowth-Consulting/rawclaw-agent --skill telephony-rawgrowth-consulting
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: telephony
Source: https://github.com/Rawgrowth-Consulting/rawclaw-agent/tree/main/optional-skills/productivity/telephony
Command: npx skills add https://github.com/Rawgrowth-Consulting/rawclaw-agent --skill telephony-rawgrowth-consulting

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Provisioning and managing a persistent agent phone line to handle SMS, MMS, and outbound calls.

Core Features & Use Cases

  • Own and persist a Twilio number for agent identity, SMS/MMS, and voice calls.
  • Poll inbound messages without webhooks and orchestrate outbound AI calls via Bland.ai or Vapi.
  • Safely manage credentials and state, including saved numbers and IDs, across sessions.

Quick Start

Run the telephony.py script to configure credentials, buy or set a default number, and begin texting or calling.

Frequently Asked Questions about telephony

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

FAQPage Schema
How do I set up a persistent Twilio phone line for AI calls and SMS?

To set up a persistent Twilio phone line for AI calls and SMS, run the telephony script to configure Twilio credentials, buy or assign an owned number, and manage persistent local state to save the number and IDs across sessions.

Can I poll inbound SMS messages without setting up webhooks?

Yes, you can poll inbound SMS messages without webhooks. The skill manages local state checkpoints to retrieve new messages directly via the Twilio API, eliminating the need for a live webhook endpoint.

Do I need separate API keys to use Bland.ai or Vapi for outbound calls?

Yes, you need separate API keys to use Bland.ai or Vapi for outbound calls. While Twilio handles the base telephony number, optional Vapi or Bland.ai keys are required to orchestrate the AI voice interactions.

What is required to maintain a consistent agent phone number across multiple sessions?

Maintaining a consistent agent phone number across sessions requires persistent local state. The skill saves the owned Twilio number SID and configuration IDs locally, ensuring the agent retains its identity when workflows restart.

Does this approach support sending MMS as well as standard text messages?

Yes, this approach supports sending MMS as well as standard text messages. The skill provisions a Twilio number to handle both SMS and MMS natively alongside outbound AI voice calls.

What is the best way to manage telephony credentials safely for an agent line?

The best way to manage telephony credentials safely is through the skill's built-in configuration script, which securely stores Twilio, Vapi, and Bland.ai keys while maintaining local state for the owned number and SIDs.