C++ or C# for VoIP?

Posted on 2004-11-26
Last Modified: 2012-05-05
i m going to produce a VoIP system for my Double Module Project.This project functions included internet telephone, messenger and voice mail recorder.i m wondering whether want to use C++ or C# for this project.As i m a newbie for programming, both of the languages i m not really familliar with.i found many sample of C++ VoIP on internet, and cant find any source of C# VoIP.Can anybody give me some comments?Really thanks to u all~:)
Question by:xuanru
    LVL 48

    Expert Comment

    interesting i couldnt find it either but alot of people are looking for that also.
    LVL 1

    Expert Comment

    What development environment are you using?
    LVL 12

    Expert Comment

    LVL 9

    Accepted Solution

    You'll probably find it easier to implement the TAPI (Telephony API) into C++ than C# -- it's much more documented as well.
    So, personally, go for C++. You say that you're unfamiliar with both of these languages, well, I thus recommend that you learn some MFC if you want to build  GUI (and decide to use C++).

    But you must remember, there are alternative languages also.. I would personally recommend using Java. :-) (But I would say that). Check out: for info on Java.

    Good luck with it,
    LVL 12

    Expert Comment

    If you are going to go the route of JAVA here is the link:  and and

    Depending upon your needs and the project java will more than likely do the trick, but Java is not as fully developed as C++.

    LVL 2

    Expert Comment

    and remeber that java is INTERPRETED language and that means that is slower BUT much portable
    IMHO C++ :)

    Write Comment

    Please enter a first name

    Please enter a last name

    We will never share this with anyone.

    Featured Post

    Course: HTML5 Mobile App Development with PhoneGap

    PhoneGap can help you leverage your already existing HTML5, JavaScript, and CSS skills in order to create and deploy cross-platform mobile apps.This program comprehensively covers HTML5 mobile app development from top to bottom.

    Displaying an arrayList in a listView using the default adapter is rarely the best solution. To get full control of your display data, and to be able to refresh it after editing, requires the use of a custom adapter.
    If you’re thinking to yourself “That description sounds a lot like two people doing the work that one could accomplish,” you’re not alone.
    Viewers will learn how to properly install Eclipse with the necessary JDK, and will take a look at an introductory Java program. Download Eclipse installation zip file: Extract files from zip file: Download and install JDK 8: Open Eclipse and …
    In this fourth video of the Xpdf series, we discuss and demonstrate the PDFinfo utility, which retrieves the contents of a PDF's Info Dictionary, as well as some other information, including the page count. We show how to isolate the page count in a…

    760 members asked questions and received personalized solutions in the past 7 days.

    Join the community of 500,000 technology professionals and ask your questions.

    Join & Ask a Question

    Need Help in Real-Time?

    Connect with top rated Experts

    7 Experts available now in Live!

    Get 1:1 Help Now