Call Detail Record Enhancements Document Release History Publication Date Comments September 1, 2003 Initial version of the document. Feature History Release Modification 9.4(1) Feature is introduced in this release of the Cisco Media Gateway Controller (MGC) software This feature provides support for additional parameters in the Call Detail Records (CDRs) of the Cisco MGC software. This feature is described in the following sections: • Feature Overview, page 1 • Supported Platforms, page 3 • Supported Standards, MIBs, and RFCs, page 3 • Prerequisites, page 3 • Provisioning Tasks, page 3 • Provisioning Examples, page 8 • Reference Information, page 8 • Glossary, page 12 Feature Overview The CDR Enhancements feature provides support for additional CDR parameters, providing enhanced support for carriers that provide voice quality Service Level Agreements (SLAs) to their customers or have networks that originate or terminate calls to/from IP-based endpoints. Cisco MGC Software Release 9.4(1) 1 Call Detail Record Enhancements Feature Overview The addition of these parameters has the following impact: • Ingress and Egress Codecs (includes any codec changes mid-call) – New CDEs in the Cisco MGC software for ingress and egress IP addresses. These IP addresses are for the originating and terminating devices (for example, IP phones), not for a previous device in the call path (such as a proxy server). – Modifying the BAMS software to provide this data in the Extended ASCII and BT NICS Custom outputs. • Media IP Address (used for fraud prevention, it is the IP Address of the remote endpoint) – New CDEs in the Cisco MGC software for ingress and egress media IP addresses. These IP addresses are extracted from Media Gateway Control Protocol (MGCP), Session Initiation Protocol (SIP) or H.323 messages. Note Since the extraction of IP addresses can affect system performance, this function is enabled or disabled using a trunk group property. – Modifying the BAMS software to provide this data in the Extended ASCII and BT NICS Custom outputs. Benefits This feature provides the following benefits: Enables the collection of codec information in billing parameters Carriers that utilize voice quality SLAs may require information on the codec(s) used during a call to monitor whether appropriate voice compression methods are being used. Enables the collection of media IP addresses in billing parameters Carriers that provide interconnects with IP-based carriers or endpoints may require information on the IP address of the gateway or end device (IP Phone) to facilitate proper billing. Related Features and Technologies This feature is related to the following features: • Support for Multiple Simultaneous Formats (for the Cisco BAMS) • Support for the British Telecom (BT) Billing Format (for the Cisco BAMS) Related Documents This document contains information that is related strictly to this feature. The documents that contain additional information related to the Cisco MGC are listed below: • Release notes for Cisco Media Gateway Controller Software Release 9.4(1) • Cisco Media Gateway Controller Hardware Installation Guide • Regulatory Compliance and Safety Information for the Cisco Media Gateway Controller Cisco MGC Software Release 9.4(1) 2 Call Detail Record Enhancements Supported Platforms • Cisco Media Gateway Controller Software Release 9Installation and Configuration Guide • Cisco Media Gateway Controller Software Release 9 Provisioning Guide • Cisco Media Gateway Controller Software Release 9 Dial Plan Guide • Cisco Media Gateway Controller Software Release 9 MML Command Reference Guide • Cisco Media Gateway Controller Software Release 9 Messages Reference Guide • Cisco Media Gateway Controller Software Release 9 Billing Interface Guide • Cisco Media Gateway Controller Software Release 9 MIB Guide • Cisco Media Gateway Controller Software Release 9 Operations, Maintenance, and Troubleshooting Guide Supported Platforms The hardware platforms supported for the Cisco MGC software are described in the Cisco Media Gateway Controller Hardware Installation Guide. Supported Standards, MIBs, and RFCs Standards No new or modified standards are supported by this feature. MIBs No new or modified MIBs are supported by this feature. For more information on the MIBs used in the Cisco MGC software, refer to the Cisco Media Gateway Controller Release 9 MIB Guide. RFCs No new or modified RFCs are supported by this feature. Prerequisites You must have Cisco Media Gateway Controller (MGC) software Release 9.4(1). Prerequisites for this release can be found in the Release Notes for the Cisco Media Gateway Controller Software Release 9.4(1). Provisioning Tasks This section contains the tasks required to provision this feature. For information on provisioning the rest of the Cisco MGC software, refer to the Cisco Media Gateway Controller Software Release 9 Provisioning Guide. Cisco MGC Software Release 9.4(1) 3 Call Detail Record Enhancements Provisioning Tasks Provisioning Procedures The provisioning procedures for this feature can be found in the following sections: • Provisioning Basics, page 4 • Enabling Support of Information Extraction from SDP, page 7 • Disabling Support of Information Extraction from SDP, page 8 Provisioning Basics The procedures in this section describe how to start a provisioning session and how to save and activate the changes you have made. • Starting a Provisioning Session, page 4 • Saving and Activating your Provisioning Changes, page 5 • Ending a Provisioning Session Without Activating your Changes, page 6 • Retrieving Provisioning Data, page 6 For more detailed information about provisioning your Cisco MGC, refer to the Cisco Media Gateway Controller Software Release 9 Provisioning Guide. Starting a Provisioning Session You may need to start a provisioning session as part of your system operations. To do this, log into the active Cisco MGC, start an MML session, and enter the following command: mml>prov-sta::srcver=”curr_ver”,dstver=”mod_ver” Where: • curr_ver—The name of the current configuration version. In place of the name of the current configuration version, you can also enter: – new—A new default session configuration; no existing source configuration is available. – active—Selects the active configuration as the source for configuration changes. Note • If you do not know the name of your current configuration session, you can use the procedure in the “Retrieving Data on the Current Provisioning Session” section on page 7. mod_ver—A new configuration version name that contains your provisioning changes. For example, to use a configuration version called ver1 as the basis for a version to be called ver2, you would enter the following command: mml>prov-sta::srcver=”ver1”,dstver=”ver2” Once a provisioning session is underway, you may use the prov-add, prov-ed, or prov-dlt MML commands to add, modify, and delete components on your system. For more information on provisioning other functions on your Cisco MGC software, refer to the Cisco Media Gateway Controller Software Release 9 Provisioning Guide. Cisco MGC Software Release 9.4(1) 4 Call Detail Record Enhancements Provisioning Tasks There are two ways to close your provisioning session: saving and activating your provisioning changes, as described in the “Saving and Activating your Provisioning Changes” section on page 5 or ending your provisioning session without saving and activating your changes, as described in the “Ending a Provisioning Session Without Activating your Changes” section on page 6. Saving and Activating your Provisioning Changes When you have completed making provisioning changes in your session, you must enter a command to save and activate your changes. There are two different provisioning MML commands that do this: prov-copy and prov-dply. Caution Using the prov-cpy and prov-dply MML commands can severely impact your system’s call processing performance, depending on the extent of your provisioning changes. We recommend that these commands be issued during a maintenance window when traffic is minimal. The prov-cpy MML command is used to save and activate your changes on the active Cisco MGC. This command is typically used to save and activate changes on a Cisco MGC in a simplex configuration. However, you can use the prov-cpy MML command on Cisco MGCs in high-availability or continuous-service configurations, to save and activate your changes on the active Cisco MGC. If you choose to do this, you should enter the prov-sync MML command immediately afterwards, to have your changes saved and activated on the standby Cisco MGC. Note When you enter the prov-cpy command, your provisioning session is also automatically ended. If you want to make additional provisioning changes, you must start a new provisioning session as described in the “Starting a Provisioning Session” section on page 4. Caution Using the prov-sync MML command can severely impact your system’s call processing performance. We recommend that this command be issued during a maintenance window when traffic is minimal. Note When the prov-sync MML command is used to synchronize the provisioning settings on the standby MGC host with current settings on the active MGC host, the system does not indicate when the synchronization process has failed. The prov-dply MML command is used to save and activate your changes on the active and standby Cisco MGCs. This command is typically used to save and activate changes on Cisco MGCs in high-availability or continuous-service configurations. This command should not be used on a Cisco MGC in a simplex configuration. Note When you enter the prov-dply command, your provisioning session is also automatically ended, unless an error occurs during execution. If you want to make additional provisioning changes, you must start a new provisioning session as described in the “Starting a Provisioning Session” section on page 4. Cisco MGC Software Release 9.4(1) 5 Call Detail Record Enhancements Provisioning Tasks Ending a Provisioning Session Without Activating your Changes You may find that you want to end a provisioning session without saving and activating the changes you have entered during your session. If this is the case, you can enter the prov-stp MML command. This command ends your current provisioning session and your changes are not entered. Retrieving Provisioning Data You can use the prov-rtrv MML command to retrieve information about your current provisioning settings. The ways in which you can use this command to retrieve provisioning data are described in the following sections: • Retrieving Data for an Individual Component, page 6 • Retrieving Data for All Components, page 6 • Retrieving Data for All Components of a Particular Type, page 6 • Retrieving Data on the Current Provisioning Session, page 7 • Retrieving Data on Supported Signaling Protocols, page 7 Retrieving Data for an Individual Component You can retrieve provisioning data on any individual component on your system. To do this, log in to the active Cisco MGC, start an MML session, and enter the following command: mml>prov-rtrv:component:name=MML_name Where: • component—The MML component type associated with the desired component. You can find a complete list of MML component types in the Cisco Media Gateway Controller Software Release 9 Provisioning Guide. • MML_name—The MML name for the desired component. You can determine the MML names for the various components using the prov-rtrv:all MML command. For example, to view the value of properties for trunk group called 1001, you would enter the following command: mml>prov-rtrv:trnkgrpprop:name="1001" The response to the command is dependent upon the component type associated with the desired component. For example, to view the value of GTD properties for a GTD parameter set called t3, you would enter the following command: mml>prov-rtrv:gtdparam:name="t3" Retrieving Data for All Components You can retrieve data on all of the components provisioned on your system. To do this, log in to the active Cisco MGC, start an MML session, and enter the following command: mml>prov-rtrv:all Retrieving Data for All Components of a Particular Type You can retrieve provisioning data on all components of a particular type on your system. To do this, log in to the active Cisco MGC, start an MML session, and enter the following command: Cisco MGC Software Release 9.4(1) 6 Call Detail Record Enhancements Provisioning Tasks mml>prov-rtrv:component:”all” Where: component is the MML component type associated with the desired component group. You can find a complete list of MML component types in the Cisco Media Gateway Controller Software Release 9 Provisioning Guide. For example, to view the provisioning data for all SS7 signaling services, you would enter the following command: mml>prov-rtrv:ss7path:"all" Retrieving Data on the Current Provisioning Session You can retrieve provisioning data on the current provisioning session. To do this, log in to the active Cisco MGC, start an MML session, and enter the following command: mml>prov-rtrv:session The system returns a response similar to the following: MGC-02 - Media Gateway Controller 2003-01-13 13:39:19 M RTRV "session=jtest:session" /* Session ID = mml1 SRCVER = active DSTVER = jtest */ Retrieving Data on Supported Signaling Protocols You can retrieve protocol data for the current provisioning session. To do this, log in to the active Cisco MGC, start an MML session, and enter the following command: mml>prov-rtrv:variants Enabling Support of Information Extraction from SDP Note To begin the provisioning session, perform the steps in the “Starting a Provisioning Session” section on page 4. Once you have finished provisioning your data, save and activate your provisioning data by performing the steps in the “Saving and Activating your Provisioning Changes” section on page 5. To provision enable the extraction of information from Session Description Protocol (SDP), perform the following steps: Step 1 Enter the following command to enable SDP information extraction: mml>prov-ed:trnkgrpprop:name="trnk_num", populateSDPInfoInCDR="1" Where: trnk_num—The number of the trunk to be modified. For example, to enable SDP information extraction on a trunk group called 5000, you would enter the following command: mml>prov-add:trnkgrpprop:name="5000",populateSDPInfoInCDR="1" Cisco MGC Software Release 9.4(1) 7 Call Detail Record Enhancements Provisioning Examples Step 2 Repeat Step 1 for each trunk group you want to modify. Disabling Support of Information Extraction from SDP Note To begin the provisioning session, perform the steps in the “Starting a Provisioning Session” section on page 4. Once you have finished provisioning your data, save and activate your provisioning data by performing the steps in the “Saving and Activating your Provisioning Changes” section on page 5. To disable SDP information extraction, perform the following steps: Step 1 Enter the following command to disable SDP information extraction: mml>prov-ed:trnkgrpprop:name="trnk_num", populateSDPInfoInCDR="0" Where: trnk_num—The number of the trunk to be modified. For example, to disable SDP information extraction on a trunk group called 5000, you would enter the following command: mml>prov-add:trnkgrpprop:name="5000",populateSDPInfoInCDR="0" Step 2 Repeat Step 1 for each trunk group you want to modify. Provisioning Examples This section provides the following examples of provisioning for this feature. Additional examples of provisioning for the Cisco MGC software can be found in the Cisco Media Gateway Controller Software Release 9 Provisioning Guide. prov-add:trnkgrpprop:name="5000",populateSDPInfoInCDR="1" prov-rtrv:trnkgrpprop:name="5000" prov-add:files:name="TKGFile",file="two_trunkgroup.dat",action="import" Reference Information The following sections contain reference material related to this feature. Information is included on the following areas: • Properties, page 9 • Billing Interface, page 9 Cisco MGC Software Release 9.4(1) 8 Call Detail Record Enhancements Reference Information Properties The properties in this section are added for this feature. For information on other properties for the Cisco MGC software, refer to the Cisco Media Gateway Controller Software Release 9 Provisioning Guide. The parent objects for the properties involved in this feature are found in Table 1. Table 1 Software Properties Related to this Feature populateSDPInfoInCDR VSI TrunkGroup TCAPOverIP TALI-IOCC SS7-UK SS7-Japan SS7-ITU SS7-China SS7-ANSI SGCP SESSION RLM MGCP ISDNPRI IOCC EISUP Property Name DPNSS AVM Parent Object X The properties added for this feature are described in Table 2. Table 2 Properties Property Definition *.populateSDPInfoInCDR This property enables or disables the extraction of SDP information from SDP. Extracted SDP information is populated in call detail records (CDRs). Value range: 0 (disabled) or 1 (enabled). Default: 0 Billing Interface This section lists the new CDEs that are being added to the Cisco MGC software to support this feature. For billing interface information for the rest of the Cisco MGC software, refer to the Cisco Media Gateway Controller Software Release 9 Billing Interface Guide. Cisco MGC Software Release 9.4(1) 9 Call Detail Record Enhancements Reference Information Ingress Media Device Address (Tag: 4205) Table 3 Ingress Media Device Address Description Form Name: Ingress Media Device Address Tag: 4205 Source: MDL Description/Purpose: Identifies the IP address of the originating RTP end point. This is parsed from the SDP from SIP, MGCP, or EISUP (HSI). Format: IA5 (string) Length in Octets: 1 to 256 Data Value: IPV4 format or FQDN. Examples: 10.1.22.115, sp-46-39-gateway.customer.com. Extended Data Value: No extended value. General Information: If the call is originated in the H.323 domain as a Slow Start call, this information is not present in the 1010 CDB. If the call is originated in the H.323 domain as a Slow Start call and a switchover operation is performed on the Cisco PGW 2200, this information is not captured in any CDB. MGC Release: Release 9.4(1) and later. Answered (1010) Deselected (1020) Aborted (1030) Release (1040) Interrupted (1050) Ongoing (1060) Maintenance (1070) External DB End of Call (1080) (1110) Y N Y Y N N N N Y Egress Media Device Address (Tag: 4206) Table 4 Egress Media Device Address Description Form Name: Egress Media Device Address Tag: 4206 Source: MDL Description/Purpose: Identifies the IP address of the terminating RTP end point. This is parsed from the SDP from SIP, MGCP, or EISUP (HSI). Format: IA5 (string) Length in Octets: 1 to 256 Data Value: IPV4 format or FQDN. Examples: 10.1.22.115, sp-46-39-gateway.customer.com. Extended Data Value: No extended value. General Information: If the call is terminated in the H.323 domain as a Slow Start call, this information is not present in the 1010 CDB. If the call is terminated in the H.323 domain as a Slow Start call and a switchover operation is performed on the Cisco PGW 2200, this information is not captured in any CDB. MGC Release: Release 9.4(1) and later. Answered (1010) Deselected (1020) Aborted (1030) Release (1040) Interrupted (1050) Ongoing (1060) Maintenance (1070) External DB End of Call (1080) (1110) Y N Y Y N N N N Cisco MGC Software Release 9.4(1) 10 Y Call Detail Record Enhancements Reference Information Initial Codec (Tag: 4207) Table 5 Initial Codec Description Form Name: Initial Codec Tag: 4207 Source: MDL Description/Purpose: Identifies the initial codec used for the connection (the RTP stream). This is parsed from the SDP from SIP or MGCP. Format: IA5 (string) Length in Octets: 1 to 12 Data Value: String. Example: PCMU If the Cisco PGW 2200 cannot determine the initial codec used for a call, it is set to UNKNOWN Extended Data Value: No extended value. General Information: MGC Release: Release 9.4(1) and later. Answered (1010) Deselected (1020) Aborted (1030) Release (1040) Interrupted (1050) Ongoing (1060) Maintenance (1070) External DB End of Call (1080) (1110) Y N Y Y N N N N Y Final Codec (Tag: 4208) Table 6 Final Codec Description Form Name: Final Codec Tag: 4208 Source: MDL Description/Purpose: Identifies the final codec used for the connection (the RTP stream). This is parsed from the SDP from SIP or MGCP. Format: IA5 (string) Length in Octets: 1 to 12 Data Value: String. Example: PCMU If the Cisco PGW 2200 cannot determine the final codec used for a call, it is set to UNKNOWN Extended Data Value: No extended value. General Information: MGC Release: Release 9.4(1) and later. Answered (1010) Deselected (1020) Aborted (1030) Release (1040) Interrupted (1050) Ongoing (1060) Maintenance (1070) External DB End of Call (1080) (1110) N N Y Y N N N N Y Cisco MGC Software Release 9.4(1) 11 Call Detail Record Enhancements Glossary Ingress Media Device Port (Tag: 4209) Table 7 Ingress Media Device Port Description Form Name: Ingress Media Device Port Tag: 4209 Source: MDL Description/Purpose: Identifies the ingress RTP port involved in the connection. Format: IA5 (string) Length in Octets: 1 to 6 Data Value: String. Example: 66218 Extended Data Value: No extended value. General Information: If the call is originated in the H.323 domain as a Slow Start call, this information is not present in the 1010 CDB. If the call is originated in the H.323 domain as a Slow Start call and a switchover operation is performed on the Cisco PGW 2200, this information is not captured in any CDB. MGC Release: Release 9.4(1) and later. Answered (1010) Deselected (1020) Aborted (1030) Release (1040) Interrupted (1050) Ongoing (1060) Maintenance (1070) External DB End of Call (1080) (1110) Y N Y Y N N N N Y Egress Media Device Port (Tag: 4210) Table 8 Egress Media Device Port Description Form Name: Egress Media Device Port Tag: 4210 Source: MDL Description/Purpose: Identifies the egress RTP port involved in the connection. Format: IA5 (string) Length in Octets: 1 to 6 Data Value: String. Examples: 1024, 58890. Extended Data Value: No extended value. General Information: If the call is terminated in the H.323 domain as a Slow Start call, this information is not present in the 1010 CDB. If the call is terminated in the H.323 domain as a Slow Start call and a switchover operation is performed on the Cisco PGW 2200, this information is not captured in any CDB. MGC Release: Release 9.4(1) and later. Answered (1010) Deselected (1020) Aborted (1030) Release (1040) Interrupted (1050) Ongoing (1060) Maintenance (1070) External DB End of Call (1080) (1110) Y N Y Y N N N N Y Glossary Table 9 contains definitions of acronyms and technical terms used in this feature module. Table 9 Glossary Term Definition ASCII American Standard Code for Information Interchange BAMS Billing and Maintenance Server Cisco MGC Software Release 9.4(1) 12 Call Detail Record Enhancements Glossary Table 9 Glossary (continued) Term Definition BT British Telecom CDB Call Detail Block CDE Call Detail Element CDR Call Detail Record E-ISUP Extended ISDN User Part—A proprietary protocol used to communicate between Cisco MGC nodes and between a Cisco MGC node and a Cisco H.323 Signaling Interface (HSI). FQDN Fully Qualified Domain Name IP Internet Protocol ISDN Integrated Services Digital Network ISUP ISDN User Part ITU International Telecommunication Union H.323 ISDN Q.921 User Adaptation Layer MGC Media Gateway Controller MGCP Media Gateway Control Protocol MIB Managed Information Base MML Man-Machine Language NICS Network Interworking Call Server OLO Other Licensed Operator PSTN Public Switched Telephone Network RFC Return For Comment—A proposed standards document. RTP Real-time Transport Protocol SDP Session Description Protocol SIP Session Initiation Protocol SLA Service Level Agreement TDM Time-Division Multiplexing VoIP Voice Over Internet Protocol Cisco MGC Software Release 9.4(1) 13 Call Detail Record Enhancements Glossary Cisco MGC Software Release 9.4(1) 14
© Copyright 2026 Paperzz