Run a live auction
on every qualified call.
Two-phase ping-post engine turns every qualified call into a transparent auction. AI-built bidder integrations, stacked floor rules, test bench simulation, and a complete audit log — all production-ready today.
RTB Test Bench · medicare_ca
SimulationFrom bidder config to live auction in minutes.
Build your bidders
Describe each buyer in plain English or pick from 8 vendor templates — Ringba, Invoca, Retreaver, TrackDrive, Dialics, and more. Token palette auto-populates every request field.
Set floor rules
Layer workspace, vertical, campaign, publisher, and geo floors. Floors stack via max(). Add dynamic time-of-day curves, expiry dates, and approval gates per rule.
Simulate the auction
Test Bench runs your full live buyer pool against any preset — no real calls, no cost, repeatable with a seed. See every bidder outcome with amounts and latencies.
Go live
Connect to your routing plan. Every ping, post, and callback is logged. Auction outcomes feed back into your floor model automatically.
Every moving part.
Ping-Post RTB engine
Phase 1 pings anonymized caller signal to all eligible bidders — each returns a price, bid_id, and TTL. Phase 2 posts full data only to the winner, who returns a destination number or SIP address.
AI Bidder Builder
Describe any buyer integration in plain English; AI generates the complete request/response config. Token palette auto-populates fields with caller_id, state, zip, vertical, and custom tokens.
Schema Library
8 canonical schemas — Ringba RTB v2, Invoca RingPool, Retreaver, TrackDrive, Dialics, XML/SOAP, and Teldrip Native — with full field docs, JSONPath mapping, and example request/response bodies.
Floor Price Rules
Five scope levels: workspace, vertical, campaign, campaign+publisher, campaign+geo. Floors stack via max(). Schedule per rule, set expiry, require approval, and enable dynamic time-of-day curves with full audit rollback.
Test Bench
Simulate any auction without a real call. See every bidder outcome — won, bid, no_bid, timeout, filtered_geo, filtered_caps, filtered_schedule — with amounts and response times. Use a deterministic seed to reproduce any scenario exactly.
Auction Logs
Every ping, post, and callback logged with full HTTP bodies. Each entry includes money flow (bid, publisher payout, operator margin), timing breakdown (DNS/TCP/TLS/TTFB/recv), auction explain, and live tail.
The networks that run on qualified calls.
Medicare Advantage
State-gated auctions with schedule floors by time-of-day. Test bench presets for CA, NY, and FL before go-live. Geo cap filtering keeps each bidder in their coverage territory.
Auto Insurance
Multi-buyer pools with concurrency caps per state. Passthrough pricing and bid modifiers for high-intent callers. Ringba and Invoca schema templates ready in one click.
Solar Leads
Dynamic floor curves tied to time-of-day solar lead quality. Service territory geo filtering. TrackDrive and Dialics schema templates pre-built and tested with Test Bench before launch.
Multi-Vertical Arbitrage
Independent bidder pools per vertical from one workspace. Workspace-level floor as the backstop across all verticals. Pricing modes — passthrough, fixed fee, or percent margin — per bidder.
What teams always ask.
Phase 1 (Ping) sends anonymized caller attributes — intent, state, vertical, source — to all eligible bidders simultaneously. Each responds with a price, a bid_id, and a TTL. The highest bid that clears the floor wins. Phase 2 (Post) sends full caller data only to the winner; the winner returns a destination phone number or SIP address. Teldrip routes the call there and logs the full transaction.
Floor rules operate at five scopes: workspace, vertical, campaign, campaign+publisher, and campaign+geo. All matching rules apply simultaneously and the effective floor is max() of all of them. This means a geo-level rule can never be undercut by a looser workspace rule. Dynamic floors add a time-of-day curve and a performance-aware auto-raise on top of the static stack.
The schema library documents the exact request/response contract for each supported vendor — field names, JSONPath or XML paths, types, required/optional status, and example request and response bodies. When you select a schema in the bidder editor, all fields are pre-populated. You can also click “Create bidder from schema” to jump directly from a schema page to a live bidder config with all fields mapped.
Pick a preset — Medicare CA, Auto TX, Solar FL 9 pm, Life NY — or configure vertical, state, and time manually. Test Bench runs your full live bidder pool against a simulated caller signal. No real call is placed; no buyer is charged. Every bidder's outcome appears with amounts and response times: won, bid, no_bid, timeout, filtered_geo, filtered_caps, filtered_schedule, or filtered_concurrency. Set a seed to reproduce the exact auction for debugging or team review.
Every ping, post, and callback is logged with the complete HTTP request and response bodies. Each log entry shows the call chain (Publisher → Teldrip RTB → Advertiser), money flow (bid, publisher payout, operator margin), a timing breakdown (DNS/TCP/TLS/TTFB/receive), and an Auction Explain panel listing every bidder's outcome and the specific reason they won, lost, timed out, or were filtered. Live tail and CSV export are available for all log views.
Related Pulse capabilities.
Your next revenue conversation
is already ringing.
Spin up tracking, telephony and AI in a single platform — the way modern US revenue teams do it.
Cancel any time