I wonder if it is possible to develope any kind of application for PC and/or SCCP phones to enable that an application is launched in a PC, which is connected to a phone, everytime it rings and/or answers a call.
I know that this can be easily be done with the IPCCX Agent. But I want to get it done only with CCM and SCCP phones, without IPCCX services.
I would be very grateful if any of you could let me know about your knowledge in this matter.
Thanks in advance.
There is multiple way to do this but the "simplest" should be :
Developp a CTI Application (with Tapi or Jtapi) which monitor the phone (create observer on the terminal and line) and wait for event on it.
Install your software on th pc and launch action when the event ringing is discover
Rate this post if helpful
You will need to use JTAPI as stated above to monitor phone calls. We developed an application that looks for caller ID on an incoming call and displays information about the caller on PC and phone screen after a lookup from Siebel CRM.
Thanks a lot.
So, I need to develope a JTAPI application that should be installed in the PC to monitor the status of the telephone connected to the Ethernet port of the PC. Is this ok?
Well, there are various ways to do this. One way is to install the application on the PC connected to that phone. Another one is to install it on a server which monitors events for all concerned phones. Via JTAPI you can monitor any phone (not just the one connected to the PC)
If you install this application on server, it will be difficult to launch another application on user's PC.
If you install this JTAPI application on that exact PC, it doesn't have to be connected to the phone's ethernet switch. You just tell your JTAPI software what exact phone from your system you want to monitor.
If you need help in developing such application just ask, we can help you.
In the second case, how does the application know in which PC it should launch the application when a phone receives a call?
Thanks a lot for your fast and kind support.
There are some trade offs to consider. In centralized system, you have these advantages:
1. Update JTAPI only on one box.
2. All logging is done centralized.
3. Easier to troubleshoot and maintain.
You need a very small footprint app installed on each PC. The only job of this app is to register itself with central server and receive events which triggers screen pop or some action. When the app registers, it can "tell" the central server that it only needs events about this specific phone.
So it is a bit complicated solution but more of an enterprise-level than the first simplar approach.
We did the first approach for prototype and used the 2nd one for actual deployment.
Thank you very much for your proactive answer. All of them are very helpful.
As I am starting with the matter maybe the best approach is yours: first local tests, second centralized deployment.
Could you, please, provide me with some links that could help me to develope this application?
you could capture cdp packets from the phone that go to the pc, then you can i.e. use super provider CTI to monitor that phone