We need a program that will allow a user to place telephone calls to customers via the computer. This application must have the ability to call from a machine to a telephone and must also be able to interface with a web-based application. Ideally, when a certain action is performed in the web based application, either an object will be created or a function will be called in your program that will then place the call.
The situation is this: there are remote agents (who dispatch service calls for various industries) at different places throughout the country (and possibly internationally). They must be able to contact customers who have scheduled service calls over the phone via the computer they are using. The application that remote agents use to dispatch calls is web based, as mentioned above, and is hosted on our server, so ideally this calling application would be done on the server side to avoid compatibility problems. If that is not possible, and the application must be on the client side, we need compatibility with all versions of windows including and after win 2000 (2000, 2003, XP). Also, there is no guarantee that the remote agent will have a broadband connection. He or she could have a 56K dial-up all the way to cable, etc.
The mechanics of this process will be that the remote agent chooses, from a context menu, to call a customer who is associated with a scheduled service call. The program will then connect to the customer (using a telephone # that has already been entered) via the Internet. We anticipate that no cost will be incurred from this call aside from bandwidth on our server.
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done. All code must be thoroughly commented including function and file headers as well as copious in-line comments.
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).
win 200x, win XP