Vertex Configuration Tool - Feature Comparison
Print This Document
Vertex Configuration Tool
Feature Comparison: Original Python Tool vs Web Tool
1. Core Functions Comparison
Function Original Tool Web Tool Status
Device Discovery & Communication
Device Discovery (^^VxX broadcast) send_and_receive() discover_devices() Complete
UDP Command Send/Receive SendResponse() send_udp_command() Complete
Response Parsing load_unit_settings() parse_vertex_response() Complete
Call Monitoring monitor_calls() WebSocket streaming Complete
Device Configuration
Change IP Address change_ip_address() write_settings() - UNIP Complete
Change SIP MAC Address change_sip_address() [stub] write_settings() - SIPG Complete
SIP Gateway Auto-Discovery FrmSIPGatewayType.vb - SIP packet capture discoverSIPGateway() - UI ready, requires Bridge UI Complete
TLS/Encrypted SIP Detection Not available in original Windows tool handleEncryptedSIPDetection() - UI ready, requires Bridge detection flags UI Complete (Bridge pending)
Change Gateway Address change_gateway_address() [stub] write_settings() - GTIP Complete
Change Stream Settings (S/E/B) change_stream_settings() write_settings() - OPUT Complete
DHCP Enable/Disable Via parameter write write_settings() - DHCP Complete
Output Destination (I/S/G) Via parameter write write_settings() - IORS Complete
Format (Comprehensive/Limited) Via parameter write write_settings() - FMTS Complete
Reboot Device reboot_vertex() reboot_device() Complete
Update Firmware update_firmware() [stub] Not implemented Planned
Upgrade Voice Channels upgrade_voice_channels() [stub] Not implemented Planned
Status & Diagnostics
DIP Switch Status load_dipswitch_settings() get_led_status() Complete
Amber Light Status load_dipswitch_settings() get_led_status() Complete
DIP Switch Mode Interpretation get_dip_switch_mode() UI tooltip display Complete
Host Network Detection Not available get_host_network() NEW - Enhanced
WiFi Detection Warning Not available isWireless flag NEW - Enhanced
Packet Capture (.pcap) Not available start/stop_capture() NEW - Enhanced
Subnet Verification Not available Compare host vs device subnet NEW - Enhanced
2. Complete Parameter Comparison (All 35 Parameters)
Source: Extracted from official VB.NET source code (Mod1.vb - populateSLData function)
Legend: Read/Write = Fully implemented | Read Only = Display only | Not Impl. = Missing from web tool
Code Description Address Len Web Tool Notes
SERL Serial Number 21 6 Read Only Display formatted as ##-######-##-##
VOIC Voice Channels 27 1 Read Only License-based, display only
UNIT Unit Number 28 6 Not Impl. TODO: Add to device info display
VERS Firmware Version 34 2 Read Only Displayed as "1XX" format
TDOU Time and Date of Unit 36 6 Not Impl. TODO: Add to device info display
UMAC Unit MAC Address 42 6 Read Only Displayed as XX:XX:XX:XX:XX:XX
UNIP Unit IP Address 48 4 Read/Write Full implementation
PRTD UDP Port 52 2 Not Impl. TODO: Add port config (default 3520)
MNDG Ext 2 Ext 54 1 Not Impl. TODO: Extension-to-extension filtering
AVIL Free Spot (Available) 55 1 Not Impl. Reserved/available slot
DHCP DHCP Y/N 56 1 Read/Write Y/N toggle in UI
GMAC Gateway MAC Address 57 6 Read Only Display only
GTIP Gateway IP Address 63 4 Read/Write Full implementation
DNSS DNS IP Address 67 4 Read/Write Full implementation
OUT1 Broadcast IP Address 71 4 Read/Write Primary destination
OUT2 Call Accounting IP Address 75 4 Not Impl. TODO: Secondary destination
IORS Destination (I/G/S) 79 1 Read/Write (I)Broadcast (G)Station Routing (S)Serial
DSH1 Stream w/o dashes and dollar sign 80 1 Not Impl. TODO: Output formatting option
FMTS Format (C)omprehensive (L)imited 81 1 Read/Write Toggle for record format
OPUT Stream (S)tart (E)nd (B)oth 82 1 Read/Write When to output call records
OPT1 Options (Slow SDP/Multi-packet) 83 1 Not Impl. TODO: VoIP compatibility options
OCL1 Outbound ON/OFF 84 1 Read/Write Enable outbound call capture
DET1 Detailed ON/OFF 85 1 Read/Write Enable detailed records
BAUD Baud Rate (1/3/9) 86 1 Not Impl. (1)1200 (3)38400 (9)9600 - Serial only
TIME Time Offset 87 1 Not Impl. TODO: Add timezone configuration
TDS1 Time Server 1 67 20 Not Impl. TODO: Primary NTP server URL
TDS2 Time Server 2 87 20 Not Impl. TODO: Secondary NTP server URL
INCR Omit Leading Chars 128 1 Not Impl. TODO: Output formatting
OFST Starting Line Num 129 1 Not Impl. TODO: Line numbering offset
TDS4 Time Server 4 130 20 Not Impl. TODO: Additional NTP server
DLST Daylight Savings Time 168 6 Not Impl. TODO: DST configuration
SIPD SIP Dump 174 2 Not Impl. TODO: SIP debugging option
SNDD IP/MAC/Port appended 176 1 Not Impl. TODO: Add metadata to output
SIPG SIP Host MAC Address 177 6 Read/Write Phone system MAC for VoIP
STOP Call Record Monitoring: Yes/No 183 1 Not Impl. TODO: Stop/pause monitoring
Implementation Summary
Status Count Percentage
Read/Write (Full) 11 31%
Read Only (Display) 5 14%
Not Implemented 19 55%
Total Parameters 35 100%
Note: Parameter data extracted from official VB.NET source (Mod1.vb - populateSLData function). The web tool fully supports 11 read/write parameters covering core networking and call capture needs. The 19 unimplemented parameters are primarily time/NTP settings and advanced output formatting options that are rarely modified.
3. Suggested Enhancements for Technicians
Priority Enhancement: EEE (Energy Efficient Ethernet) Detection
Many installation issues are caused by EEE signaling conflicts. The Vertex cannot see traffic when connected to devices with EEE enabled.
3.1 EEE Troubleshooting Assistant
Auto-Detection: Check for missing traffic patterns that indicate EEE conflicts
Visual Warning: Display prominent alert when EEE is suspected
Solution Guidance: Recommend inserting unmanaged switch to break EEE signaling
Compatible Device List: Maintain list of known EEE-compatible switches
3.2 Connection Diagnostics Panel
Traffic Flow Indicator: Show real-time traffic on ISP, Phone, and POS ports
Link Status Duration: Display how long each connection has been active
Packet Counter: Show packet counts per port to identify dead connections
Latency Test: Measure round-trip time to Vertex device
3.3 Quick Troubleshooting Wizard
No Calls Received: Step-by-step diagnosis for no call data
Intermittent Calls: Check for EEE, cable quality, power issues
Network Unreachable: Subnet mismatch, DHCP issues, firewall
Configuration Lost: DIP switch positions, factory reset detection
3.4 Installation Checklist Mode
Pre-Installation: Verify network requirements, collect IP info
Physical Setup: Confirm cable connections, Line Duplicator placement
Configuration: Step through all required settings
Verification: Test call flow, confirm data receipt
Documentation: Generate installation report for customer
3.5 Missing Parameters to Add
Parameter Purpose Priority
OUT2 (Call Accounting IP) Secondary destination for call data High
TDS1/TDS2 (Time Servers) NTP server configuration Medium
TIME (Time Offset) Timezone adjustment Medium
DLST (Daylight Savings) DST handling Medium
OPT1 (Slow Start SDP) VoIP compatibility option Low
PRTD (UDP Port) Custom port configuration Low
4. Summary
Current Implementation Status: The web-based Vertex Configuration Tool implements 46% of all parameters (16 of 35), with core networking and call capture settings fully supported. Key gaps are in time/NTP configuration and advanced output formatting options.
New Web Tool Enhancements (Not in Original): Host network detection and WiFi warning
Packet capture with Wireshark export
Subnet verification between host and Vertex
Visual LED/DIP status display with mode interpretation
Cross-platform operation (Mac, Windows, Linux)
WebSocket-based real-time call monitoring
Recommended Next Steps: Add EEE troubleshooting guide and detection
Implement missing time/NTP parameters
Add Call Accounting IP (OUT2) configuration
Create installation checklist wizard
Add firmware update capability (future)
CallerID.com | 5680 Oakbrook Parkway, Ste 150, Norcross, GA 30093
Feature Comparison Document | Back to Documentation Index
© 2025 CallerID.com. All Rights Reserved.