What we need is a set of re-usable functions in C# which can be used to interface skype with Microsoft Speech API.
These functions must be able to:
[login to view URL] a skype call after a certain number of rings
[login to view URL] a synthesized speech
[login to view URL] what caller says after each text to speech message, send it to SAPI for speech recognition, and return the recognized speech as an string output.
Text to speech message to be played, or a sound file is given to these functions as an argument. outputs of these functions should be:
[login to view URL] status
[login to view URL]'s phone number
[login to view URL] speech as string
[login to view URL] messages [see example below]
---
A few sample conversations are given below:
Software: Hello, you have called [name], who do you want to speak with?
Caller: John
Software: [name] is not available at the moment john, would you like to leave a message?
Caller: yes, please
Software: Please leave your message after the beep, and hang up when finished
Software: Hello, John, how may I help you?
Caller: Have I got any messages?
Software: Yes, you have one new message, do you want to hear it?
Caller: yes, please
Software: [plays last recorded message]
---
Just to make it clear, All we need from the chosen contractor is skype interfacing functions with SAPI. The content of conversations such as above are generated by other parts of the software.
This is part of a bigger project, so if the chosen contractor performs well enough, there is a possibility of a long-term business.
Skills Required:
C#/.Net, Microsoft SAPI, Skype API