Document ID: 13407 |
Introduction
Cisco Voice Manager (CVM) 2.02 uses the TeleMate Quickview reporting package to process the raw data format out of CVM and produce user-readable reports. This document explains the raw data format fields for customers who wish to develop their own reporting tools. It describes the files that are output by CVM 2.02 when it polls routers for Call History Data.
Prerequisites
Requirements
There are no specific requirements for this document.
Components Used
The information in this document is based on CVM version 2.02.
The information in this document was created from the devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. If your network is live, make sure that you understand the potential impact of any command.
Conventions
Refer to Cisco Technical Tips Conventions for more information on document conventions.
CVM Router File
This file is generated whenever the CVM Poller application starts up or a new router is added to CVM. The CVM Router File has the filename router.dat. The file consists of a Header record and at least one Router record. All records consist of fields separated by semicolons.
Header Record
Identifier CVM Router 2.0 Version 2 Time Stamp NT Timestamp of when file generated. Record Count The number of router records that follow.
Router Record
Router IP Address IP address of router Router Name Name of router, if available.
CVM Call History File
This file is generated for each router within CVM whenever the CVM Poller application receives Quality of Voice (QoV) Traps for a router or extracts Call History information from a router. The CVM Call History File has a filename of the format r_..dat. This filename convention ensures a unique file is generated every time CVM pulls Call History data from a router.
The file consists of a Header record and at least one QoV Trap record or Call History Data record. QoV Trap records are only generated when the associated Call History record (as identified by the Connection ID [GUID]) is not in the current Call History Data set. If the Call History record is present, then the QoV Trap information is combined into the VoIP call leg record for the appropriate Connection ID.
All records consist of fields separated by commas.
Header Record
Identifier CVM2.0 Version 2 Time Stamp NT Timestamp of poll Router IP address IP address of router Router sysUpTime Current value of router's sysUpTime in 1/100th seconds. (unsigned long) QOV record count The number of QoV Trap records that follow Record count The number of Call History records that follow
QoV Trap Record (optional)
Record Type 5 Connection ID (GUID) hex-string Icpif integer
Call History Data Records (optional)
All Call History records have this format:
Record Type 0 - Telephony, 1- VoIP, 2 - VoATM, 3 - VoFR Source IP address IP address of source router or null (if from phone) Destination IP address IP address of destination router or null (if to phone) Connection ID (GUID)(cvCallHistoryConnectionId) Hex-string Calling/Called Number (cCallHistoryPeerAddress) Digit-string Sub-address (cCallHistoryPeerSubAddress) String Disconnect Text(cCallHistoryDisconnectText) Textual value of disconnect cause (see list at end of document) Connect Time (cCallHistoryConnectTime) Call connect time mm/dd/yy hh:mm:ss Disconnect Time (cCallHistoryDisconnectTime) Call disconnect time mm/dd/yy hh:mm:ss Origin (cCallHistoryCallOrigin) 1 - originate, 2 - answer, 3 - callback Charged Units (cCallHistoryChargedUnits) Unsigned long Call Type (cCallHistoryInfoType) 2 - voice, 10 - fax Transmit Packets (cCallHistoryTrasmitPackets) Unsigned long Transmit Bytes (cCallHistoryTransmitBytes) Unsigned long Receive Packets (cCallHistoryReceivePackets) Unsigned long Receive Bytes (cCallHistoryReceiveBytes) Unsigned long Call Leg Specific Data See following definitions.
Telephony Call Leg Data
Transmit Duration (cvCallHistoryTxDuration) Unsigned long Speech Duration (cvCallHistoryVoiceTxDuration) Unsigned long Fax Duration (cvCallHistoryFaxTxDuration) Unsigned long Coder Rate (cvCallHistoryCoderTypeRate) Coder rate used during call: 1 - other 2 - fax2400 3 - fax4800 4 - fax7200 5 - fax9600 6 - fax14400 7 - fax12000 10 - g729r8000 11 - g729Ar8000 12 - g726r16000 13 - g726r24000 14 - g726r32000 15 - g711ulawr64000 16 - g711Alawr64000 17 - g728r16000 18 - g723r6300 19 - g723r5300 20 - gsmr13200 21 - g729Br8000 22 - g729ABr8000 23 - g723Ar6300 24 - g723Ar5300 25 - ietfg729r8000 Noise Level (cvCallHistoryNoiseLevel) Integer ACOM Level (cvCallHistoryACOMLevel) Integer Session Target (cvCallHistorySessionTarget) String Image Page Count (cvCallHistoryImgPageCount) Unsigned long PeerId (cCallHistoryPeerId) Integer PeerIfIndex (cCallHistoryPeerIfIndex) Integer LogicalIfIndex (cCallHistoryLogicalIfIndex) Integer PeerIfName String LogicalIfName String Call Setup Time (cCallHistorySetupTime Call setup time mm/dd/yy hh:mm:ss
VoIP Call Leg Data
Vad Enabled (cvCommonDcCallHistoryVADEnabled) 1 - true, 2 - false Coder Rate (cvCommonDcCallHistoryCoderTypeRate) See Telephony Call Leg Data Codec Bytes (cvCommonDcCallHistoryCodecBytes) Integer InBand Signaling (cvCommonDcCallHistoryInbandSignalling) 1 - cas, 2 - external, 3 - cept, 4 - transparent Remote IP address (cvVoIPCallHistoryRemoteIPAddress) IP address Remote UDP port (cvVoIPCallHistoryRemoteUDPPort) Integer Round Trip Delay (cvVoIPCallHistoryRoundTripDelay) Unsigned long Selected Qos (cvVoIPCallHistorySelectedQos) 1 - best effort, 2 - controlled-load, 3- guaranteed-load Protocol (cvVoIPCallHistorySessionProtocol) 1 - other, 2 - cisco, 3- sdp, 4-sip Session Target (cvVoIPCallHistorySessionTarget) String Icpif (cvVoIPCallHistoryIcpif) Integer Lost Packets (cvVoIPCallHistoryLostPackets) Unsigned long Late Packets (cvVoIPCallHistoryLatePackets) Unsigned long Early Packets (cvVoIPCallHistoryEarlyPackets) Unsigned long QOVTrap 0 - no, 1 - yes QOVTrap Icpif Integer OnTimePlayOut (cvVoIPCallHistoryOnTimRvPlayout) Unsigned long GapFilledWithSilence (cvVoIPCallHistoryGapFilledWithSilence) Unsigned long GapFilledWithPrediction (cvVoIPCallHistoryGapFilledWithPrediction) Unsigned long GapFilledWithInterpolation (cvVoIPCallHistoryGapFilledWithInterpolation) Unsigned long GapFilledWithRedundancy (cvVoIPCallHistoryGapFilledWithRedundancy) Unsigned long HiWaterDelay (cvVoIPCallHistoryHiWaterPlayoutDelay) Unsigned long LoWaterDelay (cvVoIPCallHistoryLoWaterPlayoutDelay) Unsigned long ReceiveDelay (cvVoIPCallHistoryReceiveDelay) Unsigned long PeerId (cCallHistoryPeerID) Integer PeerIfIndex (cCallHistoryPeerIfIndex) Integer LogicalIfIndex (cCallHistoryLogicalIfIndex) Integer PeerIfName String LogicalIfName String Call Setup Time (cCallHistorySetupTime) Call setup time mm/dd/yy hh:mm:ss
VoATM Call Leg Data
Vad Enabled (cvCommonDcCallHistoryVADEnabled) 1 - true, 2 - false Coder Rate (cvCommonDcCallHistoryCoderTypeRate) See Telephony Call Leg Data Codec Bytes (cvCommonDcCallHistoryCodecBytes) Integer InBand Signaling (cvCommonDcCallHistoryInBandSignaling) 1 - cas, 2 - external, 3 - cept, 4 - transparent Interface Name (cvAtmCallHistoryInterfaceName) String Session Target (cvAtmCallHistorySessionTarget) String Vpi (cvAtmCallHistoryVpi) Integer Vci (cvAtmCallHistoryVci) Integer Sub-channel id (cvAtmCallHistoryCid) Integer Protocol (cvAtmCallHistorySessionProtocol) 1 - cisco-switched, 2 - frf11 DTMF Relay (cvAtmCallHistoryDtmfRelay) 1 - true, 2 - false Sequence Numbers (cvAtmCallHistorySequenceNumbers) 1 - true, 2 - false PeerId (cCallHistoryPeerID) Integer PeerIfIndex (cCallHistoryPeerIfIndex) Integer PeerIfName String LogicalIfName String Call Setup Time (cCallHistorySetupTime) Call setup time mm/dd/yy hh:mm:ss
VoFR Call Leg Data
Vad Enabled (cvCommonDcCallHistoryVADEnabled) 1 - true, 2 - false Coder Rate (cvCommonDcCallHistoryCoderTypeRate) See Telephony Call Leg Data Codec Bytes (cvCommonDcCallHistoryCodecBytes) Integer InBand Signaling (cvCommonDcCallHistoryInBandSignaling) 1 - cas, 2 - external, 3 - cept, 4 - transparent Interface Name (cvFrCallHistoryInterfaceName) String Session Target (cvFrCallHistorySessionTarget) String Dlci (cvFrCallHistoryDlci) Integer Sub-channel id (cvFrCallHistoryCid) Integer Protocol (cvFrCallHistorySessionProtocol) 1 - cisco-switched, 2 - frf11 DTMF Relay (cvAtmCallHistoryDtmfRelay) 1 - true, 2 - false Sequence Numbers (cvFrCallHistorySequenceNumbers) 1 - true, 2 - false PeerId (cCallHistoryPeerID) Integer PeerIfIndex (cCallHistoryPeerIfIndex) Integer LogicalIfIndex (cCallHistoryLogicalIfIndex) Integer PeerIfName String LogicalIfName String Call Setup Time (cCallHistorySetupTime) Call setup time mm/dd/yy hh:mm:ss
Disconnect Causes
This list describes the disconnect text strings (as currently defined in the Cisco IOS Software code) that are output in the Disconnect Text field of each Call History Data record:
char *cause_strings[] = {
"", /* 0 */
"unassigned number.", /* 1 */
"no_route_to_transit_network", /* 2 */
"no route to destination.", /* 3 */
"send info tone", /* 4 */
"misdialled trunk prefix", /* 5 */
"channel unacceptable", /* 6 */
"call awarded", /* 7 */
"preemption", /* 8 */
"preemption reserved", /* 9 */
"n/a", /* 10 */
"n/a", /* 11 */
"n/a", /* 12 */
"n/a", /* 13 */
"n/a", /* 14 */
"n/a", /* 15 */
"normal call clearing.", /* 16 */
"user busy.", /* 17 */
"no user response.", /* 18 */
"no user answer.", /* 19 */
"subscriber absent", /* 20 */
"call rejected.", /* 21 */
"number changed", /* 22 */
"n/a", /* 23 */
"n/a", /* 24 */
"n/a", /* 25 */
"non selected user clearing", /* 26 */
"destination out of order", /* 27 */
"invalid number.", /* 28 */
"facility rejected", /* 29 */
"response to status enquiry", /* 30 */
"normal, unspecified.", /* 31 */
"n/a", /* 32 */
"n/a", /* 33 */
"no circuit.", /* 34 */
"requested vpci vci not available", /* 35 */
"vpci vci assignment failure", /* 36 */
"cell rate not available", /* 37 */
"network out of order", /* 38 */
"perm frame mode out of service", /* 39 */
"perm frame mode operational", /* 40 */
"temporary failure", /* 41 */
"switch congestion", /* 42 */
"access info discarded", /* 43 */
"no requested circuit.", /* 44 */
"no vpci vci available", /* 45 */
"precedence call blocked", /* 46 */
"no resource.", /* 47 */
"n/a", /* 48 */
"qos unavailable", /* 49 */
"facility not subcribed", /* 50 */
"n/a", /* 51 */
"n/a", /* 52 */
"cug outgoing calls barred", /* 53 */
"n/a", /* 54 */
"cug incoming calls barred", /* 55 */
"n/a", /* 56 */
"bearer capability not authorized", /* 57 */
"bearer capability not available", /* 58 */
"n/a", /* 59 */
"n/a", /* 60 */
"n/a", /* 61 */
"inconsistency in info and class", /* 62 */
"service or option not available, unspecified", /* 63 */
"n/a", /* 64 */
"bearer capability not implemented", /* 65 */
"chan type not implemented", /* 66 */
"n/a", /* 67 */
"n/a", /* 68 */
"facility not implemented", /* 69 */
"restricted digital info bc only", /* 70 */
"n/a", /* 71 */
"n/a", /* 72 */
"n/a", /* 73 */
"n/a", /* 74 */
"n/a", /* 75 */
"n/a", /* 76 */
"n/a", /* 77 */
"n/a", /* 78 */
"service not implemented", /* 79 */
"n/a", /* 80 */
"invalid call ref value", /* 81 */
"channel does not exist", /* 82 */
"call exists call id in use", /* 83 */
"call id in use", /* 84 */
"no call suspended", /* 85 */
"call cleared", /* 86 */
"user not in cug", /* 87 */
"incompatible destination", /* 88 */
"n/a", /* 89 */
"non existent cug", /* 90 */
"invalid transit network", /* 91 */
"n/a", /* 92 */
"aal parms not supported", /* 93 */
"n/a", /* 94 */
"invalid message", /* 95 */
"mandatory ie missing", /* 96 */
"message type not implemented", /* 97 */
"message type not compatible", /* 98 */
"ie not implemented", /* 99 */
"invalid ie contents", /* 100 */
"message in incomp call state", /* 101 */
"recovery on timer expiry", /* 102 */
"non implemented param passed on", /* 103 */
"n/a", /* 104 */
"n/a", /* 105 */
"n/a", /* 106 */
"n/a", /* 107 */
"n/a", /* 108 */
"n/a", /* 109 */
"unrecognized param msg discarded", /* 110 */
"protocol error", /* 111 */
};
Cisco Support Community - Featured Conversations
Related Information
| Updated: Jan 08, 2007 | Document ID: 13407 |
Feedback