Recording playback, voicemail archive, paginated voicemail, history enrichment

FeatureVOIPService
Shipped
April 27, 2026 at 9:32 PM UTC
Author
Kamo
Commit
944a46e

- New RecordingController with bulk lookup, range-streamed audio for master + per-channel tracks, and metadata for the media-player tool window - CallController.getCallHistory / getVoicemails enrich each row with imaging recordingId via the new RecordingLookupService — single round trip, no N+1 - PhoneProvider.getVoicemails now takes (memberId, page, size); FreePBX paginates client-side from one fetch, RingCentral uses native paging, KamoPBX continues to throw NotSupported - Voicemail archive endpoint (soft-hide via PhoneVoicemail.isArchived) and permanent-delete gated by VOIP_VOICEMAIL_PERMANENT_DELETE — godActive bypass requires both GD eligibility AND active toggle - PhoneProvider gains getInstanceId() so controllers can resolve the join key for recording lookups without a second factory call

All changes

Like what you see shipping?

Every one of these updates lands in your workspace automatically. Start free and watch it grow week after week.

Start Free ForeverView Pricing