Softphone
Ctrl+K
Docs Home

Softphone

The Phone tab is a built-in softphone that lets you make and receive calls directly from your browser. It works right inside Chrome, Edge, Safari, and Firefox — no plugins, downloads, or additional software needed.

Softphone Transfer Flow — Blind vs Attended Transfer

Two transfer modes: Blind (instant handoff) vs Attended (talk to target first, then connect)

Softphone

Requirements

Connection Status

The softphone displays its connection status at the top of the Phone tab:

StatusIndicatorMeaning
ReadyGreen dotConnected and ready to make or receive calls
Connecting...Yellow dotEstablishing connection to the phone system
DisconnectedRed dotNot connected — try refreshing the page
In CallGreen dotCurrently on an active call

Connection & Call Path

The softphone works even on locked-down networks — a corporate office, a hotel, or guest Wi-Fi — that allow only standard web traffic on port 443 and block the ports voice calls normally use. On those networks the softphone automatically routes your call audio over an encrypted relay so the call still connects and stays clear; there is nothing for you to configure.

The dial pad shows a small indicator of how the current call is connected:

Either way the call audio is encrypted end to end. The indicator is mainly useful when you are troubleshooting a quality question with support — it tells them at a glance whether the call went direct or via the relay.

Making a Call

  1. Click the Phone tab (if not already selected)
  2. Enter the phone number or extension using the dial pad, by clicking the number field, or by simply typing on your keyboard — digit keys automatically go to the dialer
  3. Press the green Call button or press Enter

For external calls, dial the number as you normally would from your desk phone. For internal calls, enter the extension number (e.g., 101).

Quick redial: with the number field empty, press the green Call button to populate it with your most recent call — then press Call again to dial. Edit the number first if you want to tweak it.

Receiving a Call

When an incoming call arrives, a notification overlay appears with the caller's information (if available). You have two options:

A ringtone plays while the call is ringing. The notification shows the caller's name and number when available.

In-Call Controls

During an active call, the following controls appear below the call timer:

ButtonFunction
MuteMutes your microphone. The other party cannot hear you. Click again to unmute.
HoldPlaces the call on hold. The other party hears hold music. Click again to resume.
RecordStarts or stops recording the current call mid-conversation. The button is shown only when your administrator has granted on-demand recording for your extension. When recording starts, both parties hear the audible cue your administrator configured (a beep, a spoken announcement, or nothing — depends on the tenant policy). Stopping is silent. Pressing Record a second time stops the segment; pressing it again starts a new segment in the same call.
TransferOpens the transfer dialog. Enter the destination and choose Blind Transfer (instant handoff) or Attended Transfer (speak with the target first).
KeypadShows a dial pad for sending touch-tones during a call (for example, when navigating a phone menu like “press 1 for billing”).
Hang UpEnds the current call. You can also press Escape on your keyboard.

Recording Calls

The browser softphone supports the platform's full call-recording feature. There are two independent things to know about: full-time recording (your administrator turns it on for inbound calls to a phone number, or for your outbound calls, and the system records every call automatically) and on-demand recording (you click a button mid-call to start or stop). This section is about on-demand — the part you control yourself.

Prerequisites

Two things must be true before on-demand recording works for you. Both are admin-controlled:

  1. Your tenant administrator must have call recording enabled for your tenant overall (master switch).
  2. Your tenant administrator must have Allow on-demand recording turned on for your specific extension.

If both are on, the Record button appears in the in-call control bar (alongside Mute, Hold, Transfer). If either is off, the button is hidden entirely — you won't see a grayed-out button or an error message. Ask your administrator to enable it if you need the feature.

How to start and stop a recording

Three ways, all of which write to the same recording file and produce the same audit-log entry — identical behavior across surfaces:

The audible cue

Whenever recording starts — whether full-time or on-demand — the system can play a short cue into the bridge so both parties hear it. Three policies, set by your administrator at the tenant level:

