Skip to content
Verified Caller ID

Verified caller identity.Before the phone rings.

When a subscriber receives a bank callback from an unfamiliar number, they have to decide whether to answer. As the operator, you control what happens before that phone rings: which caller identity is accepted and how the call should proceed.

Verified Caller ID brings SSI and EUDI wallet integration into your IMS and SIP service logic. A verifier checks the caller's credential before call control applies your service policy. Branded calling presents the business identity on supported terminating networks and handsets.

SSI and verifiable credentialsEUDI wallet integrationOpenID4VPIMS / SIP call controlVoLTE / VoWiFiBranded calling
Identity across the voice service

Three decisions that shape your caller identity service

The service you offer connects three decisions: what your network accepts, which business the caller represents and what the subscriber sees before answering.

01

Your network

You decide which identities your voice service accepts and what happens when a check fails. Verification runs at the SIP application layer, where your call policy controls admission, timeouts and fallback.

The operator defines how the verification result affects the call.

02

Your enterprise customers

Your enterprise customers need to reach people who may not recognise their calling number. Link the representative's credential to a call from a work phone or CRM, so your service can carry the permitted business identity.

Business identity is connected to the representative placing the call.

03

Your subscribers

The caller presents a wallet credential as part of placing the call. Your service can then provide the permitted identity information during ringing, where the receiving network and dialer support it.

Identity information can reach the recipient before answer.

Those decisions start with your trust policy

  • Accepted issuers and credential validity
  • Subscriber or business identity claims
  • Caller consent and holder binding
  • Verification timeout and fallback rules
  • Supported recipient display fields
Two technical paths

Start with the identity the caller can prove

Caller verification starts with a trusted credential. Choosing SSI or EUDI defines the wallet, credential and issuer requirements for your service.

SSI and decentralized identifiers

Self-sovereign identity (SSI) uses decentralized identifiers (DIDs) and verifiable wallet credentials. Your verifier validates presentations and issuer trust during call setup.

A DID alone does not prove a caller's authority to represent a business.

EUDI wallet integration

European Digital Identity (EUDI) wallets let callers share identity attributes with their approval. The verifier checks the presentation and issuer trust.

Your call control uses the result to decide how the call proceeds.

Verify first, ring after

Verify the caller before alerting the recipient

The caller has started a call, but wallet consent and verification still need to complete. Call control keeps the recipient's leg pending during that window, so the permitted identity information can travel with the initial call request.

The wallet sends its presentation to the verifier over HTTPS while SIP maintains the voice session. Once the result returns, call control applies your policy and decides how the call proceeds. For verified delivery, the recipient is alerted after the check and policy decision.

  • Wallet credentials checked by a verifier
  • Identity bound to the active call context
  • Call admission controlled by operator policy
  • Rich display on supported network and handset paths
OVOO caller identity architectureSSI and EUDI wallet paths provide identity presentations. A caller dialer or CRM supplies the call context. OVOO coordinates wallet verification and call policy, using either an IMS SIP application server with MRF or an enterprise Call Register Service with a SIP trunk. The recipient sees name, logo and call reason where the network and handset support them.SSI WALLETDID · credentialCALLER / CRMCall initiationEUDI WALLETIntegration profileOpenID4VPCall contextOpenID4VPDEPLOYMENT OPTIONSVerified Caller IDCredential Verification + call policyIMS SIP AS + MRFIn-network call controlENTERPRISE CRSSIP trunk · 3PCCRECIPIENT DISPLAYName · logo · reason, where supported
SSI walletDID · credential
EUDI walletIntegration profile

OpenID4VP presentation

Caller dialer / CRMCall initiation and context
Verified Caller ID

Credential Verification + call policy

Deployment options

IMS SIP AS + MRFIn-network call control
Enterprise CRSSIP trunk · 3PCC
Recipient displayName · logo · reason, where supported
Four stages

Follow one call from initiation to ringing

  1. 01

    The caller starts a call

    A subscriber dials, or a representative starts a call from the CRM. Call control links the request to the caller, destination and registered device, then asks for a wallet presentation.

    Result: The credential request belongs to this call.

  2. 02

    The wallet asks for consent

    The caller approves the wallet request. The wallet sends its presentation to the verifier over HTTPS, where the credential and issuer are checked against the policy agreed for the service.

    Result: The verifier returns the permitted identity claims.

  3. 03

    Policy decides what follows

    The result reaches call control before the recipient is alerted. Your policy determines verified delivery, rejection, or an explicitly unverified fallback when verification fails, is cancelled or takes too long.

    Result: Each outcome has a defined call treatment.

  4. 04

    The recipient's phone rings

    For a verified call, the initial request carries the permitted identity information. The terminating network and recipient's dialer determine which details appear while the phone rings.

    Result: Supported identity information can appear before answer.

