Welcome to Dream.In.Code
Getting Help is Easy!

Join 136,166 Programmers for FREE! Get instant access to thousands of experts, tutorials, code snippets, and more! There are 1,881 people online right now. Registration is fast and FREE... Join Now!




Wich programing language -> CTI application

 
Reply to this topicStart new topic

Wich programing language -> CTI application

projet-cti
2 Jan, 2008 - 03:16 PM
Post #1

New D.I.C Head
*

Joined: 2 Jan, 2008
Posts: 1

Hello everyone!

I am a french student and appeal to your forum to resolve my problem.

My project consist to develop a CTI (Computer Telephony Integration) application.
I will briefly explain what this programm have to do:

I have a functionnal Asterisk server and several agents (software & hardware). When a call arrive from a customer, my program should output his form (first name, last name, last intervention,....)

My question is:
* Wich programming language is the best taking into account my needs (C++, Java, .Net, Python, Ruby, ...)?
* Furthermore I have different kind of OS (Unix/Linux, Windows) so I want something for all platform.
* I also looking for programming language who offer SIP API (Application Programming Interface).


Thank you fo your answers and/or suggestions.
Sorry for my english I hope I was clear.
Cordialy Rémy.
User is offlineProfile CardPM
+Quote Post

Martyr2
RE: Wich Programing Language -> CTI Application
2 Jan, 2008 - 03:42 PM
Post #2

Programming Theoretician
Group Icon

Joined: 18 Apr, 2007
Posts: 5,199



Thanked: 213 times
Expert In: C/C++, Java, VB, VB.NET, C#, PHP, Web Development, HTML & CSS, Javascript

My Contributions
Your best bet will be to use Java. First of all Java is cross platform compatible like C++ but integrates well with the SIP API. It also offers you the flexibility of C++ (since Java originally came out of C++) but can do a lot of things that .NET could do. Do remember thought that .NET is primarily a Microsoft invention and unless you use something like Mono it won't work with a Linux/Unix machine.

So for Java I would recommend that you check out the JAIN (Java APIs for Integrated Networks) work group which will allow you to work with SIP quite easily and should meet both your hardware and software needs.

If you are really against Java, your next choice will probably be C++ for the flexibility and cross platform compatibility it offers. It might be more of a challenge to work with SIP though unless you can find a really good library to help extract away the complexity.

Hope that helps you out. smile.gif
User is online!Profile CardPM
+Quote Post

Amadeus
RE: Wich Programing Language -> CTI Application
3 Jan, 2008 - 05:33 AM
Post #3

g++ -o drink whiskey.cpp
Group Icon

Joined: 12 Jul, 2002
Posts: 12,226



Thanked: 37 times
Dream Kudos: 25
My Contributions
Here is a set of APIs that C++ can use:

http://www.pjsip.org/pjsip/docs/html/group__PJSUA__LIB.htm

I've not worked with the JAIN APIs myself, but have heard good things about them - some colleagues have used them for some pretty impressive builds. Martyr, have you used them extensively? If so, thoughts?
User is offlineProfile CardPM
+Quote Post

Fast ReplyReply to this topicStart new topic
Time is now: 12/2/08 12:04AM

Live Help!

Tutorials

Programming

Web Development

Reference Sheets

Code Snippets

DIC Chatroom

Bye Bye Ads

Monthly Drawing

Thumb Drive

Top Contributors

Top 10 Kudos This Month