SIP Proxy Testing via Telecommunications Endpoints

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing methods for testing data-processing systems in telecommunications networks can alter operational performance and produce inaccurate test results due to direct communication between the test-execution system and the data-processing system, and compatibility issues between systems from different vendors.

Innovation Solution

The test-execution system interacts with telecommunications endpoints to simulate real-world scenarios, transmitting and receiving test-related signals through a network, thereby bypassing the data-processing system, ensuring compatibility only with endpoints and not with the data-processing system, thus mimicking a live operating environment and minimizing intrusive effects.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the test-execution system communicates directly with the data-processing system for testing, then testing can be performed, but the test signals can alter the system's operational performance and perturb test results

Engineering Contradiction:
Improvetesting efficiencyVSAvoidtest result accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent introduces telecommunications endpoints as intermediary devices between the test-execution system and the data-processing system. These endpoints receive test-related signals from the test-execution system and communicate with the data-processing system, thereby isolating the test signals from directly interacting with the system under test. This mediator approach allows testing to proceed while preventing test signals from altering the operational performance or perturbing the results of the data-processing system.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If the test-execution system communicates directly with the data-processing system, then testing can be executed, but compatibility issues may arise between systems from different vendors

Engineering Contradiction:
Improvetesting capabilityVSAvoidprotocol compatibility
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The telecommunications endpoints serve as compatible intermediaries that can interface with both the test-execution system and the data-processing system. Since endpoints are standard telecommunications devices with well-defined protocols, they can communicate with systems from different vendors without requiring direct compatibility between the test-execution system and the data-processing system. This resolves the vendor compatibility issue while maintaining full testing capability.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If test signals are transmitted directly to the data-processing system, then testing can be performed, but it may not reflect a true operating environment

Engineering Contradiction:
Improvetesting speedVSAvoidtest result validity
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

By routing test signals through telecommunications endpoints that mimic real-world communication devices, the testing process reflects a true operating environment more accurately. The endpoints reproduce how actual telecommunications devices would interact with the data-processing system, ensuring that test results are valid and representative of real-world performance while maintaining efficient testing through automated signal transmission.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS7583792B2Testing a data-processing system with telecommunications endpoints
Publication Date: 2009.09.01 AVAYA INC
  • US7583792B2 patent drawing
  • US7583792B2 patent drawing
  • US7583792B2 patent drawing

AI summary

A method and apparatus are disclosed that provide a technique for testing a data-processing system that enables communications between two or more telecommunications endpoints. An example of such a data-processing system is a Session-Initiation Protocol (SIP) proxy server. In particular, a test-execution system, in accordance with the illustrative embodiment of the present invention, transmits test-related signals to and receives test-related signals from one or more endpoints, such as SIP-enabled telephones. Some of the transmitted test-related signals direct an endpoint to transmit a message, such as a session-initiation request, to the data-processing system under test. Some of the received test-related signals comprise information from an endpoint, such as whether or not a message has been received from the data-processing system under test. Instead of communicating with the data-processing system itself, the test-execution system of the illustrative embodiment enlists the telecommunications endpoints to interact with the data-processing system.