New in 1.3 The app now says who to call: a To call list, callback alarms and a home-screen widget →
Call Managerfor Perfex CRM

Phone compatibility

Which phones work with Call Manager?

Call logs sync on every Android 8.0+ phone. Recordings depend on the phone's own dialer. Here's the honest answer for each brand, before you spend anything.

Check one phone

Choose the brand your rep carries to see what will reach your CRM, and what to switch on.

Two different things

Call-log sync: every Android phone. Number, direction, time, talk time, SIM and the rep's outcome. That's the heart of the product, and it works on any make.

Recording capture: depends on the dialer. The app collects the audio file the phone's own dialer writes. Where the dialer keeps it private, no app can reach it.

Not sure? The app checks each phone at sign-in and says plainly whether recordings can arrive. Its Diagnostics screen shows exactly what's working.

Fleet estimator

What will your whole team send?

Enter the phones your reps carry to see how many will sync calls and how many can share recordings.

Your team's phones

Enter how many of each your reps carry. The sample numbers are only a starting point.

Samsung
Xiaomi / Redmi / POCO
vivo / iQOO
OPPO
realme
Google Pixel
Motorola
OnePlus
Other Android
iPhone

What will arrive in your CRM

Phones that sync every call0 of 0
Phones that can share recordings0 of 0
  • Calls and recordings
  • Calls; test recordings
  • Calls only
  • Can't sync

"Can share recordings" means the phone's dialer writes audio where the app may read it. The rep still has to switch the dialer's recorder on and allow storage access. On a mixed fleet, plan for 35–45% of calls arriving with audio.

Brand by brand

"Never" means never. There's no setting, permission or future version that changes it on those phones.

Call-log sync and recording capture by phone brand
PhoneCall-log syncRecording captureWhy
Samsung (One UI) Yes YesSamsung's Phone app writes recordings to shared storage.
Xiaomi, Redmi, POCO (MIUI / HyperOS) Yes YesXiaomi's dialer records to shared storage.
vivo, iQOO (Funtouch OS / OriginOS) Yes Yesvivo's dialer records to shared storage.
OPPO (ColorOS) Yes YesOPPO's dialer records to shared storage.
realme (realme UI) Yes YesColorOS underneath, so it behaves like OPPO.
Google Pixel Yes NeverGoogle Dialer keeps recordings in its private storage, which no other app may read.
Motorola (most models) Yes NeverShips Google Dialer, so the same private storage applies.
OnePlus (OxygenOS) Yes NeverWrites recordings under Android/data, which Android 11 closed to other apps.
Another Android brand Yes Test itWorks if that phone's dialer records to shared storage.
iPhone No NoiOS gives apps no access to the call history at all.

The technical truth

Why no Android app can record a phone call. Including this one.

Android's call-audio sources are protected by the CAPTURE_AUDIO_OUTPUT permission, which is granted only to apps signed with the phone maker's platform key or shipped on the system partition. It's an operating-system rule, not a Play Store policy, so sideloading an app doesn't get round it. The accessibility-service trick older recorder apps relied on was closed years ago.

So Call Manager doesn't record anything. The phone's own dialer records, and the app collects the file it wrote. Samsung, Xiaomi, vivo, OPPO and realme dialers save recordings to shared storage, where the app may read them. Google's dialer, which ships on Pixel and most Motorola phones, keeps them in private storage. OnePlus writes them under Android/data, which Android 11 closed to other apps.

Be wary of any product that promises to record calls on every Android phone. The honest version of this feature is the one described here.

Plan for 35–45% of calls with audio on a typical mixed fleet. About 70% of phones are technically capable, but the recorder ships switched off on most, some reps decline storage access, and some phones delete recordings before upload. That's an engineering estimate, so test one phone of each model your team uses.

Requirements

What your server and phones need

Server requirements
Server
Perfex CRM3.4.x. Developed and tested on 3.4.1.
PHP8.1 or newer, the same floor as Perfex 3.4.
DatabaseMySQL 5.7+ or MariaDB 10.3+, InnoDB.
ExtensionsPerfex's own set, plus curl for S3 storage and AI. fileinfo is recommended.
HTTPSRequired. The API refuses passwords over plain HTTP.
CronPerfex's own cron. Purges, AI and daily summaries ride on it.
Web serverApache or LiteSpeed work as-is. nginx needs one location block, given in the manual.
Phone requirements
Phones
Android8.0 Oreo (API 26) or newer.
Call-log syncEvery supported phone, whatever the make.
RecordingsPhones whose dialer records to shared storage. See the table above.
InstallA private APK you give your staff. Not on Google Play.
Other callsWhatsApp and other VoIP calls aren't in Android's call log, so they aren't synced.
iPhoneNot supported: iOS gives apps no access to call history.

Compatibility questions

Which Perfex CRM versions does it work with?

Perfex CRM 3.4.x on PHP 8.1 or newer, with MySQL 5.7+ or MariaDB 10.3+, HTTPS and the CRM's own cron running. The module makes zero changes to Perfex core files, so a Perfex upgrade can't break it. See the full requirements.

Can it record calls on every Android phone?

No, and no Android app honestly can. Android only lets system apps capture call audio. Call Manager collects the recordings that the phone's own dialer writes. Samsung, Xiaomi, Redmi, POCO, vivo, iQOO, OPPO and realme generally do. Google Pixel, most Motorola phones and OnePlus never will. Call-log sync works on every Android 8.0+ phone. Check your team's phones.

Is there an iPhone app?

No. iOS gives apps no access to the call history, so automatic call sync can't be built for iPhone. Reps on iPhone can still log calls by hand in the CRM. Those calls are matched and reported like synced ones.

How much of my team's calling will arrive with a recording?

Every call arrives: number, direction, time, duration, SIM and outcome. Audio depends on the handset mix. On a typical mixed Android fleet, plan for roughly 35–45% of calls with audio. The recorder ships switched off on many phones, some reps decline the storage permission, and Pixel, Motorola and OnePlus can't share audio at all. That figure is an engineering estimate. Test one phone of each model your team uses, and the app's Diagnostics screen will tell you exactly what arrives.

Does it work on shared hosting?

Yes. Recordings upload in resumable 256 KB chunks with a SHA-256 check. That gets long calls through the upload limits shared hosting usually imposes. The CRM's standard cron is the only scheduled job.

Put every sales call in Perfex CRM this week.

One-time price from $49. Unlimited reps and phones. 14-day money-back guarantee.

From $49, one-timeUnlimited reps · no per-minute fees

See pricing