Basic Concepts Ventoo Phone Lookup

This article explains the key concepts you should understand to work effectively with Ventoo Phone Lookup.

Ventoo Phone Lookup is designed to be triggered directly by the phone system — no manual input is required.

When a call comes in, the phone system (e.g. a CTI integration or softphone) generates a link containing the caller's number as a URL filter parameter. When this link is opened, Business Central automatically reads the number and starts the search immediately.

Depending on the result, the following happens:

  • Exactly one match → The customer, vendor, or contact card opens directly.

  • Multiple matches → The results page with a tree view of all matches is displayed.

  • Similar matches → Suggestions are displayed as a tree view.

  • No match → An informational message is displayed.

Note: For the automatic search trigger to work, the phone system must be configured to pass the caller's number as a filter parameter in the URL. Configuration of the phone system is not part of Ventoo Phone Lookup.

Phone Number Normalization

Phone numbers in Business Central are often stored in different formats. Ventoo Phone Lookup automatically normalizes all numbers to the international format +CC#####, so that searches work reliably — regardless of how a number was originally entered.

Normalization happens at two points:

  • On save — When a customer, vendor, or contact is saved, the system automatically normalizes the phone number and updates the phone directory.

  • On search — The number passed by the phone system is also normalized before matching.

Examples:

Input

Country Code

Result

0123 456 789

DE

+49123456789

+49 123 456-789

DE

+49123456789

0049123456789

DE

+49123456789

(555) 123-4567

US

+15551234567

The Phone Directory

Ventoo Phone Lookup maintains an internal phone directory — an indexed table of all normalized phone numbers from customers, vendors, and contacts. This directory is the actual search target.

The directory is:

  • Built once manually via Phone Lookup Setup → Refresh Data.

  • Updated automatically when a customer, vendor, or contact record is saved.

Note: After bulk imports or changes to country prefixes, the directory must be rebuilt manually, as automatic updates are only triggered on individual save operations.

Exact and Similar Matches

The search uses two phases:

Phase 1 — Exact match The system compares the normalized input directly against the phone directory. Exact matches are given priority.

Phase 2 — Similarity search (only if no exact match was found) The system compares the input character by character against all entries in the directory. Entries that match at least 7 out of 10 characters are suggested as possible matches.

Note: Similarity matches are suggestions, not confirmed matches. They are only shown when no exact match was found.

The Tree View

Search results with multiple matches are displayed as a three-level, expandable tree view:

Level

Content

Example

0 — Customer / Vendor / Contact

Matched partner

Contoso AG

1 — Document category

Document type with count and total amount

Invoices (3) — CHF 12,450.00

2 — Individual document

Document with date and amount

SI-00123 — 01/12/2025 — CHF 4,150.00

Categories without documents are not shown. Clicking a row at level 0 or level 2 navigates you directly to the corresponding record in Business Central.

Screenshot 2026-03-24 004909-20260323-234910.png


  • Setup and Configuration

  • Set Up Country Prefixes

  • Set Up Company Selection