VoIP Troubleshooting Guide - CallerID.com
đź–¶ Print / Save as PDF
VoIP Troubleshooting Guide
Quick Reference ScopeComplete VoIP troubleshooting for all CallerID.com devices — Vertex, POS, and Whozz Calling units
DevicesVertex (VoIP/Ethernet), POS 2/4/8 (Serial/Ethernet), Whozz Calling 2/4/8 (Serial/Ethernet)
SupportCallerID.com — 770.263.7111 — Info@CallerID.com
AudienceTechnicians, IT staff, POS installers, and support agents
Table of Contents VoIP vs. Analog: Choosing the Right Device
VoIP Fundamentals for Caller ID
ATA Adapter Setup with CallerID Devices
SIP Trunk Caller ID Delivery Requirements
Common VoIP Issues
Network Requirements
Vertex VoIP-Specific Configuration
EdgeMarc SBC Integration
VoIP Provider-Specific Notes
Diagnostic Flowchart
Advanced Diagnostics
Frequently Asked Questions
1. VoIP vs. Analog: Choosing the Right Device
The first step in any CallerID.com installation is identifying whether the customer has a VoIP (Voice over IP) or analog (POTS/landline) phone system. The wrong device for the wrong phone system will never work.
1.1 How to Identify the Phone System Type
Indicator Analog (POTS/Landline) VoIP / IP Phones
Phone connection Standard phone cord (RJ11) into a wall jack Ethernet cable (RJ45) into a router/switch, or softphone on computer
Phone hardware Basic handset, no screen or small LCD IP phone with color screen, brand logos (Polycom, Yealink, Cisco, etc.)
Monthly bill from Local telephone company (AT&T, CenturyLink, Verizon landline) VoIP provider (RingCentral, Vonage, 8x8, Comcast Business VoIP, Ooma, etc.)
Wiring at demarc Copper pairs (Cat3 or phone wire) from telephone pole or NID box Ethernet or fiber from ISP; calls ride on internet
PBX present? Possibly analog PBX with analog extensions Cloud PBX, on-prem IP PBX (Asterisk, FreePBX, 3CX), or hosted VoIP
1.2 Device Selection Guide
Phone System Type Recommended CallerID Device Connection Method Notes
VoIP — Unencrypted SIP Vertex Ethernet bridge (inline between router and phone switch) Reads SIP packets directly from network traffic; requires unencrypted SIP on port 5060
VoIP — Encrypted SIP (TLS/SRTP) Vertex + EdgeMarc SBC or Whozz Calling + ATA EdgeMarc decrypts on LAN side; ATA converts VoIP to analog See Section 8 for EdgeMarc; Section 3 for ATA
Analog — 1-2 lines Whozz Calling 2 or POS 2 Serial (RS-232) or Ethernet to POS Connects in parallel to phone lines via RJ11 splitter
Analog — 3-4 lines Whozz Calling 4 or POS 4 Serial (RS-232) or Ethernet to POS Connects in parallel to phone lines via RJ11 splitter
Analog — 5-8 lines Whozz Calling 8 or POS 8 Serial (RS-232) or Ethernet to POS Connects in parallel to phone lines via RJ11 splitter
VoIP with ATA adapter Whozz Calling (any) or POS (any) ATA converts VoIP to analog; unit reads analog signal Best for 1–4 lines; works with any VoIP provider including encrypted
Key Decision: If the customer has VoIP and the provider uses unencrypted SIP, use the Vertex. If the VoIP provider uses encrypted SIP (TLS/SRTP), either deploy an EdgeMarc SBC to decrypt on the LAN side, or use a Whozz Calling/POS unit with an ATA adapter to convert the VoIP lines to analog.
1.3 When to Use an ATA Instead of a Vertex
An ATA (Analog Telephone Adapter) is the simpler solution in these situations:
The VoIP provider uses encrypted SIP and will not provide an unencrypted option
The customer has 4 or fewer phone lines (ATA ports are limited)
The installation environment is non-technical and a simple plug-and-play approach is needed
The customer already has an existing ATA from their VoIP provider
Budget does not allow for an EdgeMarc SBC
ATA Limitation: Most ATA adapters support 1–2 analog lines (some models support 4). For sites with 5+ VoIP lines, the Vertex with an EdgeMarc SBC is the recommended solution, or multiple ATA adapters can be deployed.
2. VoIP Fundamentals for Caller ID
2.1 How VoIP Caller ID Works
In VoIP systems, caller ID information is carried in SIP (Session Initiation Protocol) signaling packets, not in an analog signal like traditional phone lines. Understanding this is critical to troubleshooting.
Component Protocol What It Carries Default Port
Call signaling SIP Caller name, caller number, called number, call setup/teardown 5060 (UDP) or 5061 (TLS)
Voice audio RTP The actual voice conversation 10000–20000 range (dynamic)
Caller ID data is embedded in SIP headers, specifically:
SIP Header Contains Priority
P-Asserted-Identity Verified caller name and number (most reliable) Highest
Remote-Party-ID Legacy caller identity header Medium
From Caller display name and number Lowest (can be spoofed)
2.2 Encrypted vs. Unencrypted SIP
Feature Unencrypted SIP (Required for Vertex) Encrypted SIP (TLS/SRTP)
Signaling port 5060 (UDP or TCP) 5061 (TLS)
Audio protocol RTP (plain) SRTP (encrypted)
Vertex can read? Yes No
ATA workaround? Not needed Yes — ATA decrypts and outputs analog
EdgeMarc workaround? Not needed Yes — decrypts on LAN side
Critical: The Vertex is a passive network device that reads SIP packets as they flow through the network. If SIP signaling is encrypted with TLS, the Vertex cannot read the caller ID data. You must either: (1) request unencrypted SIP from the provider, (2) deploy an EdgeMarc SBC, or (3) use an ATA adapter with a Whozz Calling/POS unit.
2.3 SIP Signaling Standards (FSK vs. DTMF in VoIP Context)
In analog systems, caller ID is delivered using FSK (Frequency Shift Keying) or DTMF tones. In VoIP, caller ID is carried in SIP headers — the signaling standard is different. However, when using an ATA adapter, the ATA converts SIP caller ID back to analog FSK/DTMF, so the CallerID unit receives it just like a standard analog line.
3. ATA Adapter Setup with CallerID Devices
3.1 What Is an ATA?
An ATA (Analog Telephone Adapter) converts VoIP phone service into a traditional analog phone signal. It has an Ethernet port (connects to your network/internet) and one or more FXS phone ports (connects to analog devices like phones or CallerID units).
3.2 Recommended ATA Models
ATA Model FXS Ports Caller ID Support Notes
Cisco SPA112 2 Yes Reliable; widely available; caller ID enabled by default
Grandstream HT802 2 Yes Good value; may need caller ID enabled in admin panel
Grandstream HT812 2 Yes Gigabit Ethernet; newer model
Grandstream HT814 4 Yes 4-port model for more lines
Obihai OBi200/OBi202 1–2 Yes Works with Google Voice; good for small setups
Poly OBi302 2 Yes Successor to OBi202
3.3 ATA Wiring Diagram
INTERNET ATA ADAPTER CALLERID UNIT ============== ==================== ====================
+------------+ +------------------+ +------------------+ | VoIP | Ethernet | | Phone | Whozz Calling | | Provider | ---------> | ATA Adapter | ---------> | or POS Unit | | (Cloud) | | (e.g. HT802) | Cord | (Line Input) | +------------+ +--------+---------+ (RJ11) +--------+---------+ | | Ethernet Port Serial or Ethernet connects to connects to POS router/switch or computer
3.4 ATA Installation Steps
1Connect the ATA to your network
Plug an Ethernet cable from your router or network switch into the ATA’s WAN or LAN port. Plug in the ATA’s power adapter.
2Register the ATA with your VoIP provider
If your VoIP provider supplied the ATA, it may already be registered. Otherwise, log into the ATA’s admin panel (typically http://192.168.1.1 or the IP assigned by DHCP) and enter the SIP credentials provided by your VoIP provider: registrar/proxy address, SIP username, SIP password.
3Verify dial tone
Connect an analog phone to the ATA’s FXS (PHONE) port using a standard phone cord. Pick up the handset and listen for a dial tone. If you hear dial tone, the ATA is registered and working.
4Enable Caller ID on the ATA (if needed)
Some ATAs have caller ID delivery disabled by default. Log into the ATA admin panel and verify:
Caller ID Enable: Yes / On
Caller ID Method: FSK (preferred) or DTMF
Call Waiting Caller ID: Yes (if needed)
5Connect the CallerID unit
Use a phone line splitter on the ATA’s FXS port: one side goes to the analog phone (if desired), and the other goes to the CallerID unit’s line input. Alternatively, if no phone is needed on that line, connect the CallerID unit directly to the ATA FXS port.
6Test with an incoming call
Have someone call the VoIP number. The CallerID unit should display or transmit the caller’s name and phone number. If using serial output, verify data appears in your POS or terminal software.
Common ATA Issue: If the caller’s name appears but the number is missing (or vice versa), the ATA may not be forwarding all SIP caller ID fields. Check the ATA’s caller ID settings and ensure both name and number delivery are enabled. On Grandstream devices, look for “Caller ID Scheme” and set it to match your region (e.g., “Bellcore/Telcordia” for North America).
3.5 ATA Caller ID Settings by Model
ATA Model Admin URL Caller ID Setting Location Key Settings
Cisco SPA112 http:// Voice → Line 1 (or 2) → Caller ID Caller ID Enable: Yes; Display Name: From Header
Grandstream HT802/812 http:// FXS Port → Caller ID Caller ID Scheme: Bellcore/Telcordia; CIDCW: Enable
Grandstream HT814 http:// FXS Ports → each port → Caller ID Same as HT802; configure for each active port
Obihai/Poly OBi http:// or OBiTALK portal Voice Services → SP Service → Caller ID CallerID Enable: Enable; CallerID Method: FSK
4. SIP Trunk Caller ID Delivery Requirements
4.1 What the VoIP Provider Must Deliver
For the Vertex (or any SIP-based caller ID extraction), the VoIP provider’s SIP trunk must deliver caller ID in standard SIP headers. These are the requirements:
Requirement Details Priority
Unencrypted SIP signaling SIP over UDP or TCP on port 5060; no TLS on port 5061 Required for Vertex
Unencrypted RTP audio Standard RTP, not SRTP Required for Vertex call detection
Caller ID in SIP headers At least one of: P-Asserted-Identity, Remote-Party-ID, or From header with caller name and number Required
CNAM delivery Caller name (CNAM) included in SIP headers, not just the phone number Recommended
Full 10-digit number Complete caller phone number in E.164 or 10-digit format, not truncated Required
No SIP ALG SIP Application Layer Gateway must be disabled on all routers/firewalls Required
4.2 Sample SIP INVITE with Caller ID
Here is what a properly formatted SIP INVITE looks like. The Vertex reads the highlighted headers:
INVITE sip:7702637111@provider.com SIP/2.0 Via: SIP/2.0/UDP 10.0.0.50:5060 From: "John Smith" <4045551234>;tag=abc123 To: <7702637111> Call-ID: unique-call-id-12345@10.0.0.50 CSeq: 1 INVITE P-Asserted-Identity: "John Smith" <4045551234> Contact: <4045551234> Content-Type: application/sdp4045551234>4045551234>7702637111>4045551234>
4.3 Requesting Caller ID from Your VoIP Provider
If caller ID is not being delivered, contact your VoIP provider and request the following:
Enable caller ID / CNAM delivery on all inbound trunks
Include both caller name and number in the P-Asserted-Identity or From header
Use unencrypted SIP on port 5060 (if using a Vertex)
Disable any SIP ALG or SIP manipulation on their end that strips or modifies caller ID headers
Ensure CNAM lookup is enabled on their PSTN gateway — some providers do not perform CNAM lookups by default and only pass the raw phone number
5. Common VoIP Issues
5.1 No Caller ID Data at All
Possible Cause How to Diagnose Solution
SIP traffic is encrypted (TLS/SRTP) Check if VoIP phones connect on port 5061. Use Wireshark to capture traffic — if SIP INVITE is not visible in plain text, encryption is active Request unencrypted SIP from provider; deploy EdgeMarc SBC; or use ATA adapter
Vertex bridge ports not inline with VoIP traffic Check that all VoIP traffic passes through the Vertex “Toward Gateway” and “To Phones” ports. Verify all 3 amber LEDs are solid Re-cable so VoIP phones are downstream of the Vertex bridge
SIP ALG enabled on router/firewall Check router settings for SIP ALG, SIP Inspection, or SIP Transformation Disable SIP ALG on all routers and firewalls in the network path
VoIP provider not sending caller ID Use Wireshark to capture a SIP INVITE and check for From, P-Asserted-Identity, or Remote-Party-ID headers Contact VoIP provider and request caller ID / CNAM be enabled on the trunk
Vertex not configured (no SIP Gateway MAC) Use VCT (Vertex Configuration Tool) to check if SIP Gateway MAC is set Run VCT Setup Wizard or use phone-based setup to configure SIP Gateway MAC
Wrong data output format selected Check VCT settings — Data Format must match your POS software Select the correct POS format in VCT Setup Wizard
Management port not on same subnet as POS Ping the Vertex management IP from the POS computer Move Management port cable to the same network as the POS system
5.2 Garbled or Partial Caller ID Data
Symptom Possible Cause Solution
Number appears but name is missing VoIP provider not performing CNAM lookup; only passing ANI (number) Request CNAM lookup be enabled on inbound trunk; some providers charge extra for CNAM
Name appears but number is missing or truncated SIP headers malformed; provider stripping digits Check SIP INVITE in Wireshark; contact provider to fix number format
Caller ID shows “UNKNOWN” or “UNAVAILABLE” Caller has blocked their number; or the provider is not delivering caller ID for that trunk This is normal for blocked callers. If it happens for all calls, contact VoIP provider
Random characters or garbage text in caller name Character encoding mismatch; SIP header contains non-ASCII characters Check ATA or provider settings for character encoding; update Vertex firmware
Caller ID displays for some calls but not others Multiple SIP trunks with different configurations; some lines encrypted, some not Verify all trunks deliver caller ID; ensure all VoIP traffic routes through Vertex bridge
Wrong caller name displayed (name doesn’t match number) Provider’s CNAM database is outdated or incorrect This is a provider-side issue. Caller can request their provider update CNAM records
5.3 Missing Calls (Some Calls Not Detected)
Possible Cause How to Diagnose Solution
Not all VoIP traffic flows through Vertex bridge Some phones connect to a different switch or directly to the router, bypassing the Vertex Re-cable so all VoIP phones are downstream of the Vertex bridge
Multiple SIP gateways / registrars Check if the site has multiple VoIP providers or SIP trunks coming from different gateways Ensure the Vertex bridge is positioned to see all SIP traffic; may need multiple Vertex units
SIP Gateway MAC not set correctly VCT shows wrong MAC address for SIP Gateway Re-run VCT Setup Wizard; use “Discover SIP Gateway” feature during a live call
Calls routed through different network path (VLAN) VoIP traffic is on a separate VLAN that bypasses the Vertex bridge ports Reconfigure network so VoIP VLAN traffic passes through the Vertex, or use port mirroring
ATA not receiving all lines (ATA setup) ATA only has 2 FXS ports but site has 4+ lines Add additional ATA adapters; or switch to a Vertex with EdgeMarc SBC for all lines
5.4 Intermittent Caller ID
Possible Cause How to Diagnose Solution
Network congestion / packet loss Run a packet capture during missed calls; look for dropped SIP INVITEs Implement QoS rules to prioritize SIP traffic; check for bandwidth saturation
Energy Efficient Ethernet (EEE / IEEE 802.3az) Managed switches have EEE enabled by default; causes initial packets to be lost when link wakes from low-power state Disable EEE on all switch ports connected to VoIP devices and the Vertex
Switch auto-negotiation issues Vertex bridge operates at 100 Mbps; Gigabit switches may have negotiation problems Manually set switch ports connected to Vertex to 100 Mbps Full Duplex
Firewall intermittently blocking SIP Check firewall logs for blocked UDP 5060 traffic Create explicit allow rules for SIP traffic on all firewalls
ATA losing registration Check ATA status page — registration may drop periodically Set shorter registration expiry (e.g., 60 seconds); check ATA firmware updates
Energy Efficient Ethernet (EEE): This is one of the most common causes of intermittent caller ID with VoIP. Many managed switches (especially Cisco) enable EEE by default. It puts ports into a low-power state during idle periods, and the first few packets after waking up can be lost — which often includes the SIP INVITE containing caller ID. Always disable EEE on ports connected to VoIP equipment and the Vertex.
6. Network Requirements
6.1 Required Ports and Protocols
Port Protocol Direction Purpose
5060 UDP/TCP Inbound & Outbound SIP signaling (call setup, caller ID)
5061 TLS Inbound & Outbound Encrypted SIP signaling (not compatible with Vertex)
10000–20000 UDP Inbound & Outbound RTP voice audio (range varies by provider)
3520 (default) UDP Outbound from Vertex Vertex management port — sends caller ID data to POS
80 / 443 TCP Various ATA admin panel access; VoIP provider provisioning
6.2 NAT and Firewall Configuration
Firewall Rules for VoIP + CallerID
Allow SIP traffic (port 5060 UDP/TCP) in both directions between the VoIP provider and your LAN
Allow RTP traffic (ports 10000–20000 UDP) in both directions for voice audio
Disable SIP ALG on all routers and firewalls — SIP ALG modifies SIP packets in transit and frequently breaks caller ID delivery
Disable SIP Inspection / SIP Transformation — similar to ALG, these features modify SIP headers
Allow Vertex management traffic on the configured port (default UDP 3520) between the Vertex and the POS system
6.3 QoS (Quality of Service) Recommendations
Traffic Type DSCP Value Priority Notes
SIP Signaling CS3 (24) or EF (46) High Ensures SIP INVITEs (with caller ID) are not dropped
RTP Voice Audio EF (46) Highest Prevents choppy audio and dropped calls
Vertex Management CS1 (8) or default Normal Not latency-sensitive; standard priority is fine
Bandwidth: Each VoIP call typically uses 80–100 Kbps (using G.711 codec). A 4-line system needs at least 400 Kbps of dedicated bandwidth. If the internet connection is saturated, SIP packets may be dropped, causing missed caller ID. Ensure adequate bandwidth or implement QoS to prioritize VoIP traffic.
6.4 SIP ALG — Why It Must Be Disabled
SIP ALG (Application Layer Gateway) is a feature on many consumer and business routers that attempts to “help” SIP traffic traverse NAT. In practice, it frequently breaks VoIP by modifying SIP headers, which can:
Strip or corrupt caller ID information
Cause one-way audio
Prevent SIP registration
Cause dropped calls
Disable SIP ALG on every router and firewall in the network path. Common locations for this setting:
Router Brand Where to Find SIP ALG
Cisco / Meraki Security → Firewall → Layer 7 Rules; or CLI: no ip nat service sip
Netgear Advanced → WAN Setup → Disable SIP ALG
TP-Link Advanced → NAT → ALG → uncheck SIP
Ubiquiti / UniFi Settings → Routing & Firewall → Firewall → Disable SIP ALG
SonicWall VoIP → Settings → Enable Consistent NAT: Yes; Enable SIP Transformations: No
Fortinet / FortiGate System → Settings → Disable SIP ALG; or CLI: config system settings then set sip-helper disable
pfSense System → Advanced → Firewall & NAT → disable pf SIP proxy
6.5 VLAN Considerations
Many enterprise networks place VoIP phones on a separate VLAN from data traffic. This creates a potential problem for the Vertex:
VLAN Issue: If VoIP phones are on VLAN 100 and the POS system is on VLAN 1, the Vertex bridge ports must be on the VoIP VLAN (to see SIP traffic), while the management port must be on the data VLAN (to communicate with the POS). Ensure the Vertex management port is connected to the same subnet/VLAN as the POS system.
Vertex bridge ports (“Toward Gateway” and “To Phones”) must be inline with VoIP traffic — they must see all SIP packets
Vertex management port must be on the same subnet as the POS system that receives caller ID data
If the VoIP VLAN and data VLAN are isolated, the management port connects to a port on the data VLAN
7. Vertex VoIP-Specific Configuration
7.1 Physical Installation
The Vertex has three key Ethernet ports:
Port Purpose Connects To
Toward Gateway VoIP bridge input (upstream side) ISP modem/router or main network switch
To Phones VoIP bridge output (downstream side) Phone switch or VoIP phones
Management Port Data output to POS/software Network switch where POS system resides
Bridge Speed: The Vertex bridge operates at 100 Mbps. This is more than sufficient for VoIP traffic but will limit the throughput between the two bridged devices. If Gigabit speeds are needed for data, ensure the Vertex bridge is only inline with VoIP traffic, not general data traffic.
7.2 LED Status Indicators
LED Normal State Problem State
Power LED (amber) Solid ON — unit is powered OFF — no power; check adapter and outlet
VoIP Bridge 1 (amber) Solid ON — connected to gateway side OFF — no link on “Toward Gateway” port; check cable
VoIP Bridge 2 (amber) Solid ON — connected to phone side OFF — no link on “To Phones” port; check cable
All 3 amber LEDs must be solid ON before proceeding with configuration. If any LED is off, check and reseat the corresponding Ethernet cable. The Vertex will not capture caller ID unless the bridge is fully connected.
7.3 Configuration Methods
Option A: Phone-Based Setup (No PC Required)
Set DIP switch #2 DOWN, all others UP
Power cycle the Vertex
POS should display: 777-000-0000 “Setup Mode On”
From a monitored VoIP phone, dial: 777-123-4567
Visit CallerID.com/vertex_website.php?tab=phone-setup to generate your setup number based on POS type and time zone
Dial the generated setup number from the phone
Set all DIP switches DOWN
Power cycle the Vertex
Test with an incoming call
Option B: VCT Setup (Windows PC)
Download VCT from CallerID.com/vct
Set all DIP switches DOWN
Ensure your PC is on the same subnet as the Vertex management port
Launch VCT — it should auto-detect the Vertex
Run the Setup Wizard when prompted
Configure key parameters: Data Gateway MAC — for time/date sync
SIP Gateway MAC — the MAC address of the VoIP gateway/router that sends SIP traffic (use “Discover SIP Gateway” during a live call)
Time Zone
Data Output Format — select your POS software
Save settings
Test with an incoming call
7.4 SIP Gateway MAC Discovery
The SIP Gateway MAC tells the Vertex which device is the VoIP gateway so it can determine call direction (inbound vs. outbound). If this is set incorrectly, caller ID may not appear or may show the wrong data.
To discover the SIP Gateway MAC using VCT:
Open VCT and connect to the Vertex
Click the “Discover SIP Gateway” button
Have someone make a test call (inbound or outbound) to/from a monitored phone
VCT will capture the SIP traffic and display the detected SIP gateway MAC address
Click Apply to save the discovered MAC
Tip: If the discovered SIP Gateway MAC matches the Data Gateway MAC, set the SIP Gateway MAC to 00:00:00:00:00:00 (all zeros). The Vertex will automatically use the Data Gateway MAC in this case.
7.5 DIP Switch Reference
DIP Switch Position Function
#1 DOWN (normal) Factory reset when UP during power-on
#2 DOWN (normal) / UP (setup) UP = phone-based setup mode
#3 DOWN (normal) Reserved
#4 DOWN (normal) Reserved
8. EdgeMarc SBC Integration
8.1 When to Use an EdgeMarc SBC
An Edgewater EdgeMarc Session Border Controller (SBC) is required when:
The VoIP provider uses encrypted SIP (TLS on port 5061) and will not provide an unencrypted option
The site has 5+ VoIP lines, making an ATA solution impractical
The customer requires enterprise-grade VoIP security on the WAN side while still enabling caller ID on the LAN
8.2 How the EdgeMarc Solves the Encryption Problem
INTERNET (WAN Side) LOCAL NETWORK (LAN Side) ================== =========================
+------------------+ +-------------------+ | VoIP Provider | | IP Phones / | | (SIP Trunk) | | PBX System | +--------+---------+ +--------+----------+ | | | TLS/SRTP (Encrypted) | UDP 5060 (Unencrypted) | Port 5061 | Standard SIP | | +--------+--------------------------------------------+----------+ | | | EDGEWATER EDGEMARC SBC | | | | WAN Interface LAN Interface | | (Encrypted TLS) ---------> (Decrypted UDP/TCP) | +-----------------------------------------------------------------+ | | LAN (Same Subnet) | +--------+----------+ | CallerID.com | | Vertex Unit | | (Bridge Inline) | +--------------------+
The EdgeMarc acts as a B2BUA (Back-to-Back User Agent). It terminates the encrypted TLS session from the VoIP provider on the WAN side and creates a new, unencrypted SIP session on the LAN side. The Vertex sits inline on the LAN and reads the unencrypted SIP traffic.
8.3 EdgeMarc Configuration Summary
For detailed step-by-step instructions, refer to the EdgeMarc SBC Installation Guide. Key configuration points:
Setting WAN Side LAN Side
Signaling Protocol TLS (encrypted) UDP (unencrypted)
SIP Port 5061 5060
Audio Protocol SRTP (if required by provider) RTP (unencrypted)
TLS Enabled Yes No
SRTP Enabled Per provider requirement No
Transparent Proxy N/A Enabled
8.4 Supported EdgeMarc Models
Model Max SIP Sessions Recommended For
EdgeMarc 2900 15 Small offices (1–8 phones)
EdgeMarc 4550 30 Medium offices (8–20 phones)
EdgeMarc 4600 50 Larger offices
EdgeMarc 4700 100 Enterprise / multi-location
EdgeMarc 7301 200+ Large enterprise deployments
9. VoIP Provider-Specific Notes
9.1 Provider Compatibility Matrix
VoIP Provider Encryption Default Vertex Compatible? ATA Compatible? Notes
RingCentral Encrypted (TLS/SRTP) No (without SBC) Yes Does not offer unencrypted SIP; use ATA or EdgeMarc
Vonage Business Encrypted by default Maybe Yes May be able to request unencrypted SIP trunk; contact Vonage support
8x8 Encrypted (TLS/SRTP) No (without SBC) Yes Does not offer unencrypted option; use ATA or EdgeMarc
Comcast Business VoiceEdge Mixed — varies by market Maybe Yes Some markets use EdgeMarc; contact Comcast Business support to request unencrypted SIP on LAN
Spectrum Business Voice Typically unencrypted on LAN Yes (usually) Yes Often deploys an EdgeMarc or Adtran SBC that decrypts on LAN side
Ooma Office Unencrypted on LAN Yes Yes Uses Ooma base station as ATA; standard SIP on LAN
Nextiva Encrypted by default No (without SBC) Yes Does not offer unencrypted SIP; use ATA or EdgeMarc
Clarity Voice Unencrypted SIP available Yes Yes Familiar with CallerID.com devices; request unencrypted SIP trunk
Pizza Cloud Unencrypted SIP available Yes Yes Common with pizza POS systems; works well with Vertex
Windstream Typically unencrypted Yes Yes Standard SIP trunk delivery; verify with local account team
Mitel / ShoreTel Varies by deployment Maybe Yes On-prem PBX may use unencrypted SIP internally; check with admin
Asterisk / FreePBX / 3CX Configurable Yes (if configured for unencrypted) Yes Admin can configure unencrypted SIP on LAN side; enable CNAM pass-through
Broadvoice Typically unencrypted Yes Yes Standard SIP; request CNAM delivery if not included
Lingo / Birch Typically unencrypted Yes Yes Standard SIP trunk
Google Voice / Google Fi Encrypted No Yes (via OBi ATA) Use an Obihai/Poly ATA configured for Google Voice
9.2 How to Ask Your VoIP Provider for Unencrypted SIP
Use the following template when contacting your VoIP provider:
Subject: Request for Unencrypted SIP Signaling on LAN Side
Hello,
We are installing a CallerID.com Vertex Caller ID unit at our location. This device reads caller ID information from SIP packets on our local network. It requires unencrypted SIP signaling (UDP port 5060) on our LAN side to function.
Could you please confirm whether our SIP trunks use encrypted signaling (TLS on port 5061)? If so, can you provide one of the following options:
Switch our SIP trunk to unencrypted SIP (port 5060) on the LAN side
Provide unencrypted SIP on a secondary trunk/registration for our caller ID device
Deploy an EdgeMarc SBC or similar device that decrypts SIP on the LAN side
Our account number is: [YOUR ACCOUNT NUMBER]
Thank you for your assistance.
10. Diagnostic Flowchart
10.1 No Caller ID — VoIP System
Are all 3 Vertex amber LEDs solid ON? No → Check and reseat Ethernet cables on bridge ports; verify power
Yes → Continue
Do VoIP phones have dial tone and can make/receive calls? No → VoIP service issue, not CallerID issue; contact VoIP provider
Yes → Continue
Is SIP traffic encrypted (TLS/SRTP)? Yes → Deploy EdgeMarc SBC, or switch to ATA + Whozz Calling/POS setup
No / Unknown → Continue
Is SIP ALG disabled on all routers and firewalls? No or Unknown → Disable SIP ALG on all network devices
Yes → Continue
Is the Vertex configured with correct SIP Gateway MAC? No / Unknown → Use VCT “Discover SIP Gateway” during a live call
Yes → Continue
Is the correct data output format selected in VCT? No → Select the correct POS format
Yes → Continue
Is the Vertex management port on the same subnet as the POS? No → Move management port to the POS subnet
Yes → Continue
Does the VoIP provider deliver caller ID in SIP headers? No or Unknown → Contact provider; request CNAM/caller ID delivery
Yes → Contact CallerID.com support at 770.263.7111
10.2 No Caller ID — ATA Setup
Does the ATA have dial tone on its FXS port? No → ATA not registered with VoIP provider; check SIP credentials and network
Yes → Continue
Is caller ID enabled on the ATA? No / Unknown → Log into ATA admin panel; enable Caller ID; set scheme to Bellcore/Telcordia
Yes → Continue
Is the CallerID unit connected to the ATA FXS port (via splitter or direct)? No → Connect CallerID unit to ATA FXS port with phone cord
Yes → Continue
Is the CallerID unit powered and its LEDs normal? No → Check power and connections
Yes → Continue
Does the VoIP provider deliver caller ID to the ATA? No or Unknown → Test with a phone connected to the ATA; if incoming call shows caller ID on the phone display, it is working
Yes → Contact CallerID.com support at 770.263.7111
11. Advanced Diagnostics
11.1 Using Wireshark to Capture SIP Traffic
Wireshark is a free network protocol analyzer that can capture and display SIP packets. This is the most reliable way to determine if SIP traffic is encrypted and if caller ID is being delivered.
Install Wireshark on a PC connected to the same network as the VoIP phones
Start a capture on the network interface connected to the VoIP subnet
Apply the display filter: sip
Have someone make an inbound call to a monitored line
Look for a SIP INVITE packet in the capture
If you see readable SIP INVITE text — SIP is unencrypted and the Vertex should work
If you see TLS handshake packets and no readable SIP — SIP is encrypted
In the SIP INVITE, check for From, P-Asserted-Identity, or Remote-Party-ID headers containing the caller’s name and number
11.2 Testing Vertex Data Output
Serial output test (if using serial connection):
Connect the Vertex serial port to a PC COM port (or USB-to-Serial adapter)
Open a terminal program (PuTTY, HyperTerminal, or Tera Term)
Set serial parameters: 115200 baud, 8 data bits, no parity, 1 stop bit (115200-8-N-1)
Make a test inbound call
Caller ID data should appear in the terminal window
Ethernet output test (if using Ethernet/management port):
Install the Whozz Calling desktop application or use VCT
Ensure the PC is on the same subnet as the Vertex management port
Open the application and verify it detects the Vertex
Make a test inbound call
Caller ID data should appear in the application window
11.3 Vertex Firmware Updates
Outdated firmware can cause compatibility issues with certain VoIP providers or SIP implementations. Always ensure the Vertex is running the latest firmware.
Open VCT and connect to the Vertex
Check the current firmware version displayed on the main screen
Contact CallerID.com support (770.263.7111) for the latest firmware version
If an update is needed, use VCT’s firmware update feature
12. Frequently Asked Questions
Q: How do I know if my VoIP uses encrypted or unencrypted SIP?
A: The quickest method is to ask your VoIP provider. You can also use Wireshark to capture network traffic and look for SIP packets. If you see readable SIP INVITE messages, it is unencrypted. If you see TLS handshakes on port 5061, it is encrypted. The Vertex Web Configuration Tool also includes automatic TLS/encryption detection.
Q: Can the Vertex work with encrypted VoIP?
A: Not directly. The Vertex reads SIP packets passively and cannot decrypt TLS-encrypted traffic. To use the Vertex with encrypted VoIP, you need an EdgeMarc SBC or similar device to decrypt SIP on the LAN side while keeping the WAN side encrypted.
Q: What is the difference between a Vertex and a Whozz Calling unit?
A: The Vertex reads caller ID from VoIP (SIP) traffic on the network. Whozz Calling and POS units read caller ID from analog phone lines (POTS, copper). If you have VoIP, use a Vertex. If you have analog lines, use a Whozz Calling or POS unit. If you have VoIP with encrypted SIP, you can use a Whozz Calling/POS unit with an ATA adapter as a workaround.
Q: Do I need one ATA per phone line?
A: Each ATA FXS port supports one phone line. Most ATAs have 2 FXS ports, so one ATA covers 2 lines. For 4 lines, use a 4-port ATA (like the Grandstream HT814) or two 2-port ATAs. Each ATA FXS port connects to one line input on the CallerID unit.
Q: The Vertex shows caller ID for some calls but not others. Why?
A: Most common causes: (1) Some phones bypass the Vertex bridge (not all VoIP traffic flows through it); (2) Multiple SIP trunks with different configurations; (3) Energy Efficient Ethernet (EEE) enabled on managed switches; (4) The caller has blocked their caller ID. Check all these possibilities in order.
Q: Will the Vertex slow down my network?
A: The Vertex bridge operates at 100 Mbps. For VoIP traffic only, this is more than sufficient (each call uses approximately 100 Kbps). If you need Gigabit speeds for data, ensure the Vertex bridge is only inline with VoIP traffic, not your general data network.
Q: What if my VoIP provider will not offer unencrypted SIP?
A: You have two options: (1) Deploy an EdgeMarc SBC which decrypts SIP on the LAN side while maintaining encryption on the WAN side. (2) Use an ATA adapter with a Whozz Calling or POS unit, which bypasses the encryption entirely by converting VoIP to analog.
Q: Can I use the Vertex with a cloud PBX like RingCentral or 8x8?
A: These providers typically enforce TLS encryption and do not offer an unencrypted SIP option. For these providers, use an ATA adapter with a Whozz Calling or POS unit, or deploy an EdgeMarc SBC if the provider supports it.
Q: What is SIP ALG and why does it cause problems?
A: SIP ALG (Application Layer Gateway) is a feature on many routers that modifies SIP packets as they pass through NAT. While intended to help, it frequently corrupts SIP headers, strips caller ID data, causes one-way audio, and drops calls. It should always be disabled on all routers and firewalls in a VoIP network.
Q: How do I check if Energy Efficient Ethernet (EEE) is causing issues?
A: If caller ID works intermittently — some calls show it, others do not — EEE is a likely culprit. Log into your managed switch and disable EEE (IEEE 802.3az) on all ports connected to VoIP devices and the Vertex. On Cisco switches, use the command: no power efficient-ethernet auto on each interface.
Q: Can the Vertex detect outbound calls too?
A: Yes, if the SIP Gateway MAC is configured correctly. The Vertex uses the SIP Gateway MAC to determine call direction. Calls originating from the gateway side are marked as inbound; calls originating from the phone side are marked as outbound.
Q: What POS systems work with the Vertex?
A: The Vertex supports many POS systems including Toast, Speedline, Domino’s Pulse, Hunger Rush, Linga, SpotOn, Revel, Total Touch, Future POS, R.O. Writer, and many others. The VCT Setup Wizard has a dropdown with all supported POS data formats. Contact CallerID.com support if your POS is not listed.
CallerID.com | 770.263.7111 | Info@CallerID.com
VoIP Troubleshooting Guide | Version 1.0 | 2026
© 2025 CallerID.com. All Rights Reserved.