We have an existing Asterisk server that connects through a SIP Trunk. There are some configuration issues that require attention before the system can be usable: 1. Music on hold currently does not work. We have a specific piece that has been recorded in mp3 & wav and would like this piece to play if a caller is placed on hold. 2. When a call is answered by an agent, if the agent hangs up before the caller, the caller automatically gets put through to the voicemail facility which is strange but obviously requires addressing. 3. All calls are recorded (external in or outbound) but they cannot be played in windows media player (or any player for that matter) due to some file format error. 4. We have a custom application that has been integrated into the ARI and Asterisk - its functions are as follows: - user logs into ARI - system records the IP address a user(extension) logs in from - if a call is successfully connected to a logged in extension, a trigger is sent to the corresponding IP address with some SIP info. - an application at the IP address receives the information and displays it to the user. This has all been configured, it just needs to be checked to ensure it is fully functional. Further, we would like one enhancement: 1. We have an external Zoom serial modem that we would like to route some calls through. This modem connects to POTS (some type of calls are cheaper if routed through one source than the other) and specific calls should be routed through this modem. Only if this circuit is busy should calls be routed through the SIP-trunk. 2. If all telephones are on DND during office hours (Time Conditions have already been set and are working) then the caller should be played a specific message. We would also like to discuss with the winning coder the possibility of an annual maintenance contract for the Asterisk server. Happy bidding!!
## Deliverables
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):
a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.
b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.
3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).
## Platform
CentOS Asterisk 1.2.3