Softphone for FreePBX
Register Softphone Plus to your FreePBX extensions like any SIP phone, and give your team call and screen recording, a live dashboard and agent reports on top.
What works
Softphone Plus registers to FreePBX the same way a desk phone or any other SIP softphone does: one PJSIP extension per line, signed in with its extension number and secret. You enter those once in the Softphone Plus dashboard, and the desktop app downloads the agent's lines when they sign in, so agents never type a server address or SIP password. Your inbound routes, queues, ring groups and IVRs keep running on FreePBX.
Set it up
On FreePBX
- 1Go to Applications › Extensions › Add Extension › Add New SIP [chan_pjsip] Extension.
- 2Set the User Extension (for example 1001), a Display Name and the Secret, then click Submit and Apply Config. The User Extension is also the SIP username Softphone Plus signs in with.
- 3Make sure the extension can use G.711 (ulaw or alaw) or G.722. The codec list is under Settings › Asterisk SIP Settings.
- 4On the extension's Advanced tab, raise Max Contacts to 2 if an agent signs in on two computers. If you'll tick Encrypt Calls (SRTP) in Softphone Plus, set Media Encryption to SRTP via in-SDP.
In Softphone Plus
- 1Sign in to the Softphone Plus dashboard as an admin and open Settings. Under SIP Server Configuration, enter FreePBX's Server Address (the hostname or IP your agents' computers can reach) and its Server Port, then click Save Changes.
- 2Open Users and click Add User. Enter the agent's email, username and password, pick the User role and create the user. The agent signs in to the desktop app with this email and password.
- 3Click Edit on the user, open the SIP Accounts tab and click Add SIP Account: Protocol SIP, Login / User ID is the extension number, Password is the extension's SIP password. Tick Auto Record Calls, Auto Screen Record or Encrypt Calls (SRTP) if you want them. Each SIP account is one seat.
- 4The agent installs the desktop app and signs in. The app downloads their lines and registers them on FreePBX; the selected line shows Online once it's registered. To check the others, switch lines in the SIP Line selector.
Use the port FreePBX's PJSIP driver listens on as the Server Port in Softphone Plus. It's shown under Settings › Asterisk SIP Settings, on the SIP Settings [chan_pjsip] tab.
What Softphone Plus adds on top of FreePBX
- Call recording from the agent's app, automatic per line or on demand, kept in one dashboard with a player and downloads
- Screen recording during calls, synced with the call audio
- A live dashboard of agents and today's calls, refreshed every 30 seconds
- 9 reports, including attendance, breaks, occupancy and a daily timeline per agent
- Team chat, one-click breaks, personal stats and USB headset buttons in the desktop app
- Lines, roles and recording settings for the whole team, managed from one web dashboard
Honest limits
- Softphone Plus is a softphone, not a PBX. Queues, ring groups, IVR, voicemail, trunks and numbers stay on FreePBX.
- Softphone Plus signs in to each line with one name, the Login / User ID, used as both the SIP user and the authentication name. The extension must authenticate with that same name.
- Audio codecs: G.711 (μ-law and A-law), G.722, GSM, iLBC and Speex. There's no Opus or G.729, so allow G.711 or G.722 on the extension.
- The app registers over UDP and falls back to TCP. SIP over TLS can't be set from the dashboard yet, so with Encrypt Calls (SRTP) on, the audio is encrypted but its keys travel in the unencrypted SIP signalling.
- In the app: hold, mute, keypad tones and blind transfer, with several calls at once. There's no attended transfer, conference calling or video.
- The app doesn't use STUN or ICE by default. For agents outside FreePBX's network, make sure FreePBX handles NAT for their extensions, or connect them over a VPN.
- Desktop only: Windows 10 and 11 (64-bit), macOS 14 or later on Apple silicon, and Linux (x86_64). There's no mobile app.
Other PBXes
FreePBX, Asterisk, Issabel, Yeastar, Grandstream and VICIdial are trademarks of their respective owners. Softphone Plus is not affiliated with or endorsed by them.
Ready to upgrade your
team's softphone experience?
Set up your team in minutes. 14-day free trial — no credit card required.