PBX Service Control Module for SIP Terminals
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional SIP terminals are limited in providing various services like callback, extension interruption, and third-party control services due to software version constraints and require sequence awareness for transfer services, restricting the functionality of private branch exchanges in IP networks.
Innovation Solution
Incorporating a Back-to-Back User Agent (B2BUA) mechanism into the SIP system protocol control module within the private branch exchange (PBX) to enable connection-type communication and provide additional services without upgrading the SIP terminal software, allowing for flexible service provisioning through INFO messages.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If conventional SIP terminals are used, then basic call functionality is maintained, but additional services like callback, extension interruption, and third-party control services cannot be provided
Solution Approach 1:
The patent introduces a PBX service control module as an intermediary between the SIP terminal and the PBX system. This module intercepts SIP messages, translates PBX-specific control codes into SIP INFO messages, and forwards them to the PBX. This allows the SIP terminal to access advanced PBX services without requiring software upgrades, resolving the contradiction by adding service capability through an intermediary layer rather than modifying the terminal software.
Solution Approach 2:
The patent segments the service control functionality into a separate PBX service control module that operates independently from the SIP terminal. This module handles all service-specific logic (callback, extension interruption, third-party control) separately, allowing the terminal to remain simple while gaining access to complex services through standardized SIP INFO message translation.
2Adaptability or versatility
If SIP terminal software is upgraded to provide additional services, then service functionality is improved, but system complexity and maintenance burden increase
Solution Approach 1:
By placing the service control logic in a dedicated PBX service control module that translates PBX control codes to SIP INFO messages, the system avoids the need to maintain multiple software versions across terminals. The intermediary handles all service-specific complexity centrally, making the system easier to manufacture and maintain while providing rich service functionality.
3Reliability
If transfer services require sequence awareness, then accurate call transfer is achieved, but operational simplicity is reduced
Solution Approach 1:
The patent uses SIP INFO messages as an intermediary mechanism to convey transfer control information between the terminal and PBX. The PBX service control module translates complex transfer sequences into standardized INFO message exchanges, maintaining reliable call transfer accuracy while simplifying the terminal's operational logic to handle transfer requests through uniform message processing.
Data Source
AI summary
There is disclosed a private branch exchange in which an SIP terminal is capable of receiving great variety of services provided by the private branch exchange without upgrading version of software of the SIP terminal itself. A standard SIP protocol control module 17 and an expanded SIP protocol control module 18 are disposed for SIP corresponding terminals, convert signals from an SIP system protocol corresponding terminal into signals of a protocol inside an IP-PBX 1 to transmit the signals to a PBX basic connection process providing module 12, and convert signals from the PBX basic connection process providing module 12 into signals of an SIP system protocol to transmit the signals to the SIP system protocol corresponding terminal. A PBX additional service providing module 11 and the PBX basic connection process providing module 12 provide additional services in response to an hooking operation from the SIP corresponding terminal or an input of a number for starting the service.


