VoIP Server Multi-Level Scripting for Call Routing Automation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
VoIP service providers face significant burdens in customizing and updating telecommunications services for large business entities with numerous employees and endpoints, requiring complex manual configuration changes for call routing and other features.
Innovation Solution
A VoIP server system using multi-level scripts and programmable languages to automate call control and routing decisions, allowing clients to easily update their services without manual intervention through a message exchange protocol, enabling scalable and flexible call management.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If manual configuration changes are used to customize VoIP services for each business entity, then service customization is achieved, but the complexity and time required for implementation and updates increases significantly
Solution Approach 1:
The patent uses templates that can be copied and reused across multiple business entities. Once a VoIP service configuration is created in a template, it can be automatically instantiated for numerous clients without manual reconfiguration, significantly reducing the complexity of serving large numbers of customized clients.
Solution Approach 2:
The system enables automated self-service through template-based configurations that automatically apply service settings to multiple business entities. The platform autonomously handles the deployment and updates of VoIP services across clients without requiring manual intervention for each customization, reducing operational burden.
2Adaptability or versatility
If manual configuration changes are used to update VoIP services for each business entity, then service updates are achieved, but the time and effort required for updates increases significantly
Solution Approach 1:
Template updates are automatically copied to all instances that use that template. When a service configuration is modified in the template, the changes are propagated to numerous business entities simultaneously, dramatically reducing the time required to distribute updates compared to manual configuration changes at each client.
Solution Approach 2:
The system performs preliminary configuration work by creating reusable templates that pre-define service settings. This preliminary action allows updates to be made once at the template level rather than repeatedly at each client level, saving significant update time and effort.
3Adaptability or versatility
If customized platforms are created for each business entity, then client-specific features are provided, but the burden on the VoIP provider to adjust and reconfigure each platform increases
Solution Approach 1:
The patent implements template copying where a single template definition serves multiple business entities. The provider creates customized configurations once in a template, then copies this template to numerous clients, reducing the operational burden from managing individual customizations to managing reusable templates.
Solution Approach 2:
The template serves multiple functions: it can be instantiated for different business entities, updated centrally, and reused across numerous clients. This universal template approach allows the provider to maintain client-specific features while reducing operational complexity through multi-functionality.
Data Source
AI summary
Certain aspects of the disclosure are directed to multi-level programming of a VoIP communications system. According to a specific example, a VoIP server is configured and arranged to identify, in response to received VoIP telephone calls from VoIP endpoint devices, a set of multi-level scripts written in a programming language that includes call flow commands and a message exchange protocol between the call control server and data sources. The VoIP server is further configured to execute the set of multi-level scripts to retrieve data from the data sources and control, in response to the data, call flow for the VoIP calls.


