Building a softphone

I’m an entry level programmer and I’d like to get some pointers on building a softphone. Some questions I’d like answers: Connecting to Asterisk, what protocol to work with, what programming language gets the job done and any other useful information.

Thank you so much!

Asterisk works with a number of protocols. I would have a look at SIP and IAX. SIP seems to be the most popular at the moment.

Thanks a lot guys, thats a great point!