Legacy / Enterprise
Open for FreePBX
Add Open as a Trunk in FreePBX and route IVR options or inbound routes to it — the AI picks up while extensions, queues, and ring groups stay yours.
- Setup time
- Under 25 minutes
- Auth
- Digest credentials or IP allowlist
- Directions
- Inbound · Outbound · Call transfer
- Pricing
- Included with Open
01 — Overview
Can I add an AI phone agent to FreePBX?
Yes. FreePBX is Asterisk under the hood, so Open registers as a standard SIP trunk. You wire it into the IVR or an Inbound Route via the FreePBX admin — no manual `extensions.conf` editing.
FreePBX remains your PBX. Extensions, queues, ring groups, IVRs, and the FreePBX admin UI all stay where they are. Open joins as a SIP trunk — practically that means a new Trunk in Connectivity → Trunks, plus an IVR option or Inbound Route that routes to it. Opted-in calls flow through Open; everything else keeps working untouched.
For inbound, the cleanest pattern is to add an option to your existing IVR (or use a dedicated Inbound Route) that destinations to a custom destination dialing the Open trunk. FreePBX takes care of the dialplan generation; you just point the IVR option at the trunk via a misc-destinations module entry or a standard 'Trunk' destination.
For outbound, Open dials through the FreePBX server using the same trunk credentials. Outbound Routes in FreePBX dictate which numbers Open can place calls to and which caller ID gets presented.
What the AI does on the call: it listens, reasons over your knowledge base and connected tools (CRM, ticketing, calendar, payments), and acts. When the AI needs a human, it warm-transfers back to a FreePBX queue or ring group via SIP REFER with the live transcript and detected intent attached.
Billing stays predictable. FreePBX is free (Sangoma-supported builds with commercial modules are still optional). Open charges per resolved conversation. Existing PSTN provider minutes are unchanged.
What stays the same on FreePBX
FreePBX extensions and queues
Existing extensions, queues, and ring groups stay in place.
IVR menus
Existing IVRs keep working. Open is one option on the menu you opt-in.
Existing PSTN trunks
Whatever carrier you use today keeps providing PSTN.
CDRs and recording
FreePBX call recording and CDR Reports keep working.
What's new with Open
A new Trunk in FreePBX
Open is added under Connectivity → Trunks.
IVR option / Inbound Route
On the option you opt-in, Open is the destination.
AI handles the conversation
The AI greets, listens, calls your tools, and replies in natural speech.
Pricing model
Open per resolved conversation. FreePBX licensing and existing PSTN minutes stay where they are.
02 — Why this works
The native FreePBX experience
GUI-driven, no `extensions.conf`
Use FreePBX's admin UI for everything — Open is just one Trunk among many.
Per-IVR option opt-in
Pick exactly which IVR options or inbound routes route to AI.
Native to Asterisk
Under the hood it is Asterisk + PJSIP — same reliability, less config wrangling.
Warm transfer back to FreePBX queues
AI escalations come back into a FreePBX queue or ring group with the transcript attached.
03 — Setup guide
Wire up FreePBX in under 25 minutes
Two trunks — one inbound, one outbound. Both configurable from Settings → SIP in the Open dashboard.
- 1
Open Settings → SIP
Open the inbound trunk configuration.
- 2
Pick a SIP region
Choose Global, US, EU, or APAC.
- 3
Copy the SIP credentials
Grab the SIP endpoint, username, and password.
- 4
Add a Trunk in FreePBX
Connectivity → Trunks → Add Trunk → SIP (chan_pjsip) → enter Open's SIP host and credentials.
- 5
Add an IVR option (or Inbound Route)
Applications → IVR → edit your menu → add an option that destinations the new Trunk. Or add a dedicated Inbound Route → set destination = Trunk → Open.
- 6
Add the matching numbers to Open
Under Phone Number (DID), add the FreePBX DIDs that fronted the IVR.
- 7
Assign numbers to an AI agent
Channels → Phone → Agents → assign DIDs.
- 8
Place a test call
Dial a FreePBX number, take the AI option, and confirm Open answers.
04 — Configuration
Settings → SIP, at a glance
A real inbound trunk for FreePBX looks something like this. Yours are generated when you open Settings → SIP.
Trunk · FreePBX
Sample
- Trunk type
- SIP (chan_pjsip)
- SIP server
- sip.us.opencx.com
- Transport
- TLSrecommended
- Username
- open_inbound_fp…
- Password
- ••••••••••••••••
05 — Security
Encrypted, audited, refundable
SIP over TLS for signaling, SRTP for media. Every call is logged with full reasoning traces. SOC 2 Type II, GDPR-aligned, HIPAA- and PCI-ready. Backed by the Open $2M Refund Guarantee.
06 — FAQ