---
title: "CNAM Lookups &amp; Number Line Type Determination (VoIP vs Wireless)"
---

CNAM Lookups & Number Line Type Determination (VoIP vs Wireless): SMSRiver

- [Skip to main content](#main-content) [sms river .com](/) [Public Inboxes](/#numbers-section) [Country Codes](/country-codes/) [Workbench](/workbench/) [Tools](/tools/) [Developer API](/developer/) [Pricing](/pricing/) [Log In](/accounts/login/) [Log In](/accounts/login/) [Get API Key](/pricing/) [Home](/)

- [Articles](/articles/)

- Telecom Regulations & A2P 10DLC

Telecom Regulations & A2P 10DLC

Published 2026-09-04

•

7 min read

# CNAM Lookups & Number Line Type Determination (VoIP vs Wireless)

Guide to Caller ID Name (CNAM) databases and HLR carrier lookups. Filter non-fixed VoIP virtual numbers from mobile cellular lines before dispatch.

Key Takeaway & Executive Summary

Perform real-time HLR and carrier lookups to identify line types (Mobile vs VoIP vs Landline), eliminating wasted SMS costs on non-SMS-capable numbers.

Dispatching SMS codes to landlines or untrusted virtual VoIP lines wastes budget and increases fraud risk. Carrier lookup APIs inspect centralized telecom databases to reveal true line type, original network operator, and ported status prior to message dispatch.

## Table of Contents

- [Line Type Taxonomy](#section-1)

- [Frequently Asked Questions](#frequently-asked-questions)

## 1 Line Type Taxonomy

- Mobile / Wireless: Cellular SIM cards with SMS capabilities (highest deliverability).
- Fixed VoIP: Enterprise IP phone systems (Skype, Zoom Phone) with limited SMS support.
- Non-Fixed VoIP: Disposable virtual number apps (frequently used by fraudsters).
- Landline: Traditional wired telephone lines unable to receive SMS text messages.

## Frequently Asked Questions • Telecom Regulations & A2P 10DLC

How much does a carrier lookup cost?

Carrier lookup APIs cost between $0.005 and $0.01 per lookup. They pay for themselves by filtering invalid numbers and preventing failed SMS segment charges.

## Related Technical Articles & Deep Dives

[Carrier Spam Filters & Deliverability
8 min read

How Mobile Carriers Detect and Block SIM Farm Gateway Traffic](/articles/sim-card-farm-detection/)

[OTP & 2FA Engineering
9 min read

Detecting and Preventing AIT / Artificially Inflated SMS Traffic Pumping](/articles/preventing-otp-traffic-pumping-fraud/)

[Carrier Spam Filters & Deliverability
9 min read

Why Carriers Silently Drop SMS: Deep Dive into Algorithmic Spam Filters](/articles/debugging-carrier-spam-filtering/)

Developer Sandbox

### Automate Inbound SMS & OTP Testing

Eliminate flaky 2FA in CI/CD. Access dedicated virtual lines, programmable synthetic SMS webhooks, and Model Context Protocol (MCP) integrations.

[Explore Developer Tiers →](/pricing/)
[View MCP Setup Guide](/developer/mcp-setup/)

### Developer Utilities

- [SMS Segment Calculator Calculate segment counts and carrier costs in real time.](/tools/sms-segment-calculator/)

- [Webhook Payload Validator Verify JSON webhook payloads against provider schemas.](/tools/webhook-payload-validator/)

- [SMS Delivery Troubleshooter Diagnose carrier filtering and OTP delivery failure.](/tools/sms-delivery-troubleshooter/)

- [E.164 Phone Number Formatter Format phone numbers into international E.164 standard.](/tools/phone-number-formatter/)

### Public Verification Numbers

- [United States (+1) View Line →](/receive-sms/us/)

- [United Kingdom (+44) View Line →](/receive-sms/gb/)

- [Canada (+1) View Line →](/receive-sms/ca/)

- [Germany (+49) View Line →](/receive-sms/de/)

Copied to clipboard

FULL PACKET INSPECTION
SMS

### Line: DE +49 ...

Timestamp: Just now

Extracted code

Copy Code

Message Body:

Copy Full Message

[Open Live Inbox](#)

smsriver.com

Central Office carrier inventory platform & developer SMS verification sandbox. Receive OTP codes instantly with zero SIM card requirement.

Public numbers·Live inboxes·Developer tools

Public Inboxes

- [United States (+1)](/receive-sms/us/)

- [United Kingdom (+44)](/receive-sms/gb/)

- [Canada (+1)](/receive-sms/ca/)

- [Philippines (+63)](/receive-sms/ph/)

- [Germany (+49)](/receive-sms/de/)

Developer & Tools

- [SMS Debugging Workbench](/workbench/)

- [Phone Number Inspector](/tools/phone-number-inspector/)

- [Bulk Phone Validator](/tools/bulk-phone-validator/)

- [Phone Lookup API](/developer/phone-lookup-api/)

- [E.164 Phone Formatter](/tools/phone-number-formatter/)

- [SMS Segment Calculator](/tools/sms-segment-calculator/)

- [Webhook Validator](/tools/webhook-payload-validator/)

Guides & Trust

- [Country Calling Codes](/country-codes/)

- [Troubleshooting Hub](/troubleshooting/)

- [Carrier Comparisons](/compare/)

- [Developer Reference](/developer/)

- [OpenAPI Specification](/openapi.json)

- [MCP Tools Manifest](/.well-known/mcp.json)

- [Privacy & Security Guides](/guides/)

- [Engineering Articles](/articles/)

© 2026 SMSRiver. Operating on Cloudflare Workers & D1. Adheres to CTIA Messaging Principles and 10DLC compliance standards.

[About](/about/)
[Contact](/contact/)
[Privacy Policy](/privacy/)
[Terms of Service](/guides/terms-of-service/)
Cookie Preferences