Technologies: ASP.Net / C#
I need an ASP.Net / C# utility that will make phone calls and play a audio message to each phone number.
Technologies: ASP.Net / C#
I need an ASP.Net / C# web site project with a single Web Form ([url removed, login to view]) that will contain three controls: a TextBox (txtPhoneNumberFilePath) for the path to a .txt file that will contain a CRLF delimited list of phone numbers (One phone number per line), a TextBox (txtAudioMessageFilePath) for the path to an audio file (*.wav) and a Button (btnMakeCalls).
Please note that the code you provide will be included in another project and deployed to a web server (IIS) in which I cannot install any software such as Skype, etc...
In (btnMakeCalls) click event, the list of phone numbers found at the path in (txtPhoneNumberFilePath) will be loaded into List<string> (phoneNumbers) and the audio file located in the path specified in (txtAudioMessageFilePath) will be loaded in a variable called (audioMessage). Using those two variables the method [url removed, login to view](phoneNumbers, audioMessage) will be invoked so the static utility class will need to be created called (Caller) which will have at a minimum two public methods named MakeCalls() and MakeCall(). Note: "?Type?", means that you can choose whatever type for audioMessage as appropriate.
[url removed, login to view](List<string> (phoneNumbers) , ?Type? audioMessage)
Iterate through the collection of (phoneNumbers) and invoke MakeCall() for each phoneNumber in the collection.
[url removed, login to view](string phoneNumber, ?Type? audioMessage)
Once a call has been answered, wait for the person (or voicemail greeting) to finish speaking at which time (audioMessage) will be played for the person or voicemail who answered the call.
**Note:** If at any time if the person who answered the call presses #1 on the phone's dial pad, audioMessage will start over and be played in its entirety.
**Note:** If a voice-mail service answers the call, audioMessage will NOT be played until the voice-mail greeting and has finished.
If (phoneNumber is disconnected, invalid, etc...)
**Logging:** Append the log file ([url removed, login to view]) with the phone number and the reason (disconnected, invalid, etc...) the call failed.
**Logging:** Append an entry in the log file ([url removed, login to view]) with the phoneNumber and the duration of the call.
**Note:** Please use good programming practices and make use of private methods to minimize the length of any one method!
Have you done this type of project before? If so, can you elaborate on your development work with what calling technology? Please tell me what you've done and how similar it was to this request.
When bidding on this project please confirm that you HAVE read and understand ALL requirements. Please write a project plan so that I'll know how you'll proceed and work towards completion of my project? Please include an outline, timeline and a communication plan so I'll know how / when you'll communicate your progress.
**Note 1:** If I mentioned using a technology and you believe there is another technology that can do a better job of fulfilling my requirements. I welcome your suggestions, but please state the advantages / disadvantages of using or not using each technology.
**Note 2:** If perhaps I didn't specify any important details allowing you to accurately bid or completing this project please ask questions to clarify!
**Note 3:** I GREATLY appreciate quick and timely responses!
Thank you for taking the time to completely read my requirements and I'm looking forward to working with you on this project as well as future projects!