Phone Dialer / Audio Playback Application

I anuluar Postuar Aug 27, 2007 Paguhet në dorëzim
I anuluar Paguhet në dorëzim

Hello everyone,

I'm not exactly how to accomplish this, but I'm hoping that a qualified programmer will have the proper solution.

What I'm in need of is an application that will dial a specific phone number, at a specific time of day, each and every day. Once the number is dialed, the application should allow a delay, with more number commands to follow.

For example.

Step 1. Dial Number

Step 2. Wait 10 Seconds, Echo 123456

Step 3. Wait 10 Seconds, Echo 459818

Step 4. Wait 10 Seconds, Echo *99

Step 5. Wait 10 Second, Echo #50

After the completion of these commands, the application should playback a pre-selected .mp3 audio file down the phone line as though it is a live person speaking.

So, the pre-selected MP3 file will take the place of the caller out audio.

This application should be designed to use an internal modem ... and will be dialing into a teleseminar service.

The application would be running on a local PC, and would use the PC's system clock to determine when to dial-in, and begin the automated commands.

After the mp3 file has completed playback, the modem should go off-hook, and hang up the line.

There is one other possible option for accomplishing this, via Skype, but I'm not sure if this option would be easier, or more difficult.

Please reply via PMB if you would like more details.

Thank You

## 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).

* * *This broadcast message was sent to all bidders on Thursday Aug 30, 2007 1:00:48 AM:

Hello again, After recieving numerous bids, and questions about this project, and a few ideas from other coders, I've decided to post this document to clarify what I need so that you can bid on the exact product without any questions on software functionality ... In the example I stated that the software would be performing a series of "steps" ... I'd like to clarify those, and explain how I think they could be defined. Oh, and I should mention, this application does NOT need to have any interaction with the other end of the line ... it will perform the actions listed regardless of input at the number dialed. --------------------------------------------------------------------- First Question: Will the application be dialing out to multiple phone numbers, or one number? Answer: It will be dialing out to one phone number on each "session", not rapidly to multiple numbers in sequence. The application is going to be used to dial-into a teleconferencing provider, and playback the defined audio file, which will likely be anywhere between 1 and 2 hrs in length. Second Question: Will the application be making calls more than once in a day, possibly to more than one teleconference provider? Answer: Yes, I would like this functionality. For this to happen I'm thinking that the application will need to define "profiles" or some other way to setup calls to take place a different pre-determined times each day. Third Question: Will the software be using the default modem, or do you need to be able to define which modem to use? Answer: I'd prefer being able to select the modem, but don't know how difficult this would be to accomplish. Fourth Question: Do you want a way to "test" the process before the scheduled time ... for example, after you setup a new "profile". Answer: Yes, I'd like to be able to setup a "profile" and then be able to click a button to make sure the actions take place correctly. Fifth Question: Do you want to be able to hear the call, and the other actions as they are occurring through the modem ... through your speakers? Answer: Is this even possible? If so, it'd be cool, but it's not a necessity. Sixth Question: When you said "echo 123456", did you mean DTMF tones? Answer: Yes, I didn't know that's what they were called. Seventh Question: Will the application always use 5 steps, or could the process vary? Answer: The process could vary, but I'd think that up to 20 total steps would be more than enough for any possible scenario that may occur. Eigth Question: Could you be playing back more than one mp3 file per "profile" Answer: Yes, the process may go something like this: Dial-in, DTMF tones, play file one, DTMF tones, play file two, hang-up --------------------------------------------------------------------- I hope that clarifies a few points about the application, now, for the way that I envision this working ... you're free to make suggestions if you feel you have a better solution. I envision seeing a screen that asks for the following: At the top: Profile Name: I'd enter a name for the profile, this can be limited to alphanumeric, with - and _ Call Time: This would be series of select boxes allowing me to choose any hour, minute, and second and then AM/PM for the "profile" to automatically start each day. For example, at 09:01:30 PM each day, the profile would start. Then, below that would be a series of "Action" boxes. Action 1: SELECT BOX - TEXT BOX Action 2: SELECT BOX - TEXT BOX etc I see this going all the way down to action 30 Obviously, the first action to be taken would always be to take open the modem connection and wait for dial-tone. I also think that, by default, the system should wait one second before moving to the next action. The Select Boxes would have the following options: Dial Call: This is where I'd enter the phone number to be dialed. I will only enter 0-9, *, #, and - Echo DTMF: This would echo the DTMF tones. I'd like to be able to enter 0-9, * and # Wait Time: This would cause the application to wait 'X' number of seconds before taking the next action. Play File: This would allow me to choose the mp3 file to be played down the line. At the end of the file being played, the next action would be taken. Drop Call: This would cause the application to hang-up the line. So, the screen would show: Profile Name Call Time Actions 1 thru 30 At the bottom would be a "Save" button to make the new profile active. Or a "Delete" button to remove the profile. The application would also need a "profiles" screen that would list all current profiles. I'd like it to appear as: Profile Name - Call Time - Active In the "Active" section would be a series of checkboxes when, if checked, would activate that "profile" to be used when the application is open. I'd like the "profile" name hyper-linked, or otherwise linked to open in the "Profile Editor" section where I could modify, save, or delete it. The application should be able to be mimized to the system tray, and should give me the option to automatically start it when windows starts. ------------------------------------------------------------ So, when running, the application would use the system clock to determine the time. If there was a "profile", that is scheduled for 09:30:00pm and it is marked as active, at 09:30:00pm, EVERY DAY, it should start the profile, and follow the actions in that profile. Final Note: In the event that a new profile is about to start, but the previous profile has not yet completed, I'd like the application to hang-up on the old profile. This would just be a minor error correction thing ... ----------------------------------------------------------------- If you have any questions, please respond and I'll be glad to answer them for you. And, I'd like to see you reply to me via the system here so that I can make my selection and have this program created. P.S. I believe I will be selecting two winners so that I am sure I get working software ... bid accordingly.

## Platform

This should run on WinXP and Vista

Inxhinieri Microsoft MySQL PHP Arkitekturë softuerësh Testim Softuerësh Tryeza Windows

ID Projekti: #3243371

Rreth projektit

12 propozimet Projekti në distancë Aktiv Nov 15, 2007

12 profesionistë freelancer dërguan një ofertë mesatare prej $549 për këtë punë

pavnsw

See private message.

$501.5 USD për 14 ditë
(130 Përshtypje)
8.2
shupantha

See private message.

$1020 USD për 14 ditë
(76 Përshtypje)
7.3
redheat72

See private message.

$850 USD për 14 ditë
(19 Përshtypje)
6.4
zerosoftvw

See private message.

$340 USD për 14 ditë
(19 Përshtypje)
4.4
ecorujo

See private message.

$102 USD për 14 ditë
(17 Përshtypje)
4.3
vkpr

See private message.

$85 USD për 14 ditë
(32 Përshtypje)
4.3
mclaio

See private message.

$1700 USD për 14 ditë
(1 përshtypje)
4.4
duallogix

See private message.

$297.5 USD për 14 ditë
(11 Përshtypje)
3.7
jhapakvw

See private message.

$212.5 USD për 14 ditë
(15 Përshtypje)
3.1
Sup

See private message.

$127.5 USD për 14 ditë
(4 Përshtypje)
2.2
kiranvora

See private message.

$93.5 USD për 14 ditë
(8 Përshtypje)
1.9
tdappel

See private message.

$1262.25 USD për 14 ditë
(0 Përshtypje)
0.0