Find Jobs
Hire Freelancers

Phone calling utility via Skype using ASP.Net (C#)

$30-100 USD

In Progress
Posted over 13 years ago

$30-100 USD

Paid on delivery
Technologies: ASP.Net / C# and Skype I need an ASP.Net / C# web site project with a single Web Form to make calls via the Skype API ## Deliverables Technologies: ASP.Net / C# and Skype I need an ASP.Net / C# web site project with a single Web Form ([login to view URL]) 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 Skype IS NOT installed on the web server so the solution you provide must run with the Skype API / DLL's (Skype4COM) and my Skype credentials, username = (SkypeUID) and password (SkypePWD) which will be stored in the [login to view URL] file. Curtail requirement: ALL source code other than [login to view URL] must be provided!!! 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 (messageAudio). Using those two variables the method [login to view URL](phoneNumbers, messageAudio) will be invoked so the static utility class will need to be created called (Skype) which will have at a minimum two public methods named MakeCalls() and MakeCall(). Note: "?Type?", means that you can choose whatever type for messageAudio as appropriate. [login to view URL](List<string> (phoneNumbers) , ?Type? messageAudio) { Iterate through the collection of (phoneNumbers) and invoke MakeCall() for each phoneNumber in the collection. } [login to view URL](string phoneNumber, ?Type? messageAudio) { Once a call has been answered, wait for the person (or voicemail greeting) to finish speaking at which time (messageAudio) 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, messageAudio will start over and be played in its entirety. **Note:** If a voice-mail service answers the call, messageAudio will NOT be played until the voice-mail greeting and has finished. If (phoneNumber is disconnected, invalid, etc...) { **Logging:** Append the log file ([login to view URL]) with the phone number and the reason (disconnected, invalid, etc...) the call failed. { Else { **Logging:** Append an entry in the log file ([login to view URL]) 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? Have you done any development with the Skype4COM API? If so, can you elaborate on your development work with Skype and the Skype API? Please tell me what you've done with the Skype API 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! **Conclusion:** 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! * * *This broadcast message was sent to all bidders on Thursday Dec 23, 2010 11:48:21 AM: Please take a moment to read this project again as I have updated it to further clarify my requirements. Also, please send me a message letting me know that your have read my updates. Thank you, Mr. Freddy
Project ID: 2991728

About the project

5 proposals
Remote project
Active 13 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
Awarded to:
User Avatar
See private message.
$4.08 USD in 7 days
4.2 (25 reviews)
4.2
4.2
5 freelancers are bidding on average $61 USD for this job
User Avatar
See private message.
$85 USD in 7 days
5.0 (2 reviews)
0.0
0.0
User Avatar
See private message.
$80.75 USD in 7 days
0.0 (0 reviews)
0.0
0.0
User Avatar
See private message.
$50.15 USD in 7 days
0.0 (0 reviews)
0.0
0.0
User Avatar
See private message.
$85 USD in 7 days
0.0 (0 reviews)
0.8
0.8

About the client

Flag of UNITED STATES
United States
4.5
2
Member since Dec 19, 2010

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.