The Cloudspire Voice iPhone app turns your iPhone into a full business phone — make and take calls, text, listen to voicemail, see who’s on the phone, and reach the company directory, all from one place. Incoming calls ring just like a regular iPhone call, even when the app is closed. The app is currently in a beta test program through Apple TestFlight; contact Cloudspire to get an invite.
Launch screen when you open the app
The app is not yet on the App Store. Your administrator will send you a TestFlight invitation email from Apple; follow the steps in that email to install TestFlight and then the Cloudspire Voice app. Once installed, accept the TestFlight beta agreement on first launch.
The QR code is single-use and expires 24 hours after the welcome email is sent. If it has expired or already been used, ask your administrator to re-send the welcome email.
If you can’t use a QR code, tap Sign in on the login screen and enter:
wickedsprockets)
The sign-in screen — QR scan is the default, manual login fields are below
The app has five bottom tabs. Tap a tab to switch screens; tap it again to scroll to the top.
| Tab | What it does |
|---|---|
| Keypad | The dialpad. Type a number, or start typing a name (old-style phone-keypad style — 2 for A/B/C, 3 for D/E/F, etc.) and the app searches your coworkers, phonebooks, and iPhone contacts all at once. Shows your name, extension, and current status. An optional grid of BLF keys sits below the dialpad so you can see at a glance which coworkers are available or on a call. |
| Calls | Segmented picker between Recent (call history for your extension with direction, duration, and recording status) and Voicemail (visual voicemail list with unread badge, inline transcripts, and embedded playback). Swipe to delete, long-press to copy number. |
| Messages | Your text inbox. Handles both outside text messages (sent from your business phone number) and internal team chat. Shows unread counts, typing indicators, read receipts, and picture messages. Tap a conversation to open the full thread. |
| Contacts | Three tabs in one: Extensions (internal users with live presence), Phonebook (shared directories assigned to your extension), and iPhone (your device address book, after you grant Contacts permission). All tabs are searchable and tap-to-dial. |
| Settings | Account info, connection status, notification toggles, call-handling settings (Do Not Disturb, call forwarding, voicemail, queue agent controls), outbound caller-ID picker, a Preferences submenu, About screen, and Sign Out. |
The Keypad tab showing the dialpad, your status pill, your BLF quick-key grid, and the five bottom tabs
Incoming calls ring on your iPhone exactly like any other call, even when the app is closed or the phone is locked. You see the caller’s name and photo on the lock screen, and the same Accept / Decline buttons as your regular Phone app.
The app doesn’t need to stay connected in the background to ring — Apple delivers the call to your phone as a notification, so your battery lasts all day. Calls usually reach your phone within a fraction of a second of the caller dialing.
Incoming call on the lock screen — Decline, Accept, and Remind Me, just like a regular iPhone call
Dial from the Keypad tab, tap a name in Contacts or Recent, tap a BLF key, or tap a phone number anywhere in the app. Active-call controls include:
Active-call screen with live call timer, quality indicator, and the main call controls
Tapping a BLF key during an active call initiates a blind transfer to that extension automatically — no need to open the transfer menu first.
Transfer Call screen — pick Blind or Attended at the top, then tap a BLF destination, an extension, a phonebook contact, or type a number
Blind-transfer to 700 to park the call in the next available orbit (700–720). Anyone with a parking BLF key can pick it up. Dial *38 to create or rejoin your personal conference room, or transfer a call to *38 to drop that call into the conference.
Your presence pill sits on the Keypad tab just under your name. Tap it to open the picker:
Presence updates reach every device in your tenant in under a second via silent push, not polling. When a coworker changes their status on their phone, your app reflects it immediately.
The BLF grid below the dialpad (configurable to 1, 2, or 3 rows of 4 keys) shows real-time state for the extensions, parking slots, and feature codes your administrator has assigned. Tap a BLF key to dial it, or tap it during an active call to transfer.
The Set Status picker — status, optional custom message, and an auto-clear timer
The Calls tab has a segmented switch at the top — Recent on the left, Voicemail on the right. Recent shows every inbound and outbound call for your extension with the caller’s name or number, a relative timestamp, and the talk time. Missed calls are red. Swipe a row left to delete, long-press to copy the number.
Recent call history with caller names and talk time
Tap any call to open the Call Details screen. For answered calls, this shows duration, status, an inline recording player (when recording is enabled), and — if AI transcription is turned on for your extension — an AI summary of the conversation plus the full transcript you can scroll through and copy from.
Call Details — recording player, AI summary, and full transcript for an answered call
The Voicemail list (under the Voicemail segment of the Calls tab) shows each message with the caller’s name/number, timestamp, duration, and an unread indicator. Tap a row to open the message; controls include:
A voicemail message with caller info, playback, and an inline transcript
The Messages tab unifies SMS/MMS (from your business number) and internal team chat in one inbox. Features:
About short codes (5–6 digit numbers like bank and airline alerts): you can receive messages from these numbers, but you can’t reply — the phone industry does not allow replies from a regular business number to a short code. The app shows a clear error if you try.
Combined inbox for outside texts and internal team chat
A team group chat with sent/received bubbles
The Contacts tab has three sources in one, all searchable:
Tap a contact to see details and call buttons for every number on the record. The search on the Keypad tab (type a name using the dialpad) searches all three sources at once, so you can dial by name without switching tabs.
The Extensions directory on the Contacts tab — each coworker’s current availability appears next to their name
The main Settings screen — Notifications, Call Settings, Caller ID, and a link to Preferences
Read-only display of your name, extension, and tenant.
Shows whether the app is currently connected to the phone system (Registered / Connecting / Registering / Failed / Idle) along with the server and account the app is using. Helpful when reporting a call issue — take a screenshot of this row when you contact support.
When Do Not Disturb is on (under Call Settings), messaging notifications are suppressed regardless of these toggles.
Call Forwarding — four independent rules: Unconditional (always forward), Busy, No Answer, and Offline
Queue Agent screen — login/logout, today’s performance totals, and per-queue toggles
If your extension has more than one outbound caller-ID choice, tap to pick which phone number other people see when you call them. The active choice applies to your desk phone and browser softphone too.
Pick which of your outbound numbers shows on outgoing calls
| Setting | What it does |
|---|---|
| Theme | System / Light / Dark |
| Dialpad Background | Solid or Gradient |
| BLF Active Color | Choose the highlight color for “in use” BLF keys (6 colors available) |
| Show BLF Keys | Hide or show the BLF grid below the dialpad |
| BLF Rows | 1, 2, or 3 rows (up to 12 keys total) |
| Ringtone | Pick from system ringtones or a bundled default |
| Call Quality | HD (best), SD (conserves data), or Dynamic (recommended — the app picks automatically based on how strong your connection is). |
| Keypad Tones | Play touch-tones when you tap the dialpad |
| Vibrate on Ring | Also vibrate the phone on incoming calls |
| Auto-Answer | Off, 3s, 5s, or 10s delay before auto-answering incoming calls (handy for intercom or kiosk use) |
| Keep Screen On | Prevent the screen from locking while the app is open |
The Preferences screen — Appearance, Audio & Haptics, and call-related toggles
Version and build number. Tap About to reach Privacy Policy, Terms of Service, an emergency-calling notice, and copyright.
The Call Flow Logs link is also available on the login screen, so you can send diagnostics to support even if you can’t sign in.
Call Flow Logs — Send Test Push buttons at the top (support uses these to verify notifications), scrollable log entries below
Voice audio is sent in a secure, encrypted stream. You can pick from three Call Quality modes:
The app works through corporate firewalls and other restrictive networks — all behind the scenes. No setup required on your part.
When someone calls you, Apple’s notification service wakes up your phone and the Cloudspire Voice app shows the incoming call on your lock screen — just like a regular iPhone call. This happens whether the app is open, in the background, or closed.
Because the app doesn’t need to stay connected all the time to ring, your battery lasts much longer than with older business-phone apps. The tradeoff is a very brief (about a third of a second) connection step before the audio comes through — you’ll never notice it.
New messages, missed calls, voicemails, and typing indicators also arrive as notifications so you never miss anything even when the app is closed.
| Permission | Why |
|---|---|
| Microphone | Required for calls. The app cannot place or accept calls without it. |
| Notifications | Required to receive incoming calls and new-message alerts. |
| Contacts | Optional — only needed if you want iPhone contacts to appear in the Contacts tab and in T9 search. |
| Camera | Optional — requested only when you tap Scan QR Code during setup. |
Your call recordings, voicemails, and messages live on Cloudspire’s servers, not on your phone. If you sign out of the app, any cached copies on the device are removed.