Stopping is always silent — no cue plays when you click Stop. The cue plays each time recording starts, including every restart in a multi-segment call.

Multi-segment recording in one call

You can stop and restart recording multiple times in the same call. Each on/off cycle creates its own recording file with a sequence-number suffix in the file name. All segments show up under the same call in your call history with an On-Demand badge so you can tell them apart from full-time recordings.

What the call covers

Click Record while you're bridged in a normal conversation with another person, and the recording captures both sides of the conversation from the moment you click. Recording attaches to your call leg specifically, so:

If you routinely transfer calls and need uninterrupted coverage, ask your administrator to turn on full-time inbound recording for the relevant DID, or full-time outbound for your extension — on-demand is for situations where a normal call unexpectedly turns into something worth capturing.

When the button doesn't do anything

The Record button is hidden, and pressing *1 on the keypad returns silently or plays a short error tone, in these situations:

Where recordings live and how to listen back

Recordings sync to Cloudspire's secure cloud storage about a minute or two after the call ends. Open the call from Call History in the customer portal; if a recording is available, an inline player appears. Recordings are kept for the tenant's configured retention period (typically 30–90 days, set by your administrator).

Compliance reminder

Recording laws vary by jurisdiction. In two-party-consent regions, every party on the call must be aware that the call is being recorded. If your tenant's administrator has set the recording start notification to None and you're in a two-party-consent jurisdiction, you are responsible for verbally informing the other party that you're recording before pressing the button. Cloudspire Voice does not provide legal advice — check with your administrator or legal department about your local rules.

Transferring a Call

During an active call, click Transfer to open the transfer dialog. Enter the destination extension or phone number, then choose one of two transfer modes:

Blind Transfer

Click Blind Transfer to send the call immediately. The caller is connected to the destination and your call ends. Use this when you don't need to speak with the recipient first.

Attended Transfer

Click Attended Transfer to speak with the recipient before connecting them to the caller:

  1. Your original call is automatically placed on hold
  2. A consultation call is placed to the destination
  3. Once the recipient answers, you can speak with them (e.g., introduce the caller or explain the situation)
  4. Click Complete Transfer to connect the caller with the recipient — your call ends and the two parties are bridged together
  5. Or click Cancel to hang up the consultation call and return to your original caller

If the recipient doesn't answer or the consultation call fails, you are automatically returned to your original caller.

Conference Calls

The softphone can merge two active calls into a conference and let you keep adding participants — all bridged together on the server so everyone can speak and hear each other.

Starting a Conference — one-tap from any active call

While on a 2-party call, press the Conference button in the in-call action row. The other party is sent to your conference room first, and your softphone joins them automatically. Add more participants from there using the steps below.

If the active call is to a number that can't be conferenced (voicemail, a parked call, an IVR menu, or anything not in a normal bridged state), the original call stays connected and a brief notice explains why.

The button is hidden when you're already in a conference, in the middle of an attended transfer, or already on a call to your own conference room (you can't add yourself to your own room).

Starting a Conference — from an attended transfer

If you'd rather consult with the second party first before bringing both of you into the room, use the attended-transfer flow:

  1. While on a call, click Transfer and enter the number of the second person you want to add.
  2. Click Attended Transfer and wait for the second person to answer.
  3. Once they pick up, instead of clicking Complete Transfer, click Merge to Conference.
  4. All three of you are now connected in a shared conference room. The header shows In Conference — Room 999XX.

Adding More Participants

Once you're in a conference, the Transfer button becomes Add Participant:

  1. Click Add Participant and enter the next person's number.
  2. Click Call Participant to consult with them first (your existing conference is held while you talk).
  3. Click Send to Conference to drop them into the conference. You stay connected; they join everyone already in the room.
  4. Repeat as needed, up to 10 participants.

Leaving & Rejoining

If you hang up, the conference keeps running as long as at least one other person is still in it. A Your Conference pill appears at the top of your softphone while the room is active — tap Join to rejoin without looking up the room number. Conferences automatically end when everyone has left.