Call context established
Wallet presentation checked
Operator policy applied
Recipient alerted
Branded calling

Make the verified business recognizable

Once your service has verified the caller, that identity still needs to reach the subscriber. Branded calling gives your enterprise customers a recognisable presence: their business name, logo and call reason put the incoming call in context. The credential provides the identity claims behind that presentation; the receiving network and handset determine which fields can be shown.

12:00▮▮▮ ▰

Incoming call

OVOO sp. z o.o.

✓ Verified caller

Scheduled consultation

Incoming demo call from OVOO

Drag to rotate. Tap the phone's screen controls to answer, decline or end the demo call. Arrow keys rotate. Enter or Space answers, ends the call or starts it again. Escape declines or ends the call. R resets the view.

Interactive example of an OVOO branded call. No real call is placed.
Business name
Give the recipient the name of the organisation behind the call.
Company logo
Make that name recognisable with the approved business logo on compatible dialers.
Call reason
Show why your enterprise customer is calling, where the delivery path supports it.
VoLTE and VoWiFi

Tested over VoLTE and VoWiFi in the OVOO IMS lab

Using Hammer handsets, we tested the call flow from credential verification to call delivery.

Discuss your call flow
FAQ

What telecom teams ask before integration

What does Verified Caller ID verify?

It checks the identity claims the caller presents from their wallet and connects them to the call being placed. Before the recipient is alerted, a verifier checks the presentation against the agreed issuer trust and credential policy. Those claims can identify an individual subscriber or establish a business representative's role, depending on the deployment.

How is this different from branded calling?

Branded calling helps the recipient recognise the business through a name, logo or call reason. Verified Caller ID also checks the caller's wallet credential before ringing. Branded calling is the presentation part of that service, with the fields shown depending on the receiving network and handset.

Does it replace STIR/SHAKEN?

One of our implemented scenarios does not require STIR/SHAKEN. The verifier checks the caller's wallet credential and returns the result to call control. Where both mechanisms are used, STIR/SHAKEN authenticates asserted telephone identity through service-provider signatures.

Are SSI and EUDI the same implementation?

They follow the same call-verification sequence, but the wallet and trust requirements differ. The SSI path uses decentralized identifiers and verifiable credentials within an agreed trust model. An EUDI integration follows the selected wallet, credential formats and relying-party requirements. Using OpenID4VP alone does not establish EUDI certification.

Does the person receiving the call need a wallet?

The wallet step belongs to the caller, who uses a wallet and a compatible custom dialer. The recipient receives an ordinary voice call. What appears on their screen depends on the terminating network, handset and dialer's support for rich caller information.

Will every phone display the company logo and call reason?

No. Name, logo and call-reason display must be checked separately for each handset and network route.

Can enterprise calls start from a CRM?

Yes. A representative starts a click-to-call request in the CRM, which passes it to the Call Register Service. Third-party call control establishes and parks the caller's leg while the wallet check completes. It then initiates the recipient's leg with the identity information permitted by the verification result and call policy.

How does verification fit into an IMS network?

A SIP application server acting as a back-to-back user agent coordinates the wallet presentation and verification result. A Media Resource Function can play an announcement to the caller during this window. The server applies the operator's call policy before alerting the recipient.

Has OVOO tested the call flows over VoLTE and VoWiFi?

OVOO has tested call flows over VoLTE and VoWiFi using Hammer handsets in its own IMS lab.

What happens if verification fails or consent takes too long?

You agree a verification window and the call treatment for each outcome before deployment. A failed, cancelled or timed-out check can lead to rejection or an ordinary unverified call under an explicit fallback policy. A failed check must never be presented to the recipient as a verified identity.

Start with your call flow

Start with a call your service needs to verify

Bring a subscriber or enterprise call flow from your network, the wallet you want to support and your target handsets. Together we define the identity claims, operator policy and integration points, then test call treatment and identity delivery before planning rollout.

Talk to an engineer
Talk to an engineer