Write a SIP client in C++ on Windows using an opensource telephony stack. The requirements are:
- Use a opensource SDK with license type GNU or free, I suggest YATE. If you know another suitable SIP client SDK please comment.
- The client must be able to handle up to six outgoing calls simultaneously.
- The client must be able to set the callerid (display name) dynamically, call other SIP clients registered in Asterisk, play a voice file, and receive DTMF input from the called extension.
Soruce code of this specialized client must be delivered as a Visual Studio 2005 or 2008 project.
No GUI required, console input and output is sufficient.