Question

Callmanager CDR reporting is limited to 100 records

Asked by: FSYR

Is there a way to take off the 100 record limit in CallManager CDR Analysis and Reporting?

This Question has been solved and asker verified All Experts Exchange premium technology solutions are available to subscription members.

Subscribe now for full access to Experts Exchange and get

Instant Access to this Solution

  • Plus...
  • 30 Day FREE access, no risk, no obligation
  • Collaborate with the world's top tech experts
  • Unlimited access to our exclusive solution database
  • Never be left without tech help again

Subscribe Now

Asked On
2008-03-13 at 08:19:58ID23238828
Tags

Cisco

,

CallManager

,

4.1

,

CDR

Topics

Voice Over IP

,

Telecommunications

Participating Experts
2
Points
500
Comments
15

Trusted by hundreds of thousands everyday for fast, accurate and reliable tech support.

  • "The time we save is the biggest benefit of Experts Exchange to Warner Bros. What could take multiple guys 2 hours or more each to find is accessed in around 15 minutes on Experts Exchange." Mike Kapnisakis, Warner Bros.
  • "Our team likes having a resource that is more secure than just using Google and most experts using this service really know their stuff. It's nice to look here first versus using Google." Dayna Sellner, Lockheed Martin
  • "Anytime that I've been stumped with a problem, 9 out of 10 times Experts Exchange has either the accepted solution or an open discussion of the potential solution to the problem." Kenny Red, eBay Inc.

See what Experts Exchange can do for you.

Got a question?

We've got the answer.

Experts Exchange has been collecting answers to technology questions since 1996…3 million and counting! If you have a question, chances are we already have your answer.

Screenshot of Experts Exchange Knowledgebase

Need individual assistance?

Our experts are ready to help.

If you can't find the exact answer you're looking for, ask our exclusive community of 50,000 experts. You’ll get a personalized answer from a trusted professional.

Screenshot of Experts Exchange Knowledgebase

Want to learn from the best?

Read articles from industry experts.

Thousands of free tech tips, tricks, how-to’s and tutorials are available in our peer reviewed articles section. See for yourself how smart our experts are, no login required.

Screenshot of an Article

Working on a long term project?

Store your work and research.

Save solutions to your questions, answers you’ve discovered through searching plus helpful articles in your personal knowledgebase for easy future access.

Screenshot of Experts Exchange Knowledgebase

Access the answers to your technology questions today.

Subscribe Now

30-day free trial. Register in 60 seconds.

What Makes Experts Exchange Unique?

Members of the expert community talk about why the experience at Experts Exchange is different than what you will find anywhere else.

Trusted by the world's most respected brands.

image of each brand's logo

Faithfully serving IT professionals since 1996.

Experts Exchange Logo

Try it out and discover for yourself.

Subscribe Now

30-day free trial. Register in 60 seconds.

Related Solutions

  1. CDR in DOS and CDR quality
    Hi, I've a GoldStar CD-rom and a CDR Panasonic CW-7582-B. I want to know if it's possible to use the CDR to read stuff in DOS. If it's possible, where can I get the driver since it comes with none. Also, my CD-rom has trouble reading some CDs that I burned lately, some par...
  2. cdr
    I still get the message "buffer underrun even after i slow the cdr speed" I think it because the hard disk and the cdr is not configured to allow disconnect.. What do you think?
  3. How to get Call Detail Records (CDR) from Cisco Callman…
    We are looking to deploy a Cisco Callmanager Express system in our office. We use a simple call accounting package to report our phone usage. It can read any "normal" SMDR type of file. How do I export the call detail records from the CME system? Can this be set...

Free Tech Articles

  1. WARNING: 5 Reasons why you should NEVER fix a computer for free.
    It is in our nature to love the puzzle. We are obsessed. The lot of us. We love puzzles. We love the challenge. We thrive on finding the answer. We hate disarray. It bothers us deep in our soul. W...
  2. SCCM OSD Basic troubleshooting
    SCCM 2007 OSD is a fantastic way to deploy operating systems, however, like most things SCCM issues can sometimes be difficult to resolve due to the sheer volume of logs to sift through and the dispe...
  3. Migrate Small Business Server 2003 to Exchange 2010 and Windows 2008 R2
    This guide is intended to provide step by step instructions on how to migrate from Small Business Server 2003 to Windows 2008 R2 with Exchange 2010. For this migration to work you will need the fo...
  4. Create a Win7 Gadget
    This article shows you how to create a simple "Gadget" -- a sort of mini-application supported by Windows 7 and Vista. Gadgets can be dropped anywhere on the desktop to provide instant information, ...
  5. Outlook continually prompting for username and password
    There have been a lot of questions recently regarding Outlook prompting for a username and password whilst using Exchange 2007. There are a few reasons why this would happen and I will try to cover t...
  6. Backup Exchange 2010 Information Store using Windows Backup
    There seems to be quite a lot of confusion around the ability to backup Exchange 2010 using the built in Windows Backup feature. This stems from the omission of this feature prior to Exchange 2007 s...

