Table Of Contents
Cisco BTS 10200 Softswitch Support for SIP CPC and OLI Feature, Release 6.0.3
Cisco BTS 10200 Softswitch Support for SIP CPC and OLI Feature, Release 6.0.3
Last Updated: August 10, 2011The Cisco BTS 10200 Softswitch support for SIP Calling Party Category (CPC) and Originating Line Information (OLI) enables processing of CPC or OLI parameters received in the P-Asserted-ID (PAID) header or in the FROM header of a SIP invite message.
Note The implementation of this feature is based on the IETF internet draft—Uniform Resource Identifier (URI) Parameters for indicating the Calling Party's Category and Originating Line Information (draft-patel-dispatch-cpc-oli-parameter-03.txt).Contents
Overview
A CPC is a type of user (or caller) who originates a call. It is used in PSTN for call routing and call screening purposes. The CPC extension values only refer to the common values defined in the ANSI/North American market. In ANSI ISUP, this information pertains to the OLI parameter. The OLI parameter is used to carry information related to the calling party and the class of service for a call.
The primary use for these parameters in BTS 10200 Softswitch is for interworking CPC and OLI information between SIP and ISUP.
Before release 6.0.3, the BTS 10200 Softswitch supported this feature based on the IETF internet draft—The Calling Party's Category tel URI Parameter, draft-mahy-iptel-cpc-02.txt. Consequently, the BTS 10200 Softswitch supported sending or receiving of only CPC parameter in the PAID header of a SIP invite message.
With the new feature implementation, based on the IETF draft—draft-patel-dispatch-cpc-oli-parameter-03.txt, the BTS 10200 Softswitch processes both CPC and/or OLI parameters received in the PAID or the FROM header of SIP invite message.
Note The BTS 10200 Softswitch is also backward compatible, where the OLI information is not sent or received in the SIP invite (as per draft-mahy-iptel-cpc-02.txt).Feature Operation
A new token introduced for this feature is:
•ENABLE_OLI_PARAM—Specifies whether to enable or disable processing of a OLI parameter that may be added to the user part of a P-Asserted-ID or FROM header.
Inbound Call Operation
When the BTS 10200 Softswitch SIP interface receives an invite message, it checks if the PAID header support is enabled in the SOFTSW_TG_PROFILE table (that is, USE_PAI_HDR_FOR_ANI=Y). When enabled, the PAID header parses the cpc and oli parameters based on the value of ENABLE_CPC_PARAM and ENABLE_OLI_PARAM tokens in the SOFTSW_TG_PROFILE table.
Table 2 provides information on processing of CPC and OLI parameters based on the values of USE_PAI_HDR_FOR_ANI, ENABLE_CPC_PARAM, and ENABLE_OLI_PARAM tokens.
Outbound Call Operation
When BTS 10200 Softswitch SIP interface sends a SIP invite message, it checks if PAID header support is enabled in the SOFTSW_TG_PROFILE table (USE_PAI_HDR_FOR_ANI=Y). If enabled, PAID header encodes and sends the CPC and OLI parameters based on the value of ENABLE_CPC_PARAM and ENABLE_OLI_PARAM value in SOFTSW_TG_PROFILE table.
Table 3 provides more information on encoding of CPC and OLI parameters based on the values of USE_PAI_HDR_FOR_ANI, ENABLE_CPC_PARAM, and ENABLE_OLI_PARAM tokens.
Example of CPC and OLI Parameters Sent/Received Using PAID Header
When USE_PAI_HDR_FOR_ANI is enabled, the CPC and OLI parameters are sent or received using the PAID header as shown below:
P-Asserted-Identity: <sip: 17005554141; cpc=payphone; oli=29@example.com>Example of CPC and OLI Parameters Sent/Received Using FROM Header
When USE_PAI_HDR_FOR_ANI is disabled, the CPC and OLI parameters are sent or received using the FROM header as shown below:
From: <sip:17005554141; cpc=payphone; oli=29@example.com >;tag=1928301774Table 1 lists the description of the possible CPC values.
The North American Numbering Plan Administration (NANPA) assigns and administers the decimal coded values for OLI. These decimal codes are used in the ANI II digits of the ANI sequence for in-band signalling system. For more information on ANI II Digits Assignments, see the NANPA website.
Processing CPC and OLI
Table 2 shows how CPC and OLI are processed (decoded) from the PAID or FROM header based on IETF draft—draft-patel-dispatch-cpc-oli-parameter-03.txt.
Encoding CPC and OLI
The following table shows encoding of CPC and OLI parameters in the PAID or FROM header based on internet IETF draft—draft-patel-dispatch-cpc-oli-parameter-03.txt.
When the USE_PAI_HDR_FOR_ANI token is set to 'Y' in SOFTSW_TG_PROFILE table, the BTS 10200 Softswitch sends the CPC and OLI parameters in the PAID header. Otherwise, BTS 10200 sends the CPC and OLI parameters in the FROM header. Note that CPC and OLI parameters are encoded or decoded only when the ENABLE_CPC_PARAM and ENABLE_OLI_PARAM tokens are set to RECEIVE, SEND, or SEND_RECEIVE. The default value of these tokens is IGNORE.
Provisioning the Feature
This section explains how to provision the feature. In this procedure, "you" refers to the service provider.
Note The commands shown in this section are only examples; you need to enter values that are appropriate for your network and service requirements. The CLI syntax allows you to use commands in uppercase or lowercase. It also allows you to enter hyphens (-) or underscores (_) interchangeably. (Exceptions, if any, are noted in the procedures.)
For a complete list of tokens for each CLI table, as well as the allowed values, default values, and detailed descriptions for each token, see the Cisco BTS 10200 Softswitch CLI Database at this website: http://www.cisco.com/en/US/docs/voice_ip_comm/bts/6.0.3/BTS603_Mainpage.htmlSUMMARY STEPS
1. add ca_config
2. add sip_element
3. control sip_element
4. add softsw_tg_profile
5. add trunk_grp
6. control trunk_grp
DETAILED STEPS
The new tokens added for the feature are shown below:
Note The ENABLE_CPC_PARAM token in SOFTSW_TG_PROFILE table is enhanced in Release 6.0.3. It specifies whether to enable or disable processing of CPC extension that is optionally added to the user part of a PAID or FROM header.
Note The ENABLE_OLI_PARAM should be set to IGNORE in SOFTSW_TG_PROGILE table during an upgrade.Managing the Feature
This section provides information on managing the feature.
Billing Information
Table 5 lists the new values introduced for CALLINGPARTYCATEGORY field in the billing record.
For more information on the existing values of the CALLINGPARTYCATEGORY field, see the Cisco BTS 10200 Softswitch Billing Guide.
Note When the value of CALLINGPARTYCATEGORY field is 1, 2, 3, 4, 5, or 127, the BTS 10200 displays National Operator as the value of the field in the billing record.
Additional References
Related Documents
Related Topic Document TitleSummary of features and usage guidelines for this release
Reference listing of all CLI tables and tokens
Routing, translation, and dial plan information
Standards
Cisco and the Cisco Logo are trademarks of Cisco Systems, Inc. and/or its affiliates in the U.S. and other countries. A listing of Cisco's trademarks can be found at www.cisco.com/go/trademarks. Third party trademarks mentioned are the property of their respective owners. The use of the word partner does not imply a partnership relationship between Cisco and any other company. (1005R)
Any Internet Protocol (IP) addresses used in this document are not intended to be actual addresses. Any examples, command display output, and figures included in the document are shown for illustrative purposes only. Any use of actual IP addresses in illustrative content is unintentional and coincidental.
© 2011 Cisco Systems, Inc. All rights reserved.