asterisk-tester

Test Asterisk dialplan contexts and call flows in Dockerized environments.

569|85|Updated Jun 7, 2019
One-click install
npx skills add https://github.com/mikopbx/Core --skill asterisk-tester
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: asterisk-tester
Source: https://github.com/mikopbx/Core/tree/main/.claude/skills/asterisk-tester
Command: npx skills add https://github.com/mikopbx/Core --skill asterisk-tester

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires docker.

What problem does it solve?

Tests Asterisk dialplan contexts, extensions, IVR flows, and AGI/AMI integrations to verify routing and behavior without live calls.

Core Features & Use Cases

  • Tests dialplan contexts, extensions, and IVR flows
  • Simulates call paths and verifies routing conditions
  • Validates AGI/AMI integrations and pattern matching

Quick Start

Describe test scenarios (e.g., test IVR, time-based routing) and use Asterisk CLI inside the container to observe dialplan execution.

Frequently Asked Questions about asterisk-tester

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

FAQPage Schema
How do I test Asterisk dialplan routing without affecting live calls?

Asterisk dialplan testing uses Local channels in a Dockerized environment to simulate call flows safely. You describe test scenarios—such as extension routing or IVR logic—and observe dialplan execution via Asterisk CLI without touching production systems, enabling verification of contexts, extensions, and call paths in isolation.

Can I test IVR menus and time-based conditions in Asterisk?

Yes. The Skill validates IVR flows and time-based routing by simulating call scenarios through dialplan contexts. It verifies how conditions evaluate and how calls route based on time, extension patterns, and menu responses, with detailed reporting of each step.

How do I verify AGI and AMI integrations in my Asterisk dialplan?

Dialplan testing validates AGI and AMI integrations by simulating calls through contexts that invoke these interfaces. The Skill observes real-time execution and generates detailed post-test reports showing whether integrations behave as expected without requiring live call traffic.

What do I need to set up before testing Asterisk dialplans?

Docker is the required dependency. You set up a Dockerized Asterisk environment, define your dialplan contexts and extensions, then use Asterisk CLI commands inside the container to run test scenarios and monitor execution.

Can I test pattern matching and extension routing logic?

Yes. The Skill simulates calls through dialplan contexts to verify pattern matching on extensions and routing conditions. It confirms whether calls follow the expected paths based on dialed numbers and dialplan rules.

What happens after I run a dialplan test—how do I see the results?

Testing generates detailed post-test reports showing call flow execution, routing decisions, and integration outcomes. You review these reports alongside Asterisk CLI output to validate that dialplan behavior matches requirements.