SkillAgentSearch skills...

Nextgenswitch

Next Generation SoftSwitch, Multi Tenant PBX , Call Center and Contact Center (CCPAAS) Solution

Install / Use

/learn @nextgenswitch/Nextgenswitch

README

NextGenSwitch — SoftSwitch, Multi‑Tenant PBX, Call Center, CCaaS

NextGenSwitch is a programmable, API‑driven SIP SoftSwitch that unifies PBX, call center, call broadcasting, virtual voice bot, and contact center capabilities in a single scalable platform.

Key Features

  • Comprehensive communication suite (PBX, Call Center, CCaaS)
  • PBX: extensions, call queues, ring groups, call parking
  • IVR: multi‑level menus and voice announcements
  • Contact center: campaigns, broadcasting, click‑to‑call
  • AI voice bot tooling
  • Helpdesk with ticketing
  • CRM integration with click‑to‑call
  • Programmable, developer‑friendly APIs with built‑in voice verbs
  • Security, compliance, and horizontal scalability

NextGenSwitch dashboard

Demo Access

  • URL: http://demo.nextgenswitch.com
  • User: demo@nextgenswitch.com
  • Password: demopass
  • SIP Domain: demo.nextgenswitch.com
  • SIP Ports: 5060 (UDP/TCP), 5061 (TLS)

Install Options

  • Download ISO: https://nextgenswitch.com/download/iso
  • Packages: RPM/DEB for Red Hat–based and Ubuntu systems
  • Full installation docs: https://nextgenswitch.com/docs/installation/

Documentation

  • Product docs: https://nextgenswitch.com/docs
  • Programmable Voice API: https://nextgenswitch.com/docs/programmable-voice-api/

Plans and pricing

  • pricing plans: https://nextgenswitch.com/plans-and-pricing/
  • Free cloud instance: https://nextgenswitch.com/apply-for-free/

Developer Quick Start (Voice Verbs)

Hello World response (Twilio‑style verbs):

<?xml version="1.0" encoding="UTF-8"?>
<Response>
  <Say>Hello, world!</Say>
</Response>

Collect DTMF input:

<Gather action="https://example.com/process_input" method="POST" maxDigits="4" timeout="10">
  <Say>Please enter your 4-digit PIN.</Say>
</Gather>

Dial out with optional audio:

<Dial to="+1234567890" answerOnBridge="true" record="record-from-answer">
  <Play>https://example.com/audio/connecting.mp3</Play>
</Dial>

Connect with a AI Voice Assistant stream like pipecat:

<Connect>
  <Stream url="ws://example.com/gemini" >
  <parameter name="google_api_key" value="your_api_key" />
  </stream>
</Connect>

Trigger a call via API:

curl \
  --header "X-Authorization: YOUR_AUTH_CODE" \
  --header "X-Authorization-Secret: YOUR_AUTH_SECRET" \
  --request POST \
  --data 'to=23123&from=2323&statusCallback=http://your_status_callback_url&response=http://your_xml_response_document_url' \
  http://NEXTGENSWITCH_URL/api/v1/call

Deploy (1-Click)

Deploy to DigitalOcean

Or open the Marketplace listing: https://marketplace.digitalocean.com/apps/nextgenswitch

Notes

  • Replace placeholders like YOUR_AUTH_CODE and NEXTGENSWITCH_URL with your actual values.
  • See the full API reference for all supported verbs, parameters, and callbacks.
View on GitHub
GitHub Stars24
CategoryDevelopment
Updated4d ago
Forks13

Languages

PHP

Security Score

80/100

Audited on Mar 25, 2026

No findings