Nextgenswitch
Next Generation SoftSwitch, Multi Tenant PBX , Call Center and Contact Center (CCPAAS) Solution
Install / Use
/learn @nextgenswitch/NextgenswitchREADME
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

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)
Or open the Marketplace listing: https://marketplace.digitalocean.com/apps/nextgenswitch
Notes
- Replace placeholders like
YOUR_AUTH_CODEandNEXTGENSWITCH_URLwith your actual values. - See the full API reference for all supported verbs, parameters, and callbacks.
