Thanks
@ConceptsWeb and
@jmatano for further explanation
Looking into the export function.
However if the destination is a CFD, what is exactly this CFD doing? A 1000 inbound routes and CFDs would be very heavy on the system, the CFD generates code and this makes it much heavier on the system.
I am guessing you could consolidate all this into one good call script that merges the routing and CFD functions into one script - easier to maintain and much less taxing on the system......
We utilize a few different CFD files for various functions. They are mainly used as menu-driven call prompts with hour checks that are then transferred to the correct queue. For our largest system (1024SC), with the custom settings provided by technical support years ago to open up additional ports and the switch to Linux, the performance has been excellent.
But to your point, we essentially route and handle the CFD portion in the call path. Our CFDs work with both V18 and V20 without issue. The request here is to maintain the ability to import multiple at once. Naming the routes is also important for us, as we use that for reporting.
Here are the steps to create a "inbound rule" in bulk.
V20:
Import a batch of DID numbers.
Go into one number.
Rename it.
Set the assignment/destination.
Go back. Select another number.
Repeat however many numbers there are.
In the best case scenario, this will take 1 minute or slightly less per number. For a large batch of numbers, this will take hours or days if large enough amount of numbers.
V18:
Create a CSV with all numbers and relevant information. Most columns are copied and pasted for each line.
Click import and select file. Done.
Total time: under 5 minutes total.
I've reached out to our 3CX-approved developer we have worked with since before we even went live with 3CX in production, and he said that an importer should not be a problem to create, but I can't imagine I am the only person/company that deals with a large quantity of numbers, especially with call centers. It would be a lot more convenient to have it put back into 3CX natively, especially since it has been there since, at the very earliest, V15.5 when we first started using the product.