Skip to main content

Cisco Call Termination Cause Codes, Values and Descriptions

Cisco Call Manager’s main purpose is to route calls from one endpoint to another, usually called the originating device to the destination device. While doing this there are practically an unlimited amount of things that could go wrong. Cisco decided to use what they call a “call termination value” to explain what the issue was. This value is typically numeric, and refers to a preassigned value.

These codes are typically seen in CDRs (Call Detail Records) that are produced by CUCM. CUCM produces CDRs so that they can be read by analytic software (like VoIP Detective), to ultimately produce human readable reports. Read more about Cisco CDRs here.


This means that the cause code was produced by the originating side. The originating side could refer to a phone that started the call, or the gateway that first received an inbound call (among other things).


This means that the cause code was produced by the destination side. The destination side could refer to a phone that received the call, or the gateway that received an outbound call (among other things). An example would be a destCause_value of

Below is the complete list of cause code values, and where appropriate, I’ve given some explanation as to the meaning.
Read More

VoIP Detective 1.2

This version of our call reporting software makes it much easier to identify which calls have been handled, abandoned, or went to voicemail. This includes calls to hunt groups, end users, call centers, or any device in your organization. You’ll find numerous bug-fixes, along with minor improvements.

Thank you to everyone who has suggested the features and bug-fixes that have been rolled into this update. We love feedback from our users!

* Please note that there are database changes in this version, and larger deployments may require hours to update. VoIP Detective will not be usable until the database update completes.

  • bugs fixed:12
  • features added:9
  • new – added call connect time to inbound call report
  • new – added “unanswered” and “abandoned” notifications to inbound call report
  • new – added total unanswered calls to team report
  • new – improvements to the “Total Usage” search to better accommodate E164 / Non-North American dial plans)
  • new – option to sync user data from a third CUCM cluster
  • new – improved behavior when scheduled reports are attempted and mail is disabled
  • new – ability to install SSL certificates (new VM deployment is required). More information can be found here : Installing a SSL certificate
  • new – improvements to the “test email” process
  • new – Pro users can filter the admin search by specific cause codes
  • fix – removed zero second call search option from inbound call report (caused conflicts and confusion).
  • fix – error when busy hour search is done without search target
  • fix – added new CUCM call error codes to error code database
  • fix – when changing passwords in the configuration, the password was displayed one time on the screen.
  • fix – CUCM AXL sync fails when an SSL cert is installed on the CUCM cluster.
  • fix – grammar mistakes on main page
  • fix – changed destCause_value and origCause_value to accept larger integers. This database change will make for a lengthy upgrade process for some customers
  • fix – adjustments to the daily cron to prevent failures
  • fix – database indexes now rebuild once a month, instead of every day.
  • fix – database deletions were capped at 10000 a day. This was not enough for large installations, and has been rasied to 500000
  • fix – fixed error with “delete duplicate call records” routine
  • fix – backup to remote FTP server would fail
  • update – bootstrap from 4.5.0 to 4.5.3
  • update – bootstrap-table from 1.17.1 to 1.18.0
  • update – moment.js from 2.26.0 to 2.29.1