telephony

Provision and manage Twilio numbers for SMS, MMS, and voice calls.

1.2k|116|Updated Mar 19, 2026
One-click install
npx skills add https://github.com/math-inc/OpenGauss --skill telephony-math-inc
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: telephony
Source: https://github.com/math-inc/OpenGauss/tree/main/optional-skills/productivity/telephony
Command: npx skills add https://github.com/math-inc/OpenGauss --skill telephony-math-inc

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This optional skill gives Gauss practical phone capabilities while keeping telephony out of the core tool list. It supports provisioning and persisting a Twilio number, sending and receiving SMS/MMS, placing direct calls, and enabling AI-driven outbound calls through Bland.ai or Vapi.

Core Features & Use Cases

  • Provision, persist, and manage a Twilio number for SMS/MMS and voice
  • Send and poll inbound SMS/MMS and make direct calls
  • Initiate outbound AI calls via Bland.ai or Vapi with optional TTS/recordings
  • Persist credentials and agent state in ~/.gauss/.env and telephony_state.json
  • Import owned Twilio numbers into Vapi for improved calling capabilities
  • Telemetry and state management across sessions with a dedicated helper script

Quick Start

Install this skill from the Skills Hub and run the included telephony.py script to configure credentials, select a number, and test a call.

Frequently Asked Questions about telephony

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

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

You can provision and manage a Twilio number by running the included telephony.py script, which handles number selection, credential persistence in ~/.gauss/.env, and state tracking in telephony_state.json for SMS, MMS, and voice calls.

Can I make outbound AI calls using Bland.ai or Vapi with a Twilio number?

Yes, you can initiate outbound AI calls via Bland.ai or Vapi. The telephony skill supports importing owned Twilio numbers into Vapi and configuring Bland.ai to place AI-driven calls with optional text-to-speech or recordings.

What's the best way to persist telephony credentials and agent state across sessions?

The best way to persist telephony data is using the skill's built-in state management, which stores credentials in ~/.gauss/.env and session state in telephony_state.json, ensuring telemetry and configuration persist across multiple calling sessions.

Does this telephony solution support sending and receiving MMS messages?

Yes, the telephony solution fully supports sending and polling inbound MMS messages alongside standard SMS. It integrates directly with Twilio to handle multimedia content delivery and reception through the provisioned phone number.

How do I configure Twilio credentials to start placing direct phone calls?

You configure Twilio credentials by running the telephony.py CLI helper, which prompts for your API keys and saves them. Once configured, you can immediately place direct outbound calls and send messages.

Are there limitations to using AI calling platforms like Vapi with Twilio numbers?

The primary consideration is provider compatibility; while you can import owned Twilio numbers into Vapi for enhanced calling capabilities, you must ensure your Twilio number meets the specific provider requirements for AI-driven outbound calls.