Cloud Class Webinars

  1. Avoiding Bugs in Microsoft Access
    Alison Balter takes and in-depth look at avoiding bugs in Access. In this webinar you will learn about using the immediate window to debug your applications, invoking the debugger, using breakpoints to troubleshoot, stepping through code, setting the next statement to execute, ...
  2. Top 10 Best New Features in Visio 2010
    Scott Helmers gives live demonstrations of the top 10 new features in Visio 2010. This webinar will teach you how to create compelling diagrams by adding shapes to the page with a single click, linking the shapes in a diagram to data in Excel (or SQL Server, or SharePoint), ...
  3. IT Consultant Business Secrets Revealed
    Michael Munger, Experts Exchange tech pro and IT consultant, pulls back the curtain on his very successful businesses and answers question on every IT consultant and business owner should know about. He shares secrets on what he did to solve the 5 most common problems in IT, ...
  4. Disaster Recovery and Business Continuity
    Quest CTO, Mike Billon, gives an overview of the steps involved in building a dunamic disaster recovery plan. Through case studies and an examination of software/hardware tooles for monitoring and testing, you'll gain a better understandin of where you are, where you want ...
  5. Organize Your Visio Diagrams with Containers and Lists
    Scott Helmers uses cross functional flowcharts, wireframe diagrams, data graphic legends and seating charts to teach you: how to ustilize all three new structured diagram components in Visio 2010, the best practices for organizeing shapes in previous version of Visio, how to organize ...
  6. How to Us Objects, Properties, Events and Methods in Microsoft Access
    Alison Dalter gives an in-depbth look at objects, properties, events and methods in Microsoft Access. In this webinar you will learn about using the object browser, referring to objects, working with properties and methods, working with object variables, understanding the ...

Join the Community

Give a Little. Get a Lot.

Join the community of experts here and help other tech pros by answering question in your area of expertise. You can earn FREE access to all Experts Exchange's premium features and resources.

Join the Community

Answers

 

by: JRSCGIPosted on 2008-03-28 at 15:15:10ID: 21234479


According to my information, the call records limit should be 1.5 million.  See the attached filre from Cisco 4.1 documentation.

 

by: JRSCGIPosted on 2008-03-28 at 15:30:29ID: 21234556

I did find the following as well:

CDR Search by User ExtensionAvailable for CAR administrators. You can search CDRs by user or extension to analyze call details for the first 100 records that satisfy the search criteria. If more than 100 records are returned, the system truncates the results. You can search for calls by using specific extensions for the period that you specify. This helps you trace calls that are placed from specific extensions for diagnostic or informational purposes. All associated records, such as transfer and conference calls, appear together as a logical group. If you do not specify an extension, the system returns the first 100 CDR records that match the date range that you specify.
 
CDR Search by GatewayAvailable for CAR administrators. You can search CDRs by gateways to analyze the call details of calls that are using specific gateways. This method helps you trace issues on calls through specific gateways. If more than 100 records are returned, the system truncates the results.

I will look for any way to change this limit, but most customers seeking to analyze more than 100 calls for a specific user will send the CDR raw data to a Call Accounting system (separate server), where they can organize formal reports, maintain historical information, create statistical comparisons and graphs, etc.

 

by: JRSCGIPosted on 2008-03-28 at 15:52:53ID: 21234650

It appears a workaround for the search limit might be to export the dump file and then open up the info in a spreadsheet.  From Cisco documents:
"Export CDR/CMRAvailable for CAR administrators. With this feature, you can export CDR/CMR dump information, for a given date range in the CSV format, to a location that you choose on your computer. You can also view the file size of the dump information and delete CDR/CMR files.

 

by: FSYRPosted on 2008-04-08 at 06:14:31ID: 21304818

JRSCGI,
I did some research on this and knew most the above, but don't know about a Call Accounting system.  Is the Accounting system youre talking about from Cisco?  
I once found a registry hack on the Internet, to change the limit on the CDR reports, but I was working on another issue with CallManager at the time and didnt save the link.  Ive never been able to find it again.  

I appreciate your responses.

 

by: JRSCGIPosted on 2008-04-08 at 23:53:28ID: 21312365

Cisco does not offer their own call accounting system, but there are a wide variety of products on the marketplace with a corresponding wide variety of prices.  The basic engine of a call accounting system is a filter that parses out the CDR record (which comes out of the CM as a text file) into a database.  If all you want is to explore the records, inexpensive systems are available or you can use basic tools to dump the records into a homegrown system.  Most Call Accounting systems take the call records and match to pricing tables, then divide the records into a report format that matches the organizational structure (used for chargeback systems).  You can do a google search and find a wide variety of products, which saves you the time of writing your own communications link and application front end.

I have generally avoided unauthorized tweaks to products, but I would guess it would not be the most complex thing to change - if only Cisco weren't so closed and proprietary.

 

by: FSYRPosted on 2008-04-09 at 05:59:02ID: 21314347

I actually found an accounting system product from Syn-Apps that works great, but the need doesn't justify the cost.  I've done some SQL scripting to get the information, but I don't trust the result like a more professional or Cisco product.

 

by: benhansonPosted on 2008-05-28 at 23:21:48ID: 21666702

Unless you are talking about CallManager Express, or CDR/CAR aren't actually installed/enabled, the limit should be 1.5 million.  If it is only keeping 100 records, something is very wrong with your kit.  Where do you see the 100 record limit referenced?

 

by: JRSCGIPosted on 2008-05-29 at 08:23:41ID: 21669990

Cisco's own documents state they STORE 1.5 million records but only provide a report up to 100 records at a time when using the stand query.

 

by: FSYRPosted on 2008-05-29 at 08:53:23ID: 21670319

Thanks JRSCGI.  The 100 limit was in the query.  But I found a "hack" for a registry key that allowed unlimited, but I've never found it on the Internet again.

 

by: benhansonPosted on 2008-05-29 at 13:05:15ID: 21672858

Do you need pretty reports, or would direct SQL querying be a solution?

 

by: FSYRPosted on 2008-06-03 at 10:48:44ID: 21702721

The thing I worry most about is the accuracy of the information.

I used this info for a SQL query, and modified it to fit my dates need:
http://www.ipvoicehelp.com/index.php?blogid=1
http://www.flairdata.com/cdr/

Jan 15: SQL Queries for CallManager Administrators.

Cisco has done a lot to make the web interface for CallManager be most of what you need for managing your phone system. But what happens if you want to do something that goes beyond what the web interface can do. For many many years CallManager has relied upon a Microsoft SQL database. That's the good news, there's a lot of tasks you can do by simply tapping directly into those tables instead of using the web page. The bad news? All of the information is spread across many different tables and it's not always clear where to look for the information that you want. The following is a list of some of the useful SQL queries that I have used over the years and that people I know have found helpful.

CDR Lookups

CallManager has built in CDR reporting tools, but sometimes if you're looking for specific information they can be a bit cumbersome and hard to use. These helpful queries are useful for finding the information you are looking for. One tricky thing though, all of the date-time stamps in CallManager are in seconds since 1970. Thankfully there is a tool, located here: http://www.flairdata.com/cdr that will help you convert to and from this timing. Just input the information that you have and then pop the results into one of the queries below. The queries will get more added into them as we go along so hopefully you will be able to see what is here and then be able to manipulate them to make your own custom queries. For all of the following queries, we are using the CDR database and the CallDetailRecord table. Here we go:

Looking up Calls from One Number Placed to Another Number Between Two Date Times

SELECT *
FROM CallDetailRecord
WHERE (callingPartyNumber='2125555555') AND (originalCalledPartyNumber='4444') AND (dateTimeOrigination > 1151758800) AND (dateTimeOrigination < 1153284503)

All we did to look between a date time range was add a less than statement for dateTimeOrigination to the end and now it is searching between July 1 2006 at 8AM and July 18 2006 at 10:48.

But all of the results when converted in a spreadsheet (Excel) were times that turned out to be after 12:00pm, minus a couple (out of hundreds) that were like 11:45 or something close.  Some of the times where after 5:00 but most were between the normal business if before 5:00pm.

The end result is that I dont trust my SQL queries.  Using professional software as I said before were all accurate.

 

by: benhansonPosted on 2008-06-03 at 22:03:25ID: 21707085

Well, you just need the right queries :)

These are my commonly used queries.  The issue with getting the time correct, these queries do a date conversion to UTC, so you have to manually add or subtract for your timezone.  In my case, I am -9 hours, or -32400 seconds.  So if you are on the east coast, you would be -5 hours, -18000 seconds.  So anywhere these queries show -32400, do -(your offset from UTC in seconds).  So just to be clear, dateTimeOrigination, dateTimeConnect and dateTimeDisconnect are all numbers measuring seconds from 01-01-1970 00:00:00 UTC.  You need to subtract/add for your offset from UTC, then convert to a readable date.  In this case I'm using the SQL Convert() function.

Hope these help.


'Show all calls to and from a particular number, drop the OR statement for only calls to a number
 
SELECT DATEADD([second], dateTimeOrigination - 32400, CONVERT(DATETIME, '1970-01-01 00:00:00', 102)) AS Called_At, callingPartyNumber AS Extension, originalCalledPartyNumber, finalCalledPartyNumber, DATEADD([second], dateTimeConnect - 32400, CONVERT(DATETIME, '1970-01-01 00:00:00', 102)) AS TimeConnect, DATEADD([second], dateTimeDisconnect - 32400, CONVERT(DATETIME, '1970-01-01 00:00:00', 102)) AS Time_Disconnect, duration, callingPartyNumberPartition, originalCalledPartyNumberPartition 
(FROM CallDetailRecord 
(WHERE (originalCalledPartyNumber = '1234') OR (callingPartyNumber = '1234') 
(ORDER BY dateTimeOrigination DESC
 
'Show all 911 Calls
 
SELECT DATEADD([second], dateTimeOrigination - 32400, CONVERT(DATETIME, '1970-01-01 00:00:00', 102)) AS Called_At, callingPartyNumber AS Extension, originalCalledPartyNumber, finalCalledPartyNumber, DATEADD([second], dateTimeConnect - 32400, CONVERT(DATETIME, '1970-01-01 00:00:00', 102)) AS TimeConnect, DATEADD([second], dateTimeDisconnect - 32400, CONVERT(DATETIME, '1970-01-01 00:00:00', 102)) AS Time_Disconnect, duration, callingPartyNumberPartition, originalCalledPartyNumberPartition (
FROM CallDetailRecord (
WHERE (originalCalledPartyNumber = '911')
(ORDER BY dateTimeOrigination DESC
 
'Show all DN's and their e164 Masks 
 
(SELECT CCM0304.dbo.NumPlan.DNOrPattern, CCM0304.dbo.DeviceNumPlanMap.e164Mask (FROM CCM0304.dbo.NumPlan, CCM0304.dbo.DeviceNumPlanMap (
WHERE CCM0304.dbo.NumPlan.pkid=CCM0304.dbo.DeviceNumPlanMap.fkNumPlan
AND  CCM0304.dbo.DeviceNumPlanMap.e164Mask = '1234567890'
 
'Show all calls from phones with a particular e164 Mask
 
SELECT DATEADD([second], dateTimeOrigination - 32400, CONVERT(DATETIME, '1970-01-01 00:00:00', 102)) AS Called_At, callingPartyNumber AS Extension, originalCalledPartyNumber, finalCalledPartyNumber, DATEADD([second], dateTimeConnect - 32400, CONVERT(DATETIME, '1970-01-01 00:00:00', 102)) AS TimeConnect, DATEADD([second], dateTimeDisconnect - 32400, CONVERT(DATETIME, '1970-01-01 00:00:00', 102)) AS Time_Disconnect, duration, callingPartyNumberPartition, originalCalledPartyNumberPartition 
(FROM CallDetailRecord 
(WHERE (callingPartyNumber IN (
	(SELECT CCM0304.dbo.NumPlan.DNOrPattern (
	FROM	CCM0304.dbo.NumPlan, CCM0304.dbo.DeviceNumPlanMap (
	WHERE	CCM0304.dbo.NumPlan.pkid = CCM0304.dbo.DeviceNumPlanMap.fkNumPlan 
		AND (CCM0304.dbo.DeviceNumPlanMap.e164Mask = '1234567890')) 
(ORDER BY dateTimeOrigination DESC
                                              
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:

Select allOpen in new window

 

by: benhansonPosted on 2008-06-03 at 22:07:49ID: 21707107

Wow, the code snippet tool totally mangled these.  Let me attach it as a text file.

 

by: FSYRPosted on 2008-06-10 at 07:58:19ID: 21751877

I'll check this out asap.

 

by: FSYRPosted on 2008-10-13 at 06:09:54ID: 31439423

Although I would have like to use CDR to get my info, this is the next best (free) solution.

20120131-EE-VQP-002

3 Ways to Join

30-Day Free Trial

The Experts

98% positive feedback on 31,087 answers since March 2000. angeliii is a Microsoft Most Valuable Professional for his work with MS SQL Server & Develoment.

He has also proven his knowledge of Visual Basic Programming, PHP Scripting and Oracle Databases.

The Experts

97% positive feedback on 10,752 answers since July 2000. lrmoore has more than 18 years experience in the networking industry.

The six-time Mircosoft MVPs specialties include firewalls, virtual private networking, and network management.

Testimonials

"...and excellent source for support... Kind of like having your very own IT dept." Electriciansnet

Testimonials

"I was apprehensive at signing up at first. However... it has already made my life as an IT administrator much easier." JaCrews

Testimonials

"WOW! You guys have great, active, and knowledgeable people on here." moore50

Business Clients

Business Clients

In the Press

"If you’ve got a question... Experts Exchange can supply an answer.”

In the Press

"...an invaluable aid for both IT professionals and those who require tech support."

In the Press

"where IT professionals provide quick answers on just about any topic"

Business Account Plans

Loading Advertisement...