Em Andamento

Phone calling utility via Skype using [url removed, login to view] (C#)

Technologies: [url removed, login to view] / C# and Skype

I need an [url removed, login to view] / C# web site project with a single Web Form to make calls via the Skype API

## Deliverables

Technologies: [url removed, login to view] / C# and Skype

I need an [url removed, login to view] / 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 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 [url removed, login to view] file.

Curtail requirement: ALL source code other than [url removed, login to view] 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 [url removed, login to view](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.

[url removed, login to view](List<string> (phoneNumbers) , ?Type? messageAudio)

{

Iterate through the collection of (phoneNumbers) and invoke MakeCall() for each phoneNumber in the collection.

}

[url removed, login to view](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 ([url removed, login to view]) with the phone number and the reason (disconnected, invalid, etc...) the call failed.

{

Else

{

**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? 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

Habilidades: ASP, PHP

Ver mais: skype call phone, dial call skype, skype call, web development technologies list, voice voicemail, public speaking job, programming via web, programming via php, one line programming job, net programming questions, list web development technologies, job asp net, programming voice call php, good programming practices, else programming, programming static, programming else, communication technology job, asp net job site, advantages programming, skype line, use voice, how phone, calling job, public service job list

Acerca do Empregador:
( 2 comentários ) United States

ID do Projeto: #2991728

Premiar a:

mumairrr

See private message.

$4.08 USD em 7 dias
(25 Avaliações)
4.2

5 freelancers estão ofertando em média $61 para este trabalho

msargis

See private message.

$85 USD in 7 dias
(2 Comentários)
0.0
sanjayxtream

See private message.

$80.75 USD in 7 dias
(0 Comentários)
0.0
omniverse

See private message.

$50.15 USD in 7 dias
(0 Comentários)
0.0
Priyavadan9

See private message.

$85 USD in 7 dias
(0 Comentários)
0.8