Smart Dialplan Caching for SIP Device Resource Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Session Initiation Protocol (SIP) devices face significant resource and bandwidth usage due to the need for constant digit analysis by call managers during VoIP calls, as they typically rely on external dialplans that require transmitting individual digits for each call, leading to inefficient communication and resource utilization.

Innovation Solution

Implementing a smart dialplan that allows SIP devices to cache previously dialed phone numbers, enabling them to locally match input strings and reduce the need for external digit analysis by accessing a local cache before sending digits to the call manager, thereby minimizing resource usage and network bandwidth.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If SIP devices use traditional external dialplans requiring constant digit analysis by call managers, then call routing functionality is maintained, but network bandwidth consumption and call manager resource usage increase significantly

Engineering Contradiction:
Improvecall manager resource usageVSAvoiddialplan management complexity
Core Design Contradiction:
Loss of energyVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by collecting dialing information and generating dialplan rules in advance, storing them locally in the SIP device. This allows the device to autonomously match dialed digits against cached patterns without requiring real-time call manager intervention for each digit sequence, thereby reducing ongoing resource consumption while maintaining routing accuracy

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The invention creates local copies of dialplan data by caching previously analyzed digit sequences and their corresponding routing rules directly in the SIP device. Instead of repeatedly querying the call manager for the same digit patterns, the device uses these local copies to quickly determine routing decisions, significantly reducing network bandwidth usage and call manager processing load

Inventive Principle:
Principle #26Copying

2Reliability

If SIP devices transmit individual digits to call managers for analysis during each call, then accurate call routing is achieved, but network bandwidth consumption increases

Engineering Contradiction:
Improvecall routing accuracyVSAvoidnetwork bandwidth usage
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The system performs preliminary digit analysis by collecting dialing sequences and pre-determining routing rules before actual calls occur. These pre-analyzed rules are stored locally, enabling the SIP device to autonomously route calls without transmitting individual digits to the call manager during the call setup phase, thereby maintaining routing accuracy while reducing network bandwidth consumption

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The SIP device enables self-service by implementing local dialplan caching and autonomous digit sequence matching capabilities. The device independently determines routing decisions by comparing dialed digits against cached patterns, eliminating the need for continuous call manager involvement in digit analysis, thus reducing network bandwidth usage while preserving call routing reliability

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If SIP devices download dialplans from external servers that remain constant, then dialplan management is simplified, but the system cannot adapt to dynamic dialing patterns

Engineering Contradiction:
Improvedialplan adaptabilityVSAvoiddialplan collection and management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system implements dynamics by transitioning from static, pre-configured dialplans to dynamic, adaptive dialplan rules that evolve based on observed dialing patterns. The SIP device continuously collects digit sequences, analyzes them to identify patterns, and updates its local dialplan cache accordingly, enabling the system to adapt to changing communication needs while maintaining manageable complexity through automated learning processes

Inventive Principle:
Principle #15Dynamics

Data Source

PatentEP2206323B1Method to collect and manage smart dialplan for session initiation protocol devices
Publication Date: 2018.12.05 CISCO TECHNOLOGY INC
  • EP2206323B1 patent drawingFigure 1~2
  • EP2206323B1 patent drawingFigure 3
  • EP2206323B1 patent drawingFigure 4A

AI summary

Methods and apparatus for dialing numbers using a session initial protocol device are disclosed. According to one aspect of the present invention, a method includes obtaining at least a first part of an input string associated with a dialplan. The input string includes at least one character. The method also includes determining if at least a first potential target string stored in a local cache includes the first part of the input string, and accessing an external call manager arrangement if the first potential target string stored in the local cache does not include the first part of the input string.