I am currently working on a voip application. Can anyone please point me where to start on this. As I was looking for SIP programming tutorial online but no luck. :-(
What I would do is look at turning sounds into files and back, and transmitting the files in TCP/IP or UDP packets (TCP/IP is slower, but it's guaraunteed to deliver your data in-order. Otherwise you'd get things like "worHello, worLo world!" UDP is the leading cause of lag).
I could ask my friend about it. He knows a lot about music technology and synthesising and things. He's also excellent at electronics.
He explained voice recognition and synthesising to me today. They actually aren't as complex as you might think. He's not a programmer, either, but it's more fun; because then we can share knowledge on two separate (but strangely linked) subjects and see how they match together, for example a program called Autotune, which allows people with no singing talent to sing in-tune (that's how all those useless singers get famous, apparently. They're willing to wear skimpy clothing and dance in a subtly sexual way in return for money. They use Autotune to make them sound good.) Autotune was actually written for drilling for oil, though. Cool how those kinds of things happen, eh?
It is used to disguise off-key inaccuracies and mistakes, and has allowed singers to perform perfectly tuned vocal tracks without the need of singing in tune.
Thanks for the reply chrisname. If I am not wrong then SIP (Session Initiation Protocol) IS already there to be used for controlling
multimedia communication. Is it not?
So, I was looking for it's tutorial. I downloaded oSIP which is GNU library for SIP communication as well as linphone, which is basically oSIP based VOIP phone. It's source code is way too big for me to make sense out of it. So, I was really hoping for some sample program or may be a tutorial on oSIP/SIP.