VoIP Switch Neighbor Spoofing Detection via LRN Verification
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Robocalls using neighbor spoofing techniques are difficult to identify and mitigate, as scammers constantly vary calling party numbers within local areas, making it challenging for telecommunications carriers and users to determine the origin of these calls, and existing technologies like SHAKEN/STIR are limited in detecting spoofed calls across non-S/S enabled switches.
Innovation Solution
A switch is configured to authenticate calling party numbers by determining the local routing number associated with the call and checking if it belongs to the same switch or an S/S enabled switch, allowing for processing of spoofed calls by playing intercept announcements, routing to voicemail, or rejecting calls, thereby identifying and mitigating neighbor spoofed calls.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Object-affected harmful factors
If carriers block calls using unassigned numbers, then robocalls from unassigned numbers are reduced, but scammers adapt by spoofing assigned subscriber numbers instead
Solution Approach 1:
The system performs preliminary authentication of the calling party number by verifying it against the switch's local routing number before the call is completed. This preliminary check identifies spoofed calls in advance, allowing the system to take preventive action (blocking, intercept announcements) before the called party is affected, thereby stopping both unassigned number robocalls and assigned number spoofing adaptations.
2Object-affected harmful factors
If carriers disconnect spoofed numbers from service, then spoofing using that number stops, but the legitimate subscriber loses access to their number
Solution Approach 1:
The system introduces an intermediary authentication mechanism that verifies whether a calling party number actually originated from the switch that claims it. Instead of immediately disconnecting the number, the system acts as an intermediary checker that can identify spoofing attempts while allowing legitimate calls to proceed normally. This intermediary verification layer protects both the subscriber's access and the network from spoofing.
3Measurement precision
If carriers use analytics to detect spoofed numbers, then detection accuracy improves, but processing complexity and time increase
Solution Approach 1:
The system extracts and verifies the critical authentication element (the relationship between calling party number and local routing number) from the complex analytics processing. By focusing on this single key verification - checking if the calling party number matches the switch's own routing number - the system achieves high detection accuracy without the need for complex multi-factor analytics, thereby reducing processing complexity while maintaining precision.
4Reliability
If SHAKEN/STIR is deployed on all switches, then spoofed call detection is comprehensive, but implementation cost and complexity increase significantly
Solution Approach 1:
The system implements a self-service authentication mechanism where each switch verifies incoming calls by checking if the calling party number corresponds to its own local routing number. This self-verification approach eliminates the need for complex inter-switch authentication protocols like SHAKEN/STIR, as each switch independently authenticates calls originating from it, achieving comprehensive detection without significant implementation complexity.
Data Source
AI summary
A method for identifying and processing neighbor spoofed calls in a VoIP carrier's switching network where individual switches may be independently upgraded to authenticate calling party numbers using SHAKEN/STIR enabled switches. The switch ascertains a local routing number (“LRN”) of the calling party number for unsigned incoming calls to be terminated. If the LRN is that of the switch, and the call is unsigned, then the switch knows the call has a spoofed calling party number, and the switch may terminate the call as appropriate for a neighbor spoofed call. As the carrier enables others switches to be SHAKEN/STIR enabled, the terminating switch can determine the LRN for incoming calls and ascertain whether the call originated from a SHAKEN/STIR enabled switch. If so, the call should be signed. If not, then the switch processes the call as having a spoofed calling party number.


