What is this?
An Asterisk ARI app that runs on Linux that connects your Asterisk PBX to OpenAI Realtime Agents, coded in fully clear javascript node.js.
Connect hundreds of calls in parallel between Asterisk PBX and OpenAI's real-time agents. Configure each agent to your liking, with your own instructions.
How it works?
Benefits
This Asterisk to OpenAI real-time ARI App allows you to connect any VoIP PBX with real-time AI agents that can do 24/7:
- Understand and answer user questions using natural language.
- Automate catalog-based sales.
- Schedule appointments and take notes.
- Conduct training based on information provided.
- Conduct questionnaires and surveys.
- Define what you want in your own words, without complex workflows.
- Perform any operation that can be described with a system prompt such as: "You are Sofia, you will respond like this..."
- Call center solution with Outgoing calls API integrated.
Features
Low latency calls to OpenAI Agents
Connect your Asterisk PBX calls directly to OpenAI real time Agents, with low-latency interactions and a fluid, natural voice tone, without intermediaries.
At the best price, use your own API key and OpenAI credits.
Multi-tenant
Receive and make hundreds of calls in parallel, each one isolated and secure, with their own prompt settings and voices.
Web API for Outgoing calls
Make lots of outgoing calls in parallel with our fast api, ready to
interact with n8n, make, zapier automation platforms and custom call
centers.
Transfer to Agent
When you need human guidance, you just need to setup the extension number to call, ivr, queue or external number, increase your customer's trust.
Transcriptions
Store all transcriptions from your customer calls and send it by mail to who needs. Fast and easy, already implemented.
Real-World Use Cases
Intelligent Customer Support
Integrate with Asterisk PBX to route calls to OpenAI agents for real-time query handling, such as troubleshooting issues or providing product information, reducing wait times and human agent involvement.
Automated Appointment Scheduling
Use the integration to enable voice-based booking systems where callers interact naturally with AI to check availability, confirm details, and update calendars, ideal for clinics or service businesses.
Enhanced IVR Systems
Upgrade traditional IVR menus to conversational AI, allowing users to speak freely about their needs (e.g., "I need to reset my password"), with OpenAI processing intents in real-time for faster resolutions.
Sales Lead Qualification
For outbound calls, leverage OpenAI to engage prospects in natural dialogues, ask qualifying questions, and score leads based on responses, integrating seamlessly with CRM via Asterisk.
Virtual Training Assistants
In educational or corporate training setups, connect calls to AI for interactive Q&A sessions, where trainees ask questions and receive context-aware explanations in real-time.
Multilingual Call Centers
Support global operations by using OpenAI's real-time translation and response generation, allowing Asterisk-handled calls to switch languages dynamically for international customer service.
FAQ
Includes:
- ARI application written in Node.js with clean, available source code.
- README.md file with installation instructions and how to test features.
- Main features: Connecting incoming and outgoing calls to OpenAI agents, API key, prompts, voices, call duration time (configurable from the config.conf file). Multi-tenant support, Web API for outgoing calls, transcriptions, and a transfer to extension function.
- Support for installing and configuring our ARI App.
The ARI App was tested with:
- Ubuntu 22, 24, Debian 11,12.
- Node 18-20.
- Asterisk 18-20-22.
We offer software upgrades to all our customers for a fraction of the cost of their current license. We add new features based on the most popular customer needs.
Email support services included for installation and configuration of our ARI application.
Copyright, all rights reserved.
You are licensed to modify any part of the code and implement it within your organization.
Public distribution of the code or related work is not permitted.
Looking for Asterisk to AI Integration?
Contact us today to start making your ideas a reality. Your project starts here.