FreePBX logo

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. 1

    Open Settings → SIP

    Open the inbound trunk configuration.

  2. 2

    Pick a SIP region

    Choose Global, US, EU, or APAC.

  3. 3

    Copy the SIP credentials

    Grab the SIP endpoint, username, and password.

  4. 4

    Add a Trunk in FreePBX

    Connectivity → Trunks → Add Trunk → SIP (chan_pjsip) → enter Open's SIP host and credentials.

  5. 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. 6

    Add the matching numbers to Open

    Under Phone Number (DID), add the FreePBX DIDs that fronted the IVR.

  7. 7

    Assign numbers to an AI agent

    Channels → Phone → Agents → assign DIDs.

  8. 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

FreePBX questions, answered