PDF

SIP Remote Party ID and P-Asserted Support
Document Release History
Publication Date
Comments
June 18, 2007
Updated version of the document for Release 9.7(3).
April 19, 2007
Updated version of the document.
October 6, 2006
Initial version of the document.
Feature History
Release
Modification
9.5(2)
This feature was introduced on the Cisco MGC.
9.7(3)
A new value 4 was added for property InhibitSipFromMapping on the
Cisco MGC.
This document describes the SIP Remote Party ID and P-Asserted Support feature.
This feature is described in the following sections:
•
Feature Overview, page 1
•
Supported Platforms, page 3
•
Supported Standards, MIBs, and RFCs, page 3
•
Prerequisites for Using This Feature, page 3
•
Provisioning Tasks, page 3
•
Provisioning Examples, page 8
•
Reference Information, page 10
•
Obtaining Documentation, Obtaining Support, and Security Guidelines, page 22
•
Glossary, page 23
Feature Overview
This feature provides support on the Cisco MGC of the ISDN User Part (ISUP)-to-Session Initiation
Protocol (SIP) mapping of calling line identity (CLI) to the SIP Remote Party ID header or the
P-Asserted ID header. It also updates the generic handling of the SIP-to-ISUP and ISUP-to-SIP mapping
of CLI, generic number (GN), and redirecting number (RN).
Cisco MGC Software Release 9.5(2)
1
SIP Remote Party ID and P-Asserted Support
Feature Overview
Note
In this document, the term CLI, calling party number, and CgPN are used to refer to the directory number
that is dialed to terminate a call to a phone.
This feature provides the following:
•
Support for the ISUP-to-SIP mapping of CLI to the From header, SIP Remote Party ID, or
P-Asserted ID.
•
An update of the generic handling of the SIP-to-ISUP and ISUP-to-SIP mapping of calling line
identity.
•
An update of ITU ISUPs generic number (containing the additional calling number), and redirecting
number.
Benefits
This feature provides the benefits described in the following paragraphs.
Comprehensive Mapping to All the Defined Containers for Calling Party Number(s)
The calling party number was stored in the SIP From header.in the initial SIP RFC 2543. Later Remote
Party ID was added, and finally P-Asserted was added. This feature allows use of any of the possible
headers where the calling number can be stored.
ISUP-to-SIP Mapping
Although ISUP-to-SIP is the primary focus, mapping also works for calls from Q.931, QSIG, DPNSS,
and H.323 to SIP. The MGC 2200 supports mapping the CLI into the SIP From header, and optionally
into the SIP Remote Party ID leader or the P-Asserted-ID on an outgoing SIP trunk group basis.
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 the Cisco Media Gateway Controller Software Release 9.5(2)
•
Cisco Media Gateway Controller Hardware Installation Guide
•
Regulatory Compliance and Safety Information for the Cisco Media Gateway Controller
•
Cisco Media Gateway Controller Software Release 9 Installation 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
•
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 Management Information Base Guide
•
Cisco Media Gateway Controller Software Release 9 Operations, Maintenance, and
Troubleshooting Guide
Cisco MGC Software Release 9.5(2)
2
SIP Remote Party ID and P-Asserted Support
Supported Platforms
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
No new or modified standards or MIBs are supported by this feature.
New RFCs
RFC 3325 supports the P-Asserted ID header.
The draft (draft-ietf-sip-privacy-04.txt) supports Remote party ID.
The draft (draft-levy-sip-diversion-08.txt) supports the Diversion header.
ITU-T Q.1912.5 Interworking of CLI to P-assert-id
Prerequisites for Using This Feature
You must have Cisco MGC software Release 9.5(2), Patch S39 P32. Prerequisites for this release can be
found in the Release Notes for the Cisco Media Gateway Controller Software Release 9.5(2). Information
on the prerequisites for the implementation of this feature in Cisco IOS software for the Cisco media gateways
can be found in this feature module.
Provisioning Tasks
The following sections describe the provisioning tasks related to this feature:
•
Provisioning Procedures, page 3
Provisioning Procedures
This section covers the following provisioning topics:
•
Provisioning Basics, page 3
•
Modifying Mapping Properties, page 7
Provisioning Basics
Use the procedures in this section to start a provisioning session, save, and activate the changes you have
made.
•
Starting a Provisioning Session, page 4
•
Saving and Activating Your Provisioning Changes, page 4
•
Ending a Provisioning Session Without Activating Your Changes, page 5
Cisco MGC Software Release 9.5(2)
3
SIP Remote Party ID and P-Asserted Support
Provisioning Tasks
•
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 might need to start a provisioning session as part of your system operations. To do this, log in to the
active Cisco MGC, start an MML session, and enter the following command:
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
described in the Retrieving Data on the Current Provisioning Session, 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:
prov-sta::srcver=“ver1”,dstver=“ver2”
Note
The InhibitSipFromMapping, MapCLItoSipHeader, and MapRNtoSipHeader properties could not be
provisioned from an old configuration version before software Release 9.5(2) Patch S039 P032. For
example, if ver1 was a previous configuration generated before the new properties were introduced, you
could not provision the new properties by the MML command 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. This document describes how to
provision this feature. For more information on provisioning other components on your Cisco MGC,
refer to the Cisco Media Gateway Controller Software Release 9 Provisioning Guide.
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 4, 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 5.
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-cpy and prov-dply.
Cisco MGC Software Release 9.5(2)
4
SIP Remote Party ID and P-Asserted Support
Provisioning Tasks
Caution
Using the prov-cpy or prov-dply MML command 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.
Use the prov-cpy MML command to save and activate your changes on simplex Cisco MGC
(single-host) systems.
Note
When you enter the prov-cpy command, your provisioning session is 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
Do not use the prov-cpy command to save and activate your changes on a continuous-service
Cisco MGC system (one with active and standby hosts). Saving and activating with prov-cpy on such a
system would require use of the prov-sync MML command to synchronize the provisioning data on the
active and standby hosts. The system does not indicate when the synchronization process fails, which
would create problems when a switchover operation occurs.
Use the prov-dply MML command to save and activate your changes on the active and standby
Cisco MGCs in a continuous-service system. Do not use his command on a Cisco MGC in a simplex
configuration.
Note
When you enter the prov-dply command, your provisioning session is 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.
Ending a Provisioning Session Without Activating Your Changes
If you want to end a provisioning session without saving and activating the changes you have entered,
enter the prov-stp MML command. This command ends your current provisioning session and your
changes are not entered.
Cisco MGC Software Release 9.5(2)
5
SIP Remote Party ID and P-Asserted Support
Provisioning Tasks
Retrieving Provisioning Data
You can use the prov-rtrv MML command to retrieve information about your current provisioning
settings. The ways 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 in your system. To do this, log in to the
active Cisco MGC, start an MML session, and enter the following command:
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 provisioning data for an SS7 signaling service called ss7svc1, you would enter
the following command:
prov-rtrv:ss7path:name="ss7svc1"
The response to the retrieve command depends on the component type associated with the desired
component. For example, to view the properties for an SUA routing key called suakey1, you would enter
the following command:
prov-rtrv:suakey:name="suakey1"
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:
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:
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.
Cisco MGC Software Release 9.5(2)
6
SIP Remote Party ID and P-Asserted Support
Provisioning Tasks
For example, to view the provisioning data for all SS7 signaling services, you would enter the following
command:
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:
prov-rtrv:session
The system returns a response similar to the following:
MGC-02 - Media Gateway Controller 2005-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:
prov-rtrv:variants
Modifying Mapping Properties
The following sections contain the procedures for modifying the various sigPath properties in your
Cisco MGC provisioning data:
•
Modifying MapCLItoSipHeader, page 7
•
Modifying MapRNtoSipHeader, page 8
•
Modifying InhibitSipFromMapping, page 8
Modifying MapCLItoSipHeader
To modify the ISUP CLI mapping to the outgoing SIP message, perform the following steps:
Step 1
Start a provisioning session, as described in the “Starting a Provisioning Session” section on page 4.
Step 2
Enter the following command to change the way the CLI mapping works for ISUP, PRI, DPNSS, Q.931,
SIP, QSIG, or H.323 to the outgoing SIP message:
mml> prov-ed:sigsvcprop:name="sip-path",MapCLItoSipHeader="1"
Where:
Step 3
•
name—MML name of the SIP path for which ISUP CLI-to-SIP header mapping is enabled.
•
MapCLItoSipHeader—1 maps the CLI to the Remote party ID, if the generic number (additional
calling number) is present, map to the From header.
Repeat the above steps for each SIP path you want to modify in your provisioning data.
Cisco MGC Software Release 9.5(2)
7
SIP Remote Party ID and P-Asserted Support
Provisioning Examples
Step 4
If there are no other components that you need to provision, end your provisioning session as described
in the “Saving and Activating Your Provisioning Changes” section on page 4.
Modifying MapRNtoSipHeader
To modify the ISUP RN mapping to the outgoing SIP message, perform the following steps:
Step 1
Start a provisioning session, as described in the “Starting a Provisioning Session” section on page 4.
Step 2
Enter the following command to change the way the RN mapping works for ISUP or PRI, when mapping
to the outgoing SIP message:
mml> prov-ed:sigsvcprop:name="sip-path",MapRNtoSipHeader="1"
Where:
•
name—MML name of the SIP path for which ISUP RN-to-SIP header mapping is enabled.
Step 3
Repeat the above steps for each SIP path you want to modify in your provisioning data.
Step 4
If there are no other components that you need to provision, end your provisioning session as described
in the “Saving and Activating Your Provisioning Changes” section on page 4.
Modifying InhibitSipFromMapping
To modify the PGW to inhibit the SIP From header from mapping, perform the following steps:
Step 1
Start a provisioning session as described in the “Starting a Provisioning Session” section on page 4.
Step 2
Enter the following command to inhibit the SIP From header mapping to ISUP or other protocol:
mml> prov-ed:sigsvcprop:name="sip-path",InhibitSipFromMapping="0"
Where:
•
name—MML name of the SIP path for which the SIP From header in the SIP-to-ISUP CLI mapping
is enabled.
Step 3
Repeat the above steps for each SIP path you want to modify in your provisioning data.
Step 4
If there are no other components that you need to provision, end your provisioning session as described
in the “Saving and Activating Your Provisioning Changes” section on page 4.
Provisioning Examples
This section provides a provisioning scenarios for this feature. Additional provisioning examples for the
Cisco MGC software can be found in the Cisco Media Gateway Controller Software Release 9
Provisioning Guide.
The following provisioning scenarios present different ISUP-to-SIP mapping scenarios:
Cisco MGC Software Release 9.5(2)
8
SIP Remote Party ID and P-Asserted Support
Provisioning Examples
Provisioning Scenario 1
In Scenario 1 the calling party number maps to the SIP From header and ignores the ACgPN if it is
presented in the ISUP message. If Presentation in the calling party number is restricted, the calling party
number maps to the SIP From header as “Anonymous <sip:[email protected]>”.
mml> prov-ed:sigsvcprop:name="sip-path",mapclitosipheader="0"
Note
The default value of mapclitosipheader is 0. If this property is not modified, or you are
provisioning from “new”, this command is not needed.
mml> prov-add:PROFILE:NAME="sippro",TYPE="grprofile",cgpninclude="0"
mml> prov-add:TRNKGRPPROF:name="5600",grprofile="sippro"
Note
5600 is the name of the IP outgoing trunk.
Scenario 2
In Scenario 2, the calling party number maps to the SIP From header and ignores the ACgPN if it is
presented in the ISUP message. If Presentation in the calling party number is restricted, map the calling
party number to the SIP From header as “Anonymous <sip:CGPN@PGW_HOST>”.
mml> prov-ed:sigsvcprop:name="sip-path",mapclitosipheader="0"
Note
The default value of mapclitosipheader is 0. If this property is not modified, or you are
provisioning from “new”, this command is not needed.
mml> prov-add:PROFILE:NAME="sippro",TYPE="grprofile",cgpninclude="1"
The default value of cgpninclude is 1.
mml> prov-add:TRNKGRPPROF:name="5600",grprofile="sippro"
Note
5600 is the name of the SIP outgoing trunk.
Scenario 3
In Scenario 3, the calling party number maps to the SIP From header and the P-Asserted ID header. If
ACgPN is presented and Presentation is allowed, overwrite the SIP From header with the ACgPN. If
Presentation is restricted in ACgPN, overwrite the SIP From header as “Anonymous
<sip:[email protected]>”. If Presentation is NA in ACgPN, do not overwrite the SIP
From header.
mml> prov-ed:sigsvcprop:name="sip-path",mapclitosipheader="3"
mml> prov-add:PROFILE:NAME="sippro",TYPE="grprofile",cgpninclude="0"
mml> prov-add:TRNKGRPPROF:name="5600",grprofile="sippro"
Note
5600 is the name of the SIP outgoing trunk.
Cisco MGC Software Release 9.5(2)
9
SIP Remote Party ID and P-Asserted Support
Reference Information
Scenario 4
In Scenario 4, the calling party number maps to the SIP From header and the Remote Party ID header.
If ACgPN is presented and Presentation is allowed, overwrite the SIP From header with the ACgPN. If
Presentation is restricted in ACgPN, overwrite the SIP From header as “Anonymous
<sip:[email protected]>”. If Presentation is NA in ACgPN, do not overwrite the SIP
From header.
mml> prov-ed:sigsvcprop:name="sip-path",mapclitosipheader="1"
mml> prov-add:PROFILE:NAME="sippro",TYPE="grprofile",cgpninclude="0"
mml> prov-add:TRNKGRPPROF:name="5600",grprofile="sippro"
Note
5600 is the name of the SIP outgoing trunk.
Reference Information
The following sections contain reference material related to this feature. Information is included on the
following areas:
•
Properties, page 10
•
CLI Mapping from ISUP to SIP, page 14
•
Mapping ISUP RN to SIP Diversion Header, page 16
•
Mapping from SIP to ITU ISUP, page 18
•
Mapping from SIP to ITU ISUP, page 20
Properties
The properties in this section are used 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, and the property’s
dynamically provisionable status, which means the property can be modified without requiring a system
restart, is listed in Table 2.
Table 1
Software Properties Related to this Feature
Table 1:
InhibitSipFromMapping
X
MapCLItoSipHeader
X
Cisco MGC Software Release 9.5(2)
10
VSI
TrunkGroup
TCAPOverIP
TALI-IOCC
SS7-UK
SS7-Japan
SS7-ITU
SS7-China
SS7-ANSI
SIP
SGCP
SESSION
RLM
MGCP
ISDNPRI
IOCC
EISUP
DPNSS
Property Name
AVM
Parent Object
SIP Remote Party ID and P-Asserted Support
Reference Information
Table 1:
MapRNtoSipHeader
X
Table 2
Provisionable Properties
Property
Modified Value Takes Effect Without Restart
InhibitSipFromMapping
Yes
MapCLItoSipHeader
Yes
MapRNtoSipHeader
Yes
The properties used for this feature are described in Table 3.
Cisco MGC Software Release 9.5(2)
11
VSI
TrunkGroup
TCAPOverIP
TALI-IOCC
SS7-UK
SS7-Japan
SS7-ITU
SS7-China
SS7-ANSI
SIP
SGCP
SESSION
RLM
MGCP
ISDNPRI
IOCC
EISUP
Property Name
DPNSS
AVM
Parent Object
SIP Remote Party ID and P-Asserted Support
Reference Information
Table 3
Properties Added for This Feature Module
Property
Definition
MapCLItoSipHeader
Determines the mappings from the ISUP calling party number
to the outgoing SIP message. Valid range: 0 through 4.
Valid Values: 0—The calling party number is put in the
outgoing SIP From header if number presentation is allowed. If
the calling party number presentation is restricted, then the SIP
outgoing From header is also controlled by the cgpnInclude
property.
•
If cgpnInclude = 0, and the SIP network is untrusted, the
From header has SIP URI as: Anonymous
<sip:[email protected]>
•
If cgpnInclude = 1, and the SIP network is trusted, and
honors the anonymous setting by not passing the CLI to the
SIP end point, the From header has URI as Anonymous
<sip:CGPN@PGW_HOST>
1—The calling party number is mapped to the remote party ID,
with screen and privacy values. If an additional calling party
number is present in the generic number, it is mapped to the SIP
From header.
2—Map the calling party number to the Remote-Party-ID
header only when the calling party number presentation is
allowed. For handling the additional calling party number in the
generic number, the operation is the same as for a value of 1.
3—The calling party number is mapped to the P-Asserted ID,
with privacy header value ID, if necessary. If an additional
calling party number is present in the generic number, it is
mapped to the SIP From header.
Note
If the calling party number presentation is allowed,
there is no privacy header. If the calling party number
presentation is restricted, there is a privacy header with
a value ID.
4—Map the calling party number to the P-Asserted ID header
only when the calling party number presentation is allowed. For
handling the additional calling party number in the generic
number, the operation is the same as for a value of 3.
Default Value: 0
Cisco MGC Software Release 9.5(2)
12
SIP Remote Party ID and P-Asserted Support
Reference Information
Table 3
Properties Added for This Feature Module (continued)
Property
Definition
MapRNtoSipHeader
Determines the mappings between the ISUP RN and the SIP
message headers. Valid range: 0 through 2.
Valid Values: 0—Do not map the RN to the SIP header.
1—Map the RN to the Diversion header.
2—Map the RN to the Diversion header only when RN
presentation is allowed.
Default Value: 1
InhibitSipFromMapping
Determines the mapping from the incoming SIP message to the
ISUP CLI. If the remote party ID or P-Asserted-ID header is
present and the InhibitSipFromMapping property = 1, then
disable mapping the SIP From header to the generic number.
If the remote party ID or P-Asserted-ID header is not present
and the InhibitSipFromMapping property = 1, then disable
mapping the SIP From header to the calling party number. Valid
range: 0 through 4.
Valid Values:
0—If the PAID/RPID E164 number is present, map the
PAID/RPID to CgPN, map the E164 number in username in
From header to GN (additional CgPN). If the PAID/RPID E164
number is not present, map the E164 number in username in
From header to CgPN.
1— Ignore the From header, map PAID/RPID E164 number to
CgPN.
2—Ignore the PAID/RPID, map the E164 number in username
in From header to CgPN.
3—If the PAID/RPID E164 number is present, map the
PAID/RPID to CgPN, map the E164 number in Display name in
From header to GN (additional CgPN). If the PAID/RPID E164
number is not present, map the E164 number in username in
From header to ISUP CgPN, and map the E164 number in
displayname in From header to GN (additional CgPN)
4—If the PAID/RPID E164 number is present, map the
PAID/RPID to CgPN, map the E164 number in username in
From header to GN (additional CgPN). If the PAID/RPID E164
number is not present, ignore the From header.
Note
The 4 value is only available in Release 9.7(3).
Default Value: 0
Cisco MGC Software Release 9.5(2)
13
SIP Remote Party ID and P-Asserted Support
Reference Information
CLI Mapping from ISUP to SIP
The SIP Remote Party ID and P-Asserted Support feature supports mapping the CLI into the SIP From
header, and optionally supports mapping into the SIP Remote Party ID header or the P-Asserted ID for
calls from ISUP. Table 4 shows the CLI mapping from ISUP to SIP and Table 5 shows the mapping from
ITU ISUP to SIP.
Table 4
CLI Mapping from ISUP to SIP
ISUP
From
Remote Party ID
P-Asserted ID1
CLI (CPRI = P SI = NP)
CLI digits mapped to
display-name and
address-spec
CLI digits mapped to
display-name and
address-spec
CLI digits mapped to
display-name and
address-spec
No GN-ACgPN)
Screen = yes
CLI (CPRI = R SI = NP)
No GN-ACgPN
Display-name mapped to
“Anonymous” and
address-spec to
“anonymous@anonymous
.invalid”.
CLI digits mapped to
display-name and
address-spec
CLI digits mapped to
display-name and
address-spec
Screen = yes
Privacy: id
Privacy = full
CLI (CPRI=P SI=UPVP)
No GN-ACgPN
CLI digits mapped to
display-name and
address-spec
CLI digits mapped to
display-name and
address-spec
CLI digits mapped to
display-name and
address-spec
Screen = yes
CLI (CPRI=R SI=UPVP)
No GN-ACgPN
Display-name mapped to
“Anonymous” and
address-spec to
“anonymous@anonymous
.invalid”
CLI digits mapped to
display-name and
address-spec
CLI digits mapped to
display-name and
address-spec
Screen = yes
Privacy: id
Privacy = full
1. The display-name was added in PGW Release 9.7(3) S4P4.
Table 5
CLI Mapping from ITU ISUP to SIP
ISUP
From
Remote Party ID
P-Asserted ID1
CLI (CPRI = P SI = NP)
GN digits mapped to
display-name and
address-spec
CLI digits mapped to
display-name and
address-spec
CLI digits mapped to
display-name and
address-spec
GN (CPRI = P SI = UPNS)
Screen = yes
CLI (CPRI = R SI = NP)
GN (CPRI = P SI = UPNS)
GN digits mapped to
display-name and
address-spec
CLI digits mapped to
display-name and
address-spec
CLI digits mapped to
display-name and
address-spec
Screen = yes
Privacy: id
Privacy = full
Cisco MGC Software Release 9.5(2)
14
SIP Remote Party ID and P-Asserted Support
Reference Information
Table 5
CLI Mapping from ITU ISUP to SIP (continued)
ISUP
From
Remote Party ID
P-Asserted ID1
CLI (CPRI = R SI = NP)
Display-name mapped to
“Anonymous” and
address-spec to
“anonymous@anonymous
.invalid”
CLI digits mapped to
display-name and
address-spec
CLI digits mapped to
display-name and
address-spec
Screen = yes
Privacy: id
GN (CPRI = R SI = UPNS)
Privacy = full
CLI (CPRI = P SI = NP)
GN (CPRI = R SI = UPNS)
CLI (CPRI = P SI = NP)
GN (CPRI = P SI = UPVP)
Display-name mapped to
“Anonymous” and
address-spec to
“anonymous@anonymous
.invalid”
CLI digits mapped to
display-name and
address-spec
GN digits mapped to
display-name and
address-spec
CLI digits mapped to
display-name and
address-spec
CLI digits mapped to
display-name and
address-spec
Screen = yes
CLI digits mapped to
display-name and
address-spec
Screen = yes
CLI (CPRI = R SI = NP)
GN (CPRI = P SI = UPVP)
GN digits mapped to
display-name and
address-spec
CLI digits mapped to
display-name and
address-spec
CLI digits mapped to
display-name and
address-spec
Screen = yes
Privacy: id
Privacy = full
CLI (CPRI = R SI = NP)
GN (CPRI = R SI = UPVP)
Display-name mapped to
“Anonymous” and
address-spec to
“anonymous@anonymous
.invalid”
CLI digits mapped to
display-name and
address-spec
CLI digits mapped to
display-name and
address-spec
Screen = yes
Privacy: id
Privacy = full
CLI (CPRI = P SI = NP)
GN (CPRI = R SI = UPVP)
No CLI
GN (CPRI = P SI = UPNS)
No CLI
GN (CPRI = P SI = UPNS)
No CLI
GN (CPRI = R SI = UPVP)
CLI digits mapped to
display-name and
address-spec
Display-name mapped to
“Anonymous” and
address-spec to
“anonymous@anonymous.
invalid”
CLI digits mapped to
display-name and
address-spec
GN digits mapped to
display-name and
address-spec
—
—
GN digits mapped to
display-name and
address-spec
—
—
Display-name mapped to
“Anonymous” and
address-spec to
“anonymous@anonymous
.invalid”
—
—
Screen = yes
Cisco MGC Software Release 9.5(2)
15
SIP Remote Party ID and P-Asserted Support
Reference Information
Table 5
CLI Mapping from ITU ISUP to SIP (continued)
ISUP
From
Remote Party ID
P-Asserted ID1
No CLI
Display-name mapped to
“Anonymous” and
address-spec to
“anonymous@anonymous
.invalid”
—
—
unavailable@hostportion
—
—
GN (CPRI = R SI = UPVP)
No CLI
No GN
1. The display-name was added in PGW Release 9.7(3) S4P4.
Mapping ISUP RN to SIP Diversion Header
Refer to Table 6 for ISUP RN to the SIP Diversion header when the mapRNtoSipHeader property value
is set to 1.
Table 6
ISUP RN-to-SIP Diversion Header Mapping
ISUP
Diversion
no RDN, RI, OCN
No Diversion
RDN = 404(CPRI = P), OCN = 404(CPRI = P) Diversion: <sip:404@PGW>;
RI(RR = UB, OR = UB, RC = 1)
Reason = “user-busy”; Privacy = off; counter = 1
RDN = 404(CPRI = P), OCN = 404(CPRI = P) Diversion: <sip:404@PGW>;
RI(RR = NA, OR = NA, RC = 1)
Reason = “no-answer”; Privacy = off; counter = 1
RDN = 404(CPRI = P), OCN = 404(CPRI = P) Diversion: <sip:404@PGW>;
RI(RR = UNC, OR = UNC, RC = 1)
Reason = “unconditional”; Privacy = off; counter = 1
RDN = 404(CPRI = P), OCN = 404(CPRI = P) Diversion: <sip:404@PGW>;
RI(RR = DEF, OR = DEF, RC = 1)
Reason = “deflection”; Privacy = off; counter = 1
RDN = 404(CPRI = P), OCN = 404(CPRI = P) Diversion: <sip:404@PGW>; Reason = “unknown”;
RI(RR = UNA, OR = UNA, RC = 1)
Privacy = off; counter = 1
RDN = 404(CPRI = R), OCN = 404(CPRI = R) Diversion: <sip:404@PGW>;
RI(RR = NA, OR = NA, RC = 1)
Reason = “no-answer”; Privacy = full; counter = 1
RDN = 404(CPRI = R), OCN = 404(CPRI = R) Diversion: <sip:404@PGW>;
RI(RR = 09, OR = 09, RC = 1)
Reason = “unknown”; Privacy = full; counter = 1
RDN = 404(CPRI = R), OCN = 404(CPRI = R) Diversion: <sip:404@PGW>;
RI(RR = UNC, OR = UNC, RC = 1)
Reason = “unconditional”; Privacy = full; counter = 1
RDN = 404(CPRI = R), OCN = 404(CPRI = R) Diversion: <sip:404@PGW>;
RI(RR = DEF, OR = DEF, RC = 1)
Reason = “deflection”; Privacy = full; counter = 1
RDN = 404(CPRI = R), OCN = 404(CPRI = R) Diversion: <sip:404@PGW>;
RI(RR = UNA, OR = UNA, RC = 1)
Reason = “unknown”; Privacy = full; counter = 1
RDN(CPRI = NA), OCN(CPRI = NA) RI(RR =
UB, OR = UB, RC = 1)
Cisco MGC Software Release 9.5(2)
16
—
SIP Remote Party ID and P-Asserted Support
Reference Information
Table 6
ISUP RN-to-SIP Diversion Header Mapping (continued)
ISUP
Diversion
RDN(CPRI = NA), OCN(CPRI = NA) RI(RR =
NA, OR = NA, RC = 1)
—
RDN(CPRI = NA), OCN(CPRI = NA) RI(RR =
UNC, OR = UNC, RC = 1)
—
RDN(CPRI = NA), OCN(CPRI = NA) RI(RR =
UNA, OR = UNA, RC = 1)
—
RDN = 404(CPRI = P), OCN = 308(CPRI = P) Diversion: <sip:404@PGW>;
RI(RR = UB, OR = NA, RC = 5)
Reason = “user-busy”; Privacy = off; counter = 4
Diversion: <sip:308@PGW>;
Reason = “no-answer”; Privacy = off; counter = 1
RDN(CPRI = R), OCN = 308(CPRI = P) RI(RR Diversion: <sip:404@PGW>;
= NA, OR = UB, RC = 2)
Reason = “no answer”; Privacy = full; counter = 1
Diversion: <sip:308@PGW>;
Reason = “user busy”; Privacy = off; counter = 1
RDN = 404(CPRI = P), OCN = 308(CPRI = R) Diversion: <sip:404@PGW>;
RI(RR = UB, OR = UB, RC = 5)
Reason = “user-busy”; Privacy = off; counter = 4
Diversion: <sip:308@PGW>;
Reason = “user-busy”; Privacy = full; counter = 1
RDN = 404(CPRI = R), OCN = 308(CPRI = R) Diversion: <sip:404@PGW>;
RI(RR = UNC, OR = UNA, RC = 5)
Reason = “unconditional”; Privacy = full; counter = 4
Diversion: <sip:308@PGW>;
Reason = “unknown”; Privacy = full; counter = 1
RDN = 404(CPRI = P), OCN(CPRI = NA)
RI(RR = UB, OR = UNC, RC = 5)
Diversion: <sip:404@PGW>;
Reason = “user-busy”; Privacy = off; counter = 5
RDN(CPRI = NA), OCN = 308(CPRI = P)
RI(RR = UNC, OR = UB, RC = 2)
Diversion: <sip:308@PGW>;
Reason = “user-busy”; Privacy = off; counter = 1
RDN = 404(CPRI = R), OCN(CPRI = NA)
RI(RR = UNA, OR = NA, RC = 2)
Diversion: <sip:404@PGW>;
Reason = “unknown”; Privacy = full; counter = 2
RDN(CPRI = NA), OCN = 308(CPRI = R)
RI(RR = NA, OR = NA, RC = 5)
Diversion: <sip:308@PGW>;
Reason = “no-answer”; Privacy = full; counter = 1
RDN(CPRI = NA), OCN(CPRI = NA)
RI(RR = UNC, OR = UNC, RC = 5)
—
RDN = 404(CPRI = P), no OCN
RI(RR = UB, RC = 5)
Diversion: <sip:404@PGW>;
Reason = “user-busy”; Privacy = off; counter = 5
No RDN, OCN = 308(CPRI = R) RI(RR = UB, Diversion: <sip:308@PGW>;
OR = UB, RC = 5)
Reason = “user-busy”; Privacy = full; counter = 1
Cisco MGC Software Release 9.5(2)
17
SIP Remote Party ID and P-Asserted Support
Reference Information
Mapping from SIP to ITU ISUP
For mapping information from a SIP-to-ITU ISUP call to the MGC, which is sent out on another
protocol, refer to Table 7. Even though this mapping functionality exists on the PGW, the SIP Remote
Party ID and P-Asserted Support feature provides the ability to set the InhibitSipFromMapping flag per
sigPath. If a From header is received from the SIP trunk and the flag is set to 1, then no CLI information
is sent.
When the Diversion header is present, it is mapped to the Redirecting number. Redirection information
is included in the ISUP message with a default value.
Note
When a diversion header with a “counter=x” value greater than 5 is mapped to the ISUP redirecting
counter, the value is set to 5 (RC=5).
The GN presentation indicator is the same as the CgPN PI as specified in Q.1912.5.
The SI for GN is always set to be UPNV (user provided, not verified) as specified in Q.1912.5.
The privacy header supports “id” and “user”.
Cisco MGC Software Release 9.5(2)
18
SIP Remote Party ID and P-Asserted Support
Reference Information
Remote-Party-ID Mapping of Screening Indicator
If the rpi-token rpi = screen is included with the value of screen = no, then the CLI Screening indicator
is set to UPNV.
If the rpi-token rpi = screen is included with the value of screen = yes, then the CLI Screening indicator
is set to NP.
If the rpi-token rpi = screen is not included, then the CLI screening indicator can be set to UPNV.
Table 7
Mapping SIP From Header Information with P-Asserted ID to ITU ISUP
SIP
ITU ISUP
From (Inhibit SIP from Mapping)
P-Asserted-ID (Token)
Calling Line Identity
Generic Number
Unavailable@hostportion
Not included
No CLI digits
Not included
CPRI = NA
[email protected] (0)
Not included
No CLI digits
Not included
CPRI = NA
[email protected] (1)
Not included
No CLI digits
Not included
CPRI = NA
Present with digits (0)
Not included
CLI digits (from)
Not included
CPRI = P
SI = NP
Present with digits (1)
Not included
No CLI digits
Not included
CPRI = NA
[email protected] (0)
Present with digits
CLI digits (P-assert)
Not included
CPRI = R
SI = NP
[email protected] (1)
Present with digits
CLI digits (P-assert)
Not included
CPRI = R
SI = NP
[email protected] (0)
Present with digits (id/user) CLI digits (P-assert)
Not included
CPRI = R
SI = NP
[email protected] (1)
Present with digits (id/user) CLI digits (P-assert)
Not included
CPRI = R
SI = NP
Present with digits (0)
Present with digits
CLI digits (P-assert)
CLI digits (from)
CPRI = P
CPRI = P
SI = NP
SI = UPNV
Cisco MGC Software Release 9.5(2)
19
SIP Remote Party ID and P-Asserted Support
Reference Information
Table 7
Mapping SIP From Header Information with P-Asserted ID to ITU ISUP (continued)
SIP
ITU ISUP
From (Inhibit SIP from Mapping)
P-Asserted-ID (Token)
Present with digits (0)
Present with digits (id/user) CLI digits (P-assert)
Present with digits (1)
Present with digits
Calling Line Identity
Generic Number
CLI digits (from)
CPRI = R
CPRI = R
SI = NP
SI = UPNV
CLI digits (P-assert)
Not included
CPRI = P
SI = NP
Present with digits (1)
Present with digits (id/user) CLI digits (P-assert)
Not included
CPRI = R
SI = NP
Mapping from SIP to ITU ISUP
Table 8 lists the mapping used by the PGW when mapping the SIP From header and remote party ID to
ITU ISUP.
Table 8
Mapping the SIP From Header and Remote Party ID to ITU ISUP
SIP
ITU ISUP
From
Remote Party ID
CLI
GN
unavailable@hostportion
Not included
No CLI digits
Not included
CPRI = NA
[email protected] (0)
Not included
No CLI digits
Not included
CPRI = NA
[email protected] (1)
Not included
No CLI digits
Not included
CPRI = NA
Present with digits (0)
Not included
CLI digits (from)
Not included
CPRI = P
SI = NP
Present with digits (1)
Not included
No CLI digits
Not included
CPRI = NA
[email protected] (0)
[email protected] (0)
Present with digits
CLI digits (RPID)
Screen = yes
CPRI = R
Privacy = full
SI = NP
Present with digits
CLI digits (P-asserted)
Privacy = full
CPRI = R
SI = UPNV
Cisco MGC Software Release 9.5(2)
20
Not included
Not included
SIP Remote Party ID and P-Asserted Support
Reference Information
Table 8
Mapping the SIP From Header and Remote Party ID to ITU ISUP (continued)
SIP
ITU ISUP
From
Remote Party ID
CLI
GN
[email protected] (0)
Present with digits
CLI digits (P-asserted)
Not included
Screen = yes
CPRI = R
SI = NP
[email protected] (0)
Present with digits
CLI digits (P-asserted)
Not included
CPRI = R
SI = UPNV
[email protected] (1)
[email protected] (1)
Present with digits
CLI digits (RPID)
Screen = yes
CPRI = R
Privacy = full
SI = NP
Present with digits
CLI digits (P-asserted)
Privacy = full
CPRI = R
Not included
Not included
SI = UPNV
[email protected] (1)
Present with digits
CLI digits (P-asserted)
Screen = yes
CPRI = R
Not included
SI = NP
[email protected] (1)
Present with digits
CLI digits (P-asserted)
Not included
CPRI = R
SI = UPNV
FROM (InhibitSipFromMapping)
P-asserted-ID (token)
CLI
GN
“[email protected]” (4)
Not included
No CLI digits
Not included
CPRI = NA
[email protected] (4)
Present with digits
CLI digits (P-asserted)
(not included or “none”)
CPRI = R
Not included
SI = NP
“[email protected] (4)”
Present with digits
CLI digits (P-asserted)
(id, header, user)
CPRI = R
Not included
SI = NP
Present with digits (0)
Present with digits (0)
Present with digits
CLI digits (RPID)
CLI digits (from)
Screen = yes
CPRI = R
CPRI = R
Privacy = full
SI = NP
SI = UPNV
Present with digits
CLI digits (P-asserted)
CLI digits (from)
Privacy = full
CPRI = R
CPRI = R
SI = UPNV
SI = UPNV
Cisco MGC Software Release 9.5(2)
21
SIP Remote Party ID and P-Asserted Support
Obtaining Documentation, Obtaining Support, and Security Guidelines
Table 8
Mapping the SIP From Header and Remote Party ID to ITU ISUP (continued)
SIP
ITU ISUP
From
Remote Party ID
CLI
GN
Present with digits (0)
Present with digits
CLI digits (P-asserted)
CLI digits (from)
Screen = yes
CPRI = P
CPRI = P
SI = NP
SI = UPNV
CLI digits (P-asserted)
CLI digits (from)
CPRI = P
CPRI = P
SI = UPNV
SI = UPNV
Present with digits
CLI digits (RPID)
Not included
Screen = yes
CPRI = R
Privacy = full
SI = NP
Present with digits
CLI digits (P-asserted)
Privacy = full
CPRI = R
Present with digits (0)
Present with digits (1)
Present with digits (1)
Present with digits
Not included
SI = UPNV
Present with digits (1)
Present with digits
CLI digits (P-asserted)
Screen = yes
CPRI = P
Not included
SI = NP
Present with digits (1)
Present with digits
CLI digits (P-asserted)
Not included
CPRI = P
SI = UPNV
Present with Digits (4)
Not included
No CLI Digits
Not included
CPRI = NA
Present with Digits (4)
Present with Digits (4)
Present with digits
CLI digits (P-asserted)
CLI digits (from)
(not included or “none”)
CPRI = P
CPRI = P
SI = NP
SI = UPNV
Present with digits
CLI digits (P-asserted)
CLI digits (from)
(id, header, user)
CPRI = R
CPRI = P
SI = NP
SI = UPNV
Obtaining Documentation, Obtaining Support, and Security
Guidelines
For information on obtaining documentation, obtaining support, providing documentation feedback,
security guidelines, and also recommended aliases and general Cisco documents, see the monthly What's
New in Cisco Product Documentation, which also lists all new and revised Cisco technical
documentation at
http://www.cisco.com/en/US/docs/general/whatsnew/whatsnew.html
Cisco MGC Software Release 9.5(2)
22
SIP Remote Party ID and P-Asserted Support
Glossary
Glossary
Table 9 contains expansions of acronyms used in this feature module.
Table 9
Acronym Expansions
Acronym
Expansion
CLI
Calling Line Identity
CPRI
Calling Line Identity Address Presentation Restriction Indicator
GN
Generic Number (Additional Calling Party Number)
ISUP
ISDN User Part
MGC
Cisco Media Gateway Controller
NP
Network Provided
OCN
Original Called Number
PAID
P-Asserted ID
PGW
PSTN Gateway
RN
Redirecting Number
RPI
Release Protocol Indicator
RPID
Remote part ID
R/P/NA
Restricted/Presented/Not Available—settings of the Presentation Restriction
Indicator
SC
Signaling Controller
SI
Screening Indicator
SIP
Session Initiation Protocol
UPNV
User Provided, Not Verified
UPVP
User Provided, Verified and Passed
VSC
Virtual Switch Controller
CCVP, the Cisco logo, and Welcome to the Human Network are trademarks of Cisco Systems, Inc.; Changing the Way We Work, Live, Play, and Le
Cisco Systems, Inc.; and Access Registrar, Aironet, Catalyst, CCDA, CCDP, CCIE, CCIP, CCNA, CCNP, CCSP, Cisco, the Cisco Certified Internetwork
Cisco Press, Cisco Systems, Cisco Systems Capital, the Cisco Systems logo, Cisco Unity, Enterprise/Solver, EtherChannel, EtherFast, EtherSwitch
Browsing, FormShare, GigaDrive, HomeLink, Internet Quotient, IOS, iPhone, IP/TV, iQ Expertise, the iQ logo, iQ Net Readiness Scorecard, iQuick Stud
MeetingPlace, MGX, Networkers, Networking Academy, Network Registrar, PIX, ProConnect, ScriptShare, SMARTnet, StackWise, The Fastest Way
Quotient, and TransPath are registered trademarks of Cisco Systems, Inc. and/or its affiliates in the United States and certain other countries.
All other trademarks mentioned in this document or Website are the property of their respective owners. The use of the word partner does not imply a
between Cisco and any other company. (0711R)
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.
© 2007 Cisco Systems, Inc. All rights reserved.
Cisco MGC Software Release 9.5(2)
23