04-12-2024 07:10 AM
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.
04-12-2024 08:22 AM
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..?
04-14-2024 11:54 PM
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.
04-16-2024 11:14 AM
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.
Discover and save your favorite ideas. Come back to expert answers, step-by-step guides, recent topics, and more.
New here? Get started with these tips. How to use Community New member guide