Lens · Browser & mobile app testing

The call your users actually get,
on their machine and network.

Your users don’t call from a lab. They call from a locked-down laptop, home Wi-Fi behind a VPN, or a phone just woken from deep sleep. Lens reproduces that exact experience in real browsers and on real Android and iOS devices, capturing the full WebRTC and SIP stack on the path your user really takes.

What Lens does

A healthy SIP leg doesn’t mean the call works for your user.

The moment a CCaaS or Voice AI vendor exposes a web client, the experience moves onto machines you don’t control: corporate firewalls, VPNs, endpoint security and home networks. Lens is the only way to validate what your users actually experience there.

Real Chrome / Firefox / Edge

Cloud-hosted browser instances. Not headless mockups. Real WebRTC stacks producing real candidate gathering.

Desktop agents in the real environment

Run Lens on Windows, macOS or Linux desktops at the user’s site, behind the corporate firewall, VPN, proxy and endpoint security, or on home Wi-Fi. Test the network and machine they actually have, not a clean lab.

Full WebRTC stack

SDP offer/answer, ICE candidates, STUN/TURN traversal, codec negotiation, DTLS-SRTP, audio level measurement.

Audio content validation

Validate that audio actually arrived, in the right codec, at the right level. Not just “the call connected”.

Scriptable user flows

Click the dial button, type the number, wait for ringing, accept the call. Predefined books cover common CCaaS flows.

AI Assistant builds the flow

“Test the login, dial, hold flow on three browsers.” The Agent records the script and runs it across all three.

Mobile app testing

The hardest part of mobile voice, fully automated.

Voice apps on mobile are notoriously fragile: a tangled call state machine, aggressive power-saving modes that suspend the app, and incoming calls that depend on push notifications arriving and waking it. These are exactly the paths manual testing skips. Lens runs them automatically on real Android and iOS devices in the Sipfront device farm, across the WebRTC stack and SIP stacks like pjsip.

Real Android & iOS devices

Automated voice tests on physical handsets in the Sipfront device farm. Real radios and audio paths, not emulators.

Push-woken incoming calls

Drive real push notifications (FCM, APNs and PushKit) to wake a backgrounded or killed app and answer the incoming call, end to end.

Power-saving & background modes

Reproduce Doze, App Standby and iOS background suspension, the states where voice apps silently miss or drop calls.

Full call state machine

Exercise foreground, background and killed-app transitions, registration loss and re-registration, the fragile paths real users hit.

WebRTC and SIP stacks

Validate native apps on WebRTC or on SIP stacks such as pjsip, the same engine that drives your browser flows.

Device-side capture

MOS, jitter, loss and the full SIP/WebRTC trace measured on the device, in the same evidence format as every other product.

How it works

Cloud browsers, desktop agents, or real devices.

1
Point Lens at your app
Paste a URL for the web client, or pick your Android/iOS app build for the device farm.
2
Define the flow
Pick a predefined book, or describe the flow to the AI Assistant. It writes the script.
3
Run on browser
Sipfront browsers in the cloud, a desktop agent on a real machine, or real phones in the device farm.
4
Review the forensics
SDP, ICE, codec, audio levels, push and state transitions, screenshots at each step. Same evidence format as Beat and Probe.
Who Lens is for

Anyone whose support says “try a different browser”.

CCaaS & UCaaS with web softphones

Browser-based agent UI, agent click-to-dial, hold-music validation. Sipfront catches what your browser-test scripts can’t.

Voice AI with browser UIs

Customer-facing bot widgets, agent-assist consoles. Lens validates the full media pipeline in the browser.

Contact centres with WFH agents

Test from desktop agents on the agent’s actual home network. Find the codec issue before the customer hangs up.

WebRTC SaaS vendors

Click-to-call widgets, embedded video, in-app calling. Lens is the regression suite for the WebRTC path itself.

Mobile voice app vendors

Native iOS and Android softphones and in-app calling, on WebRTC or pjsip. Test the real app on real phones, including push and background calls, before the store release.

Pricing

Lens is included from Carrier and up.

Starts at €1,499/mo. Includes Beat and Probe in the same tier, everything you need for end-to-end voice testing across SIP, PSTN and WebRTC.

Try Lens for 14 days. No credit card.

All four products unlocked. Test your web app in Chrome, Firefox and Edge, and your mobile app on real devices, on day one.