CTI Server Proxy Abstraction for Cross-Domain Control
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current CTI systems require devices to be within the CTI domain to provide CTI services, limiting the ability to control or monitor devices outside this domain, necessitating the use of proxies which complicates the logic and administration.
Innovation Solution
Introduction of an 'Extra Domain Device' abstraction level that allows CTI servers to provide services to devices outside the CTI domain without knowledge of dynamic proxies, enabling direct CTI service execution at valid proxies.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If devices outside the CTI domain are controlled via proxies, then CTI services can be provided to external devices, but the system complexity and administration burden increase
Solution Approach 1:
The patent introduces a domain device as an intermediary component that sits between the CTI server and external devices. This domain device handles the complexity of external device management locally, allowing the CTI server to interact with it through a standardized interface without needing to know about dynamic proxies. The domain device translates CTI service requests into appropriate actions for external devices, eliminating the need for complex proxy administration at the CTI server level.
2Adaptability or versatility
If proxies are used to access devices outside CTI domain, then external device control is enabled, but the control logic becomes more complex
Solution Approach 1:
The patent extracts the proxy management complexity from the CTI server and concentrates it in the domain device. The CTI server only needs to know about the domain device, not about individual external devices or their proxies. This extraction simplifies the CTI control logic at the server level while maintaining the ability to access external devices through the domain device's localized proxy management capabilities.
3Adaptability or versatility
If CTI servers have knowledge of dynamic proxies, then external devices can be controlled, but the system requires frequent updates and maintenance
Solution Approach 1:
The domain device performs preliminary actions by maintaining knowledge of external devices and their proxy relationships locally. When the CTI server needs to access an external device, the domain device has already prepared the necessary proxy information and mappings. This preliminary local management eliminates the need for the CTI server to be updated with dynamic proxy information, reducing maintenance time and allowing the system to adapt to changing external device configurations automatically.
Data Source
AI summary
The invention relates to a method for establishing a telecommunications link (C1, C2, C3), controlled by a control program (28), with a second communications terminal (D1), according to which a CTI service is made available to the first communications terminal (36) by a CTI server (20) in a CTI domain allocated to said CTI server (20), and the second communications terminal (D1) is located outside the CTI domain and by way of a proxy (Trk2) situated within the CTI domain is linked to the CTI server (20). The control program (28) is linked to the CTI server (20) by way of an intermediate functional unit (30, 32). The intermediate functional unit (30, 32) signals to the control program (28) that the second communications terminal (D1) instead of the proxy (Trk2) is linked into the established telecommunications link (C1, C2, C3) as the telecommunications terminal. The intermediate functional unit (30, 32) instructs the CTI server (20) to carry out the CTI service on the proxy (Trk2) in accordance with the control program (28). Furthermore, an intermediate functional unit (extra domain device, CSP) can be implemented as additional server or middleware. The invention further provides a corresponding system.