Discoverable Rooms

By default, your ad-hoc conference is private — only you and the people you've transferred in can hear the call. If you want to open the room up so anyone on your team can join with a single tap, press the 🌐 button on the Your Conference pill.

  1. When you tap 🌐 the first time in a session, you'll get a quick confirmation prompt reminding you that everyone in your tenant will see the room. Confirm to continue.
  2. The pill turns green to indicate the room is now discoverable. A small banner appears in every teammate's softphone showing your name, the room number, and how many people are in it.
  3. Teammates can click Join to enter the room instantly.
  4. Tap 🌐 again at any time to make the room private again. The banner disappears from everyone's softphone; participants already in the room stay.
Softphone — Your Conference pill, green for discoverable
Owner view — the Your Conference pill above the dialpad. Green = discoverable; amber = private. Tap Join to rejoin the room after you've hung up; tap 🌐 to flip visibility.
Softphone — tenant tray row showing another user's discoverable room
Teammate view — a discoverable room from another user appears as a blue row with the owner name, room number, participant count, and a one-tap Join button.

When more than two rooms are open across your tenant, the list collapses into a 🌐 N open rooms ▾ tray you can expand from the softphone header. Admins can disable discoverable rooms tenant-wide if the feature isn't wanted.

Desk Phone Conference Key

If your admin has programmed a Conference key on your desk phone, it lights up whenever you have an active conference room and goes dark when the room ends. Press the key anytime to rejoin your room, or use the *38 feature code: while on a call, press your phone's Transfer button and dial *38 to drop that call into your conference. Repeat for each person you want to add, then press the Conference key (or dial *38 by itself) to join the room.

Side Panel

The softphone includes a collapsible side panel with quick-access features that are always available, even during calls:

PanelDescription
BLF KeysShows your BLF (Busy Lamp Field) key layout with real-time presence indicators for monitored extensions. Click a BLF key when you're not on a call to dial that extension; click it during an active call to transfer the call to that extension. The softphone detects your current call state and chooses the right behavior automatically — blind transfer if the key is tapped while a call is up, direct dial otherwise.
Recent CallsLists your last 20 calls (deduplicated), showing the contact name or number. Click an entry to dial.
DirectorySearchable directory of all extensions in your organization. Click an entry to call.
VoicemailDisplays a badge with the count of new voicemail messages waiting in your mailbox.
DND StatusShows your current Do Not Disturb status. When DND is active, an indicator appears on the side panel. Toggling DND here sets system-wide DND — the state syncs instantly to your desk phone, the mobile app, your BLF keys, and the admin console, and your presence flips to Do Not Disturb. This is different from the DND button on the desk phone itself, which only silences that one phone’s ringer and is invisible to the rest of the system.

The side panel stays accessible when you switch to other portal tabs, so you can browse contacts or check recent calls while on a call.

Audio Devices

Click the speaker icon at the bottom of the softphone to expand the audio device selector. Here you can choose:

If you connect a new headset or audio device, click the speaker icon to refresh the list and select the new device.

Browser Permissions

The first time you use the softphone, your browser will ask for permission to access your microphone. You must Allow this for the softphone to work. If you accidentally deny the permission:

  1. Click the lock/site-info icon in your browser's address bar
  2. Find the microphone permission and change it to Allow
  3. Refresh the page

Keyboard Shortcuts

The softphone supports full keyboard control so you can make calls, answer, hang up, and manage calls without using the mouse. Shortcuts are automatically disabled when you are typing in other areas of the portal (such as chat or search fields).

WhenKeyAction
Not on a call09, *, #Types digits into the dialer (auto-focuses the number field)
EnterPlaces the call
BackspaceDeletes the last digit
Incoming call ringingEnterAnswers the call
EscapeDeclines the call
On a call09, *, #Sends touch-tones (for navigating phone menus)
EscapeHangs up
MToggles mute
HToggles hold

Tips