setting up an Asterisk server

Job ID: 35849937

Budget: $250 – $750 USD

The following is a list of requirements for setting up an Asterisk server:
1. Installation and configuration of the Asterisk software on a Linux server.
2. Interconnection of the server with existing telephony infrastructure (e.g. PSTN or VoIP lines).
3. Setup of user accounts and extensions for making and receiving calls.
4. Configuration of call routing
5. Implementation of call statistics and monitoring tools for tracking usage and call data.
6. Creation of an invoice generation system for billing users for their call usage.
7. Integration with a web-based management interface for easy administration and monitoring of the system.
8. Testing and troubleshooting of the system to ensure proper functionality.
9. Implementation of security measures to protect the system from unauthorized access.
10. Training and documentation for end-users and administrators.
Routing configuration:
1. Configuration of inbound and outbound call routing rules to ensure that calls are directed to the appropriate extensions.
2. Assignment of unique extension numbers to each user for easy identification and call routing.
3. Implementation of call queues for managing incoming calls to busy or unavailable extensions.
4. Setting up of call forwarding and call transfer functionality for users to redirect calls to other extensions or external numbers.
5. Configuration of ring groups to ensure that calls are answered by the first available user.
6. Implementing IVR (Interactive Voice Response) system for automated call handling and routing.
7. Setup of call routing based on time of day, day of the week, or other variables.
8. Configure the Dialplan according to the requirement that it should route calls to the correct destination
9. Creating Custom Extension which will Sending Specific DTMF Key Value after answering the call then play an audio music file. The Value of DTMF should have option to put at when routing everytime.
Usage tracking:
1. Implementation of call monitoring and reporting tools to track user call activity and usage.
2. Recording and storing of call data such as call duration, call destination, and caller ID.
3. Generation of detailed usage reports for individual users or groups of users.
4. Integration with an invoice generation system to bill users for their call usage.
5. Ability to set usage limits for individual users or groups, and notifications or actions when those limits are reached.
6. Create a system where it can monitor the usage of the resources like bandwidth, CPU and memory.
Related categories: System Admin Linux Asterisk PBX VoIP Call Control XML