2 Replies - 3721 Views - Last Post: 03 January 2008 - 06:33 AM

#1 projet-cti   User is offline

  • New D.I.C Head

Reputation: 0
  • View blog
  • Posts: 1
  • Joined: 02-January 08

Wich programing language -> CTI application

Posted 02 January 2008 - 04:16 PM

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.

Is This A Good Question/Topic? 0
  • +

Replies To: Wich programing language -> CTI application

#2 Martyr2   User is offline

  • Programming Theoretician
  • member icon

Reputation: 5612
  • View blog
  • Posts: 14,686
  • Joined: 18-April 07

Re: Wich programing language -> CTI application

Posted 02 January 2008 - 04:42 PM

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. :)
Was This Post Helpful? 0
  • +
  • -

#3 Amadeus   User is offline

  • g+ + -o drink whiskey.cpp
  • member icon

Reputation: 253
  • View blog
  • Posts: 13,507
  • Joined: 12-July 02

Re: Wich programing language -> CTI application

Posted 03 January 2008 - 06:33 AM

Here is a set of APIs that C++ can use:

http://www.pjsip.org..._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?
Was This Post Helpful? 0
  • +
  • -

Page 1 of 1