SIP Device Certificate-Based Call Routing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In VoIP communication sessions, existing technologies lack visibility into Transport Layer information, making it difficult to implement features like secure authentication and routing decisions between separate VoIP systems, especially in business-to-business calls, which can lead to security concerns and limitations in service provisioning.

Innovation Solution

Incorporating certificate-based authentication into Session Initiation Protocol (SIP) messages by using Transport Layer Security (TLS) handshakes to validate client certificates and inject identifiers into SIP messages, enabling secure authentication and routing decisions based on the identity of VoIP endpoint devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If certificate-based authentication is implemented at the Transport Layer through TLS protocol, then security and authentication reliability are improved, but SIP enabled devices lack visibility into Transport Layer information making routing decisions difficult

Engineering Contradiction:
Improveauthentication reliabilityVSAvoidvisibility into Transport Layer information
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

A certificate authority acts as an intermediary between the TLS authentication layer and SIP routing layer. The CA validates certificates at the Transport Layer and provides routing information to the SIP layer through information propagation mechanisms, enabling routing decisions without exposing Transport Layer details directly to SIP devices.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system segments the authentication and routing functions into separate layers. Certificate validation and authentication occur at the Transport Layer through TLS, while routing decisions are made at the SIP layer using propagated identity information. This segmentation allows each layer to operate independently with appropriate visibility.

Inventive Principle:
Principle #1Segmentation

2Reliability

If separate VoIP systems implement certificate authentication independently, then system autonomy and security are maintained, but inter-system routing and service provisioning become limited

Engineering Contradiction:
Improvesystem securityVSAvoidservice provisioning capability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The certificate authority provides a universal authentication framework that works across different VoIP systems. By propagating identity information from certificates to SIP messages, the system enables multiple functions including authentication, routing, licensing decisions, and service provisioning while maintaining system autonomy.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The certificate authority serves as a mediator between separate VoIP systems, enabling them to authenticate and exchange routing information without direct integration. This intermediary mechanism allows business-to-business calls and inter-system service provisioning while preserving system independence.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Measurement precision

If SIP messages include detailed Transport Layer authentication information, then routing precision and authentication verification are improved, but message size and processing complexity increase

Engineering Contradiction:
Improverouting precisionVSAvoidmessage processing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system extracts only the essential routing-relevant information from Transport Layer certificates and propagates it to SIP messages. Instead of including complete certificate data, only necessary identity elements are transferred, maintaining routing precision while minimizing message size and processing complexity.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Certificate validation and identity extraction are performed in advance during the TLS handshake before SIP message exchange. This preliminary action prepares routing information for efficient SIP processing without adding complexity to real-time message handling.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10581829B1Certificate-based call identification and routing
Publication Date: 2020.03.03 CISCO TECHNOLOGY INC
  • US10581829B1 patent drawing
  • US10581829B1 patent drawing
  • US10581829B1 patent drawing

AI summary

A Session Initiation Protocol enabled network connected device receives a client certificate from a client device. The SIP enabled network connected device validates the client certificate from information received from a certificate authority. The SIP enabled network connected device determines an identifier of the client device from the client certificate. The SIP enabled network connected stores the identifier of the client device. The SIP enabled network connected device receives a SIP message from the client device. The SIP enabled network connected device inserts the identifier of the client device into the SIP message. The SIP enabled network connected device transmits the SIP message to a destination SIP enabled device after inserting the identifier of the client device into the SIP message.