The following will describe the flow of the project
The system will execute test calls to numbers , which will be routed back to the system using SIP - This will complete one flow of the test call.
Below is the description of the features required.
1.1 User Interface:
1.1.1. Login to the website and Select Country to test
1.1.2. Route selection ( Preferably Drag / Drop [ ajax ? ] ) through a set of different routes configured on the system
1.1.3. Upload the list of numbers to be dialed for testing [ CSV ] - Destination country code check to be done based on selection from 1.1.1
1.1.4. Schedule tests to be executed at certain time windows [ support for multiple windows to be included ]
1.1.5. Select caller-ids available for that route and choose which ones to be used
1.1.6. View Results of Scheduled Tests , Reporting , A-Party Sent , B-party Received
1.1.7. Interface to search CDRs , download and extract CDRs
1.1.8. Comparison report of test calls , A-Channel CLI sent was 1800XXXXXX but received CLI was 07934848
1.2 Admin Interface:
1.2.1. Country Administration
1.2.2. User Administration [ countries per user / rights / access ]
1.2.3. Routes Administration [ Ability to add , remove, disable routes ]
188.8.131.52. This should have the ability to add calling cards as routes where the system will dial the access number and then a pin code and the destination number.
184.108.40.206. Max duration for a call on the route.
220.127.116.11. Routes can be through SIP trunks as well
18.104.22.168. Ability to set CallerID to be sent for every call or a group of caller id used for each route in each test
22.214.171.124. Ability to Pause , Stop & Start a scheduled test
1.3. Asterisk Interface
1.3.1. AGI to execute the above actions based on inputs
1.3.2. Multiple test call setups can be done at a single time
1.3.3. Ability to receive calls to record the full cycle of a test call
1.3.4. Ability to use multiple routes