VoIP Call Server ALG Function Extraction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing VoIP systems face limitations when using Network Address Translation/Port Translation (NAPT) technology, particularly in supporting VoIP services across private and public networks, due to complications and post-dial delays caused by the need for Application Level Gateways (ALGs) and the reassembly of packets, which are not efficiently handled by routers.

Innovation Solution

An apparatus and method for voice processing in VoIP systems that includes a call server and a data server, where the call server sets a public media gateway address corresponding to a private media gateway address in a packet data unit (PDU) and performs a VoIP application level gateway function, converting private signaling addresses to public signaling addresses, thereby eliminating the need for ALG functions in routers and reducing post-dial delays.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If Application Level Gateway (ALG) functions are implemented in routers to support VoIP services with NAPT technology, then network address translation capability is improved, but post-dial delays and system complexity increase

Engineering Contradiction:
ImproveVoIP service support capabilityVSAvoidpost-dial delay
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent extracts the ALG function from the router and relocates it to a dedicated VoIP server. This separation removes the time-consuming packet capture, analysis, and reassembly operations from the router's fast path, eliminating post-dial delays while maintaining VoIP service support capability. The router performs only basic NAPT, while the VoIP server handles application-level gateway functions.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces a dedicated VoIP server as an intermediary between the router and the VoIP application. This mediator handles the complex ALG functions including packet analysis and address translation in the PDU payload, allowing the router to operate efficiently without these time-consuming operations. The VoIP server acts as a buffer that processes VoIP-specific protocols without impacting router performance.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If ALG functions are implemented in routers to perform packet analysis and reassembly, then VoIP signaling support is improved, but device complexity increases

Engineering Contradiction:
ImproveVoIP signaling supportVSAvoidrouter complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent extracts the complex ALG functionality from the router and places it in a dedicated VoIP server. The router's complexity is reduced to basic NAPT operations, while the VoIP server handles packet capture, analysis, and reassembly. This functional separation maintains comprehensive VoIP signaling support while significantly simplifying the router's architecture.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent segments the VoIP support functionality into two distinct components: basic NAPT in the router and advanced ALG functions in the VoIP server. This segmentation allows each component to be optimized independently - the router for high-speed packet forwarding and the server for complex protocol analysis - thereby reducing overall system complexity while maintaining full VoIP signaling support.

Inventive Principle:
Principle #1Segmentation

3Quantity of substance

If NAPT technology is used to convert private IP to public IP, then IP address utilization is improved, but network compatibility issues arise

Engineering Contradiction:
ImproveIP address utilization efficiencyVSAvoidnetwork compatibility
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent introduces a VoIP server as an intermediary that maintains translation tables mapping private IP addresses to public IP addresses. This mediator ensures that NAPT translations are consistent and reliable across the network, resolving compatibility issues while maintaining efficient IP address utilization. The server coordinates address translations to ensure proper routing and communication between private and public networks.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS7773580B2Apparatus and method for voice processing of voice over internet protocol (VoIP)
Publication Date: 2010.08.10 SAMSUNG ELECTRONICS CO LTD
  • US7773580B2 patent drawing
  • US7773580B2 patent drawing
  • US7773580B2 patent drawing

AI summary

An apparatus and method for voice processing of VoIP are disclosed. The method includes: allowing a call server to perform a VoIP application level gateway (ALG) function and to set a public media gateway address corresponding to a private media gateway address of the call server in a packet data unit (PDU) of a VoIP packet to perform VoIP signaling; allowing the call server to set a private signaling address in an IP header of the VoIP packet and to transmit the corresponding VoIP packet to a data server; and allowing the data server to convert the private signaling address set in the IP header of the VoIP packet received from the call server into a public signaling address and to transmit the converted address to a destination through the Internet. Since the data server does not perform the VoIP ALG function but performs only a network address translation/port translation (NAPT) task for the IP header, a task load due to correction of data set in the PDU may be omitted, so that a quality of the VoIP service may be enhanced.