cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
515
Views
0
Helpful
3
Replies

JTapi program to monitor all devices in CUCM

venchalam78
Level 1
Level 1

Hi

I am looking to write a program using JTAPI to monitor all call events of all registered devices ( Phones alone - all types).. Can anyone help me with the classes i need to use and high level steps for the same.
Your reply is appreciated.

 

3 Replies 3

dstaudt
Cisco Employee
Cisco Employee

This project has several JTAPI samples that may prove helpful: https://github.com/CiscoDevNet/jtapi-samples

However, in general monitoring all devices for every call is often overkill, with potential concomittant impacts on CUCM performance at very large scales.  Would be curious to know your use-case/scenario - perhaps we can suggest approaches that might be less brute-force..?

venchalam78
Level 1
Level 1

Hi

Thanks for your reply, yes i understand the load on the system.We are going to monitor the non ACD extensions alone.

Is there way where i can monitor non-ACD Extension for call activities ? if not JTAPI what else i can use to capture the calling party / called party / call duration.

your reply is appreciated.

If not requiring real-time call-progress eventing, the usual way to get bulk call activity is by configuring delivery of CSV-format Call Detail Records (CDR) from CUCM to your application server via SSH-FTP: https://developer.cisco.com/site/sxml/discover/overview/cdr/
These are delievered periodically, with a typical/default delay of ~2 min after calls end.  CDRs include called/calling parties and start/end timestamps, as well as a lot of additional info - see CDR Field Descriptions

This is way simpler to implement (real-time event-driven JTAPI applications can be fairly complex) has a small impact on CUCM, and scales very well.