Building a softphone

I’d like to build a softphone for my users to download and connect to my box. I’d like someone to help me get started by shedding some light into how to build. Specifically, what language and how to connect remotely. I just want an overview and pointers to the right direction. I’m not seeking someone to teach me programming. I’m fluent in C, linux and other scripting languages.

Thank you!

You need to read up on the SIP and or IAX protocol(s). I would suggest getting an SDK to get started. Once you know the rules and how it works you can really write it in any language that you want.