Automated Bulk Provisioning System for PRI and SIP Trunk Services
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The increasing demand for rapid deployment and high service loads in telecommunications infrastructure, such as Primary Rate Interface (PRI) and Signaling Initiation Protocol (SIP) Trunk Services, leads to significant system resource consumption and challenges in manual provisioning processes, including errors and inefficiencies.
Innovation Solution
A broadband provisioning system with an order manager that automates the provisioning of multiple telephone numbers by receiving requests, updating states, associating resources, and tracking status, minimizing system resource impact through machine-executable instructions and adapter selection for each service.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If manual provisioning processes are used for bulk telephone number provisioning, then flexibility in handling individual cases is maintained, but system resource consumption increases and processing time extends
Solution Approach 1:
The provisioning system is segmented into multiple adapters, each specialized for specific communications services (PRI, SIP, etc.). This allows parallel processing of different service types while maintaining individualized handling capabilities, thus improving throughput without sacrificing flexibility.
Solution Approach 2:
The system dynamically selects and instantiates appropriate adapters based on the service type specified in each provisioning request. This dynamic adaptation enables the system to handle diverse service requirements efficiently while maintaining the flexibility to process individual cases differently based on their specific needs.
2Device complexity
If traditional billing and order management systems are used for provisioning, then existing infrastructure is utilized, but errors increase and processing efficiency decreases
Solution Approach 1:
The patent introduces a dedicated provisioning system that acts as an intermediary between the billing/order management systems and the communications services. This specialized intermediary handles the complex provisioning logic and adapter management, isolating errors to this layer while allowing the existing billing infrastructure to continue functioning without direct involvement in the provisioning execution.
Solution Approach 2:
The provisioning system automatically manages the entire provisioning process including adapter selection, instantiation, execution, and error handling without requiring manual intervention. This self-service capability reduces human errors while maintaining infrastructure utilization, as the system autonomously coordinates with existing billing systems.
3Productivity
If bulk provisioning is implemented to increase throughput, then productivity improves, but system resource consumption increases
Solution Approach 1:
Adapters are pre-configured with their specific provisioning logic and parameters before actual provisioning execution. This preliminary preparation allows the system to quickly instantiate and execute provisioning tasks in bulk without extensive resource allocation during the actual processing, thus improving throughput while controlling resource consumption.
Solution Approach 2:
The system processes provisioning requests in periodic batches rather than continuously, allowing resources to be allocated and released in controlled cycles. This periodic processing pattern enables bulk provisioning to achieve high throughput while managing system resource consumption through structured intervals of intensive processing followed by resource release.
Data Source
AI summary
A broadband provisioning system configured for bulk provisioning of communications services is provided. The system includes an order manager that includes machine executable instructions stored on machine readable media, the instructions for: receiving a request to provision a plurality of telephone numbers with communications services; creating details for the request and setting an initial state for the request; and upon commencement of processing of the request, updating the state of the request to indicate ongoing processing, provisioning each telephone number in the request by associating resources therewith, and updating a status for each telephone number provisioned; and upon completion of processing, changing the state of the request to indicate completion.


