Completecalllifecycle
From the moment a visitor lands on your site to the post-call follow-up, every touchpoint is captured, attributed, and stored. No gaps, no guesswork.
Dynamic Number Insertion
A lightweight script swaps your dealership number based on traffic source — paid search, organic, social, direct. Each visitor sees a unique trackable number without any page-load delay.
Source Capture & Attribution
UTM parameters, referrer data, landing page, device type, and session history are all captured at the moment of dial. Every call carries its full marketing context into your CRM.
Whisper Announcements
Before connecting, your sales team hears a brief whisper: the caller's name, the vehicle they viewed, and the traffic source. They pick up already knowing what the customer wants.
Call Recording & Storage
Every call is recorded in high-fidelity audio and stored permanently — not 90 days, not 12 months. Permanently. Searchable, downloadable, and ready for coaching or compliance review.
Consent Management
Automated consent prompts at the start of each call, configurable per state and territory. Full audit trail of consent events for regulatory compliance across Australian privacy law.
After-Hours Routing
Missed calls outside business hours are routed to voicemail, forwarded to mobile, or handed to the AI agent. No lead goes unanswered, even at 11pm on a Saturday.
Attribution that closes the loop
Most dealers know their ad spend. Few know which spend actually generates phone calls. DNI connects the dots — mapping every dollar to every conversation, so you stop funding channels that don't convert.
See the attribution dashboardUnder The Hood
Technicaldetails
A single async script tag loads in under 50ms. It detects the visitor's traffic source via UTM parameters, referrer headers, and first-party cookies, then swaps all phone numbers on the page to a unique tracking number from your allocated pool. Numbers are recycled after session expiry to keep pool sizes efficient.
Calls are recorded at the carrier level in dual-channel audio (caller + agent separated). Recordings are compressed to opus format and stored in geo-redundant object storage with AES-256 encryption at rest. No storage limits, no auto-deletion policies. Recordings are indexed by call ID, date, agent, and source for instant retrieval.
Real-time webhooks fire on six call lifecycle events: call.initiated, call.answered, call.whisper, call.recorded, call.completed, and call.missed. Each payload includes full attribution data, call duration, recording URL, and agent metadata. Retry logic with exponential backoff ensures delivery even under load.
Configurable pre-call IVR prompts handle consent capture before the agent connects. Consent events are logged with timestamp, caller ID, and prompt version for full audit trail compliance. Prompts are customisable per state to meet varying Australian privacy regulations, and can be updated without engineering involvement.
Dynamic number insertion · Whisper announcements · Permanent recording