WebRTC Softphone

Super AdminTenant AdminAgentEnd User

The ICTPBX portal includes a built-in JsSIP WebRTC softphone that lives as a floating panel in your browser. You can make and receive calls without installing any app or plugin – just open the panel and start dialing.

ICTPBX WebRTC softphone panel showing SIP credentials

Opening the Softphone

Click the phone icon in the top right of the portal header to open the softphone panel. The panel floats over the page, so you can keep working while on a call. It connects to FreeSWITCH via a secure WebSocket (WSS) connection automatically when you open it.

ICTPBX WebRTC softphone panel with extension settings

Making a Call

  1. Open the softphone panel by clicking the phone icon in the header
  2. The panel uses your extension’s SIP credentials automatically – no manual setup needed
  3. Type the number or extension you want to call using the dial pad
  4. Press the call button to connect

During a Call

While you’re connected, the softphone gives you these controls:

  • Mute / Unmute – silence your microphone without ending the call
  • Hold / Unhold – place the call on hold and resume it
  • Blind Transfer – transfer the call to any extension or external number immediately
  • DTMF – send touch tones for IVR navigation (press # for account numbers, etc.)
  • Hang Up – end the call
You need to allow microphone access in your browser when prompted. Chrome and Firefox both work well. Make sure your firewall allows WebSocket connections to the FreeSWITCH WSS port.

Receiving Calls

Keep the portal tab open to receive incoming calls. When a call comes in, the softphone panel opens automatically and shows the caller’s number. Click Accept to answer or Decline to send to voicemail.

The softphone requires a browser that supports WebRTC. Most modern browsers (Chrome, Firefox, Edge) work fine. Safari on iOS requires a specific codec configuration – contact your provider if calls fail on Safari.

Related Features

  • My Account – find your SIP credentials to use with external SIP clients
  • Follow Me – forward calls to your mobile when you’re away from the portal