This chapter provides information about the following concepts:
Geolocations
Geolocation filters
Location conveyance
Tip
Do not confuse locations with geolocations. Locations, which you
configure by using the
System > Location
menu option, allow you to define entities that a centralized call-processing
system uses to provide call admission control (CAC). Geolocations, which you
configure by using the
System > Geolocation
Configuration menu option, allow you to specify
geographic locations that you use to associate
Cisco Unified Communications Manager devices for features such as logical
partitioning.
Geographical location information, or geolocation, describes
a physical position in the world that may correspond to the past, present, or
future location of a person, event, or device.
Cisco Unified Communications Manager Administration allows you to specify a
geolocation for every device.
The Request for Comments (RFC) 4119 standard provides the
basis for geolocations. Geolocations use the civic location format that
specifies the following fields: country, A1, A2, A3, A4, A5, A6, PRD, POD, STS,
HNO, HNS, LMK, LOC, FLR, NAM, and PC.
In
Cisco Unified Communications Manager Administration, geolocations get configured
manually.
Tip
Do not confuse locations with geolocations. Locations, which you
configure by using the
System > Location
menu option, allow you to define entities that a centralized call-processing
system uses to provide call admission control (CAC). Geolocations, which you
configure by using the
System > Geolocation
Configuration menu option, allow you to specify
geographic locations that you use to associate
Cisco Unified Communications Manager devices for features such as logical
partitioning.
Perform the following steps to configure geolocations.
Procedure
Step 1
Define a set of geolocations on a new Geolocation Configuration
window.
Step 2
Assign geolocations to device pools, devices, trunks, gateways, or
MGCP ports.
Step 3
Assign geolocations to the default geolocation that the Default
Geolocation enterprise parameter specifies.
Step 4
For devices that do not participate in features that require
geolocations, define the geolocation as Unspecified or leave undefined.
Note
You can define this lack of association at the individual-device
level, the device-pool level, or the enterprise-parameter level.
Cisco Unified Communications Manager administrators
define a geolocation filter for every device that participates in a feature
that uses geolocation filters. Geolocation filters allow selection of specific
fields from the 17 geolocation fields for the purpose of creating an identifier
from the selected fields. Geolocation filters get configured manually.
Cisco Unified Communications Manager administrators
then assign geolocation filters to devices.
Use the
System > Geolocation
Filter menu option in
Cisco Unified Communications Manager Administration to configure geolocation
filters.
Perform the following steps to configure geolocation filters.
Procedure
Step 1
Define a set of filter rules in a new Geolocation Filter
Configuration window.
Step 2
Assign geolocation filters to device pools, trunks, intercluster
trunks, gateways, or MGCP ports.
Step 3
For the logical partitioning feature, assign geolocation filter to
the default filter that the Logical Partitioning Default Filter enterprise
parameter specifies.
Location conveyance involves configuration to make the
following behavior possible:
Communicate geolocation
information across clusters
Allow communication of geolocation information from one
cluster to another, at call establishment as well as midcall joins and
redirects.
Note
Enterprise parameters and logical partitioning configuration do not
control location conveyance. If a device that communicates through a trunk
associates with geolocation information, check the Send Geolocation Information
check box when you configure the trunk (either SIP or ICT) to convey the
geolocation information across clusters.
Note
For the logical partitioning feature in the current release, the
Cisco Unified Communications Manager does not send the configured
geolocation information to line devices (phones that are running SIP or SCCP).
Perform the following steps to configure location conveyance
in a multicluster logical partitioning environment.
Procedure
Step 1
Define a set of geolocations in a new Geolocation Configuration
window.
Step 2
Assign geolocations to device pools, devices, SIP trunks,
intercluster trunks, gateways, or MGCP ports for the devices that need to
participate in location conveyance.
Step 3
Assign geolocations to a default geolocation that the Default
Geolocation enterprise parameter specifies.
This assignment allows you to specify a default geolocation for a
cluster. For devices for which no associated geolocation exists at the device
or device-pool level, the value that is specified by the Default Geolocation
enterprise parameter applies.
Step 4
If geolocation information about devices needs to be communicated
across clusters, ensure that location conveyance is configured. To do so, check
the Send Geolocation Information check box in the intercluster trunk (ICT) or
SIP trunk for the devices that need to pass geolocation information across
clusters as follows:
Check the Send
Geolocation Information check box in the intercluster trunk (ICT) or SIP trunk
of the local cluster.
Check the Send
Geolocation Information check box in the ICT or SIP trunk of the remote
cluster.
Geographical location information, or geolocation, describes
a physical position in the world that may correspond to the past, present, or
future location of a person, event, or device.
Cisco Unified Communications Manager Administration
allows you to specify a geolocation for every device.
The Request for Comments (RFC) 4119 standard provides the
basis for geolocations. Geolocations use the civic location format that
specifies the following fields: country, A1, A2, A3, A4, A5, A6, PRD, POD, STS,
HNO, HNS, LMK, LOC, FLR, NAM, and PC.
In
Cisco Unified Communications Manager Administration, geolocations get configured
manually.
Tip
Do not confuse locations with geolocations. Locations, which you
configure by using the
System > Location
menu option, allow you to define entities that a centralized call-processing
system uses to provide call admission control (CAC). Geolocations, which you
configure by using the
System > Geolocation
Configuration menu option, allow you to specify
geographic locations that you use to associate
Cisco Unified Communications Manager devices for features such as logical
partitioning.
Configuration of geolocations entails provisioning the following elements:
Configure geolocation identifiers
You can define sets of geolocations (civic addresses).
You can assign these geolocations to VoIP phones, VoIP gateways, IP trunks, device pools, and enterprise parameters.
You can define geolocation filters that select a subset of fields from geolocation and associate with VoIP gateways, IP trunks, device pools, and enterprise parameters.
Cisco Unified Communications Manager administrators
must define the following item:
A geolocation for every device that participates in any feature
that requires geolocations. The Request for Comments (RFC) 4119 standard
provides the basis for geolocations. Geolocations use the civic location format
that specifies the following fields: country, A1, A2, A3, A4, A5, A6, PRD, POD,
STS, HNO, HNS, LMK, LOC, FLR, NAM, and PC. Geolocations get configured
manually.
Cisco Unified Communications Manager administrators
then assign geolocations to devices.
The following entities in a
Cisco Unified Communications Manager system can have geolocation and
geolocation filter values that are assigned:
Device pools
CTI route points
Phones (optional)
CTI ports
Note
Phones do not specify a drop-down list box for associating a
phone with a geolocation filter.
SIP trunks
Intercluster trunks (ICT)
H.323 gateways
MGCP ports of the following types: T1, E1, PRI, FXO
You do not need to associate media devices, such as media
termination points (MTP), conference bridges (CFB), annunciators, and music on
hold (MOH) servers, with geolocations.
Internally, the device layer of
Cisco Unified Communications Manager associates with geolocation values
that call processing uses. The following sequence takes place:
Devices read the GeolocationPkid and GeolocationFilterPkid for its
configuration at device or device pool level.
The devices communicate this Pkid and deviceType information in CC
(for example, CcRegisterPartyA) and PolicyAndRSVPRegisterReq messages during
call signaling.
The intercluster trunk (ICT) or SIP trunk device layer
that receives this information uses the information for location conveyance.
No communication of geolocation from
Cisco Unified Communications Manager to a phone takes place.
Source of Geolocation Information
The following logic determines the geolocation value:
Read the value for geolocation from the device window. If it is
not configured on device page, for phone device in roaming, read the device
pool (DP) from the roaming configuration. For phone device that is not in
roaming, read the DP from the device configuration.
For trunk, ICT, or MGCP port device, read the DP from the device
configuration.
From the selected DP, read the value of geolocation from DP
configuration window.
If DP is not configured with a value for Geolocation, use blank
value.
If available geolocation value is blank, call processing uses the
configured value that the Default Geolocation enterprise parameter specifies.
The standard record for a geolocation specifies Unspecified.
Use this value when no geolocation needs to associate with a device. In such
scenarios, any features that are based on geolocations do not execute. Also,
devices for which no geolocation gets specified do not participate in
geolocation information conveyance across clusters for intercluster calls.
Be aware that the Default Geolocation enterprise parameter
can be configured from drop-down list boxes on the Enterprise Parameters
Configuration window.
Geolocation usage for shared lines and route lists
When the called party specifies a group device, a different geolocation can apply for each device in a group. For the early attended scenarios, you do not know the actual connected device until the device gets answered. Thus, the Geolocation information gets aggregated until the device answers.
The Call Control and Feature layer receives temporary geolocation information ("MixedDevice") until the device answers.
When a device answers, the actual geolocation information for the device becomes available and gets communicated to call control and to any features that are involved.
Geolocation examples
The following table specifies examples of geolocations.
Geolocation identifiers get constructed from a combination
of geolocations, geolocation filters, and device types of
Cisco Unified Communications Manager devices.
See the following sections for detailed descriptions of
geolocations and geolocation filters:
Geolocation filters allow selection of specific fields from
the 17 geolocation fields. Use the
System > Geolocation
Filter menu option in
Cisco Unified Communications Manager Administration to configure geolocation
filters manually. Specific
Cisco Unified Communications Manager features associate the geolocation
filters by using drop-down list boxes in the configuration windows of the
devices that get configured for a particular feature.
The
Cisco Unified Communications Manager device type of a device specifies one
of the following values:
Border - Use this value to specify accessing PSTN trunks,
intercluster trunks (ICTs), gateways, and MGCP ports.
Interior - Use this value for VoIP phones or internal endpoints.
See
Logical Partitioning feature
for a
detailed listing of the
Cisco Unified Communications Manager devices that associate with the Border
and Interior device types.
The following object specifies an example geolocation
identifier:
The geolocVal field gets used in cases where the
Cisco Unified Communications Manager database does not reference the
geolocation record but data for a geolocation comes from another source (for
example, location conveyance PIDF-LO XML from a remote cluster).
In such cases,
Cisco Unified Communications Manager constructs the name value pair for the
geolocation fields.
Example:
"country=US:A1=Texas:A3=Richardson:LOC=Building 6" where the value
gets communicated through the geolocVal field.
Note
In such a case, the geolocPkid is kept null and call control or
features access the geolocVal field from a geolocation identifier.
The following string specifies the logical representation of
a geolocation identifier:
Use the System > Geolocation Configuration menu option in
Cisco Unified Communications Manager Administration to configure geolocations.
Tip
Do not confuse locations with geolocations. Locations, which you
configure by using the
System > Location
menu option, allow you to define entities that a centralized call-processing
system uses to provide call admission control (CAC). Geolocations, which you
configure by using the
System > Geolocation
Configuration menu option, allow you to specify
geographic locations that you use to associate
Cisco Unified Communications Manager devices for features such as logical
partitioning.
Tip
Before you configure geolocations, review the
configuration summary task for geolocations and topics related to configuring geolocation filters.
Because you might have multiple geolocations in your
network,
Cisco Unified Communications Manager lets you search for geolocations on
the basis of specified criteria. Follow these steps to search for a specific
geolocations in the
Cisco Unified Communications Manager database.
Note
During your work in a browser session,
Cisco Unified Communications Manager Administration retains your geolocation search
preferences. If you navigate to other menu items and return to this menu item,
Cisco Unified Communications Manager Administration retains your geolocation search
preferences until you modify your search or close the browser.
Procedure
Step 1
Choose
System > Geolocation
Configuration.
The Find and List Geolocations window displays. Records from an
active (prior) query may also display in the window.
Step 2
To filter or search records
From the first drop-down list box, choose a search parameter.
From the second drop-down list box, choose a search pattern.
Specify the appropriate search text, if applicable.
Note
To add additional search criteria, click the +
button. When you add criteria, the system
searches for a record that matches all criteria that you specify. To remove
criteria, click the –
button to remove the last added criterion or
click the Clear Filter button to remove all added search criteria.
Step 3
To find all records in the database, ensure the dialog box is
empty, click
Find.
All matching records display. You can change the number of items
that display by choosing a different value from the Rows per Page drop-down
list box.
Note
You can delete multiple records from the database by checking
the check boxes next to the appropriate record and clicking
Delete Selected. You can delete all
configurable records for this selection by clicking
Select All and then clicking
Delete Selected.
Step 4
From the list of records that display, click the link for the
record that you want to view.
Note
To reverse the sort order, click the up or down arrow, if
available, in the list header.
The window displays the item that you choose.
Configure a Geolocation
Perform the following procedure to add or update a
geolocation.
Procedure
Step 1
Choose
System > Geolocation
Configuration.
The Find and List Geolocations window displays.
Step 2
Perform one of the following tasks:
To add a new geolocation, click
Add New.
The Geolocation Configuration window displays.
To update a geolocation, locate a specific geolocation as
described in the
Find a Geolocation.
If you added a geolocation, the list box at the bottom of the
window now includes the new geolocation.
Delete a Geolocation
Perform the following procedure to delete an existing
geolocation.
Procedure
Step 1
Choose
System > Geolocation
Configuration.
The Find and List Geolocations window displays.
Step 2
To locate a specific geolocation, enter search criteria and click
Find.
A list of geolocations that match the search criteria displays.
Step 3
Perform one of the following actions:
Check the check boxes next to the geolocations that you want
to delete and click
Delete Selected.
Delete all geolocations in the window by clicking
Select All and then clicking
Delete Selected.
From the list, choose the name of the geolocation that you
want to delete and click
Delete.
A confirmation dialog displays.
Step 4
Click
OK.
The specified geolocation gets deleted.
Geolocation configuration
Geographical location information, or geolocation, describes
a physical position in the world that may correspond to the past, present, or
future location of a person, event, or device.
In
Cisco Unified Communications Manager Administration, geolocations get configured
manually. Cisco Unified Communications Manager Administration
allows you to specify a geolocation for every device.
Tip
Do not confuse locations with geolocations. Locations, which you
configure by using the
System > Location
menu option, allow you to define entities that a centralized call-processing
system uses to provide call admission control (CAC). Geolocations, which you
configure by using the
System > Geolocation
Configuration menu option, allow you to specify
geographic locations that you use to associate
Cisco Unified Communications Manager devices for features such as logical
partitioning.
The following table describes the configuration settings
that are used for configuring geolocations.
Table 2 Geolocation Configuration Settings
Field
Description
Geolocation Configuration
Name
Enter a unique name for this geolocation.
The name can contain up to 50 ASCII characters. You can use
all characters except quotes (“), close angle bracket (>), open angle
bracket (<), backslash (\), ampersand (&), and percent sign (%).
Description
Enter a description for this geolocation.
This field can contain up to 50 ASCII or unicode characters.
Default value specifies blank.
Country using the two-letter abbreviation
Enter the two-letter country abbreviation for the country
where this geolocation is located. Use the ISO 3166 code.
The country must comprise two ASCII characters. Default value specifies blank.
Example:
US for United States, IN for India
State, Region, or Province (A1)
Enter a national subdivision for this geolocation, such as a
state, region, province, or prefecture.
This field can contain up to 50 ASCII or unicode characters.
Default value specifies blank.
Example:
Texas, Karnataka, Maharashtra
County or Parish (A2)
Enter a county, parish, gun (JP), or district (IN) for this
geolocation.
This field can contain up to 50 ASCII or unicode characters.
Default value specifies blank.
Example:
Tarrant, Harris, Plaquemines
City or Township (A3)
Enter a city, township, or shi (JP) for this geolocation.
This field can contain up to 50 ASCII or unicode characters.
Default value specifies blank.
Example:
Bangalore, New Delhi, Mumbai, Dallas, Tokyo, Sydney
Borough or City District (A4)
Enter a city division, borough, city district, ward, or chou
(JP) for this geolocation.
This field can contain up to 50 ASCII or unicode characters.
Default value specifies blank.
Example:
Manhattan, Brooklyn, Westminster, Hollywood
Neighborhood (A5)
Enter a neighborhood or block for this geolocation.
This field can contain up to 50 ASCII or unicode characters.
Default value specifies blank.
Example:
Midtown, Soho, Southbank
Street (A6)
Enter a street for this geolocation.
This field can contain up to 50 ASCII or unicode characters.
Default value specifies blank.
Example:
Main, Commerce, Champs-Elysees, Broadway
Leading Street Direction, such as N or W (PRD)
Enter a leading street direction for this geolocation.
This field can contain up to 10 ASCII or unicode characters.
Default value specifies blank.
Example:
N, S, E, W (as in 43 N Wabash Avenue)
Trailing Street Suffix, such as SW (POD)
Enter a trailing street suffix for this geolocation.
This field can contain up to 10 ASCII or unicode characters.
Default value specifies blank.
Example:
SW, NE, NW, SE (as in 245 E 45th St NW)
Address Suffix, such as Avenue, Platz (STS)
Enter an address suffix for this geolocation.
This field can contain up to 50 ASCII or unicode characters.
Default value specifies blank.
Example:
Avenue, Boulevard, Platz, rue
Numeric house number (HNO)
Enter a numeric house number for this geolocation.
This field can contain up to 10 numeric characters.
Default value specifies blank.
Example:
2666, 14, 12345
House Number Suffix, such as A, 1/2 (HNS)
Enter a house number suffix for this geolocation.
This field can contain up to 20 ASCII or unicode characters.
Default value specifies blank.
Example:
A, 1/2, bis
Landmark (LMK)
Enter a landmark or vanity address for this geolocation.
This field can contain up to 50 ASCII or unicode characters.
Default value specifies blank.
Example:
Central Library
Additional Location Information, such as Room Number (LOC)
Enter additional location information, such as a room number,
for this geolocation.
This field can contain up to 50 ASCII or unicode characters.
Default value specifies blank.
Example:
Room 222, Suite 555
Floor (FLR)
Enter a floor for this geolocation.
This field can contain up to 10 ASCII characters.
Default value specifies blank.
Example:
23, 2nd
Name of Business or Resident (NAM)
Enter a business name or resident name or office occupant for
this geolocation.
This field can contain up to 50 ASCII or unicode characters.
Default value specifies blank.
Example:
Cisco Systems, Joe’s Barbershop
Zip or Postal Code (PC)
Enter a zip code or postal code for this geolocation.
This field can contain up to 20 ASCII or unicode characters.
Default value specifies blank.
Example:
75042-0401, SW1V 1RP
Geolocation Filters feature
Cisco Unified Communications Manager administrators
define the following item:
A geolocation filter for every device that participates in a
feature that uses geolocation filters. Filters allow selection of specific
fields from the 17 geolocation fields for the purpose of creating an identifier
from the selected fields. Geolocation filters get configured manually.
Cisco Unified Communications Manager administrators
then assign geolocation filters to devices.
The following logic determines the geolocation filter value:
For phone device that is in roaming, read the geolocation filter
value from DP in roaming configuration. For phone device that is not in
roaming, read the geolocation filter value from DP in device configuration.
For trunk, intercluster trunk, or MGCP port device, read
geolocation filter value from device window. If no value is configured, read
from DP.
If DP is not configured with a geolocation filter value, use blank
value.
If available filter is blank, call processing uses the value that
the Default Geolocation Filter enterprise parameter specifies.
Geolocation Filter Examples
The following table specifies examples of geolocation
filters.
Because you might have multiple geolocation filters in your
network,
Cisco Unified Communications Manager lets you search for geolocation
filters on the basis of specified criteria. Follow these steps to search for a
specific geolocation filters in the
Cisco Unified Communications Manager database.
Note
During your work in a browser session,
Cisco Unified Communications Manager Administration retains your geolocation filter
search preferences. If you navigate to other menu items and return to this menu
item,
Cisco Unified Communications Manager Administration retains your geolocation filter
search preferences until you modify your search or close the browser.
Procedure
Step 1
Choose
System > Geolocation
Filter.
The Find and List Geolocation Filters window displays. Records
from an active (prior) query may also display in the window.
Step 2
To filter or search records
From the first drop-down list box, choose a search parameter.
From the second drop-down list box, choose a search pattern.
Specify the appropriate search text, if applicable.
Note
To add additional search criteria, click the +
button. When you add criteria, the system
searches for a record that matches all criteria that you specify. To remove
criteria, click the –
button to remove the last added criterion or
click the Clear Filter button to remove all added search criteria.
Step 3
To find all records in the database, ensure the dialog box is
empty, click
Find.
All matching records display. You can change the number of items
that display by choosing a different value from the Rows per Page drop-down
list box.
Note
You can delete multiple records from the database by checking
the check boxes next to the appropriate record and clicking
Delete Selected. You can delete all
configurable records for this selection by clicking
Select All and then clicking
Delete Selected.
Step 4
From the list of records that display, click the link for the
record that you want to view.
Note
To reverse the sort order, click the up or down arrow, if
available, in the list header.
The window displays the item that you choose.
Configure a Geolocation Filter
Perform the following procedure to add or update a
geolocation filter.
Procedure
Step 1
Choose
System > Geolocation
Filter.
The Find and List Geolocation Filters window displays.
Step 2
Perform one of the following tasks:
To add a new geolocation filter, click
Add New.
The Geolocation Filter Configuration window displays.
To update a geolocation filter, locate a specific geolocation
filter as described in the
Find a Geolocation Filter.
If you added a geolocation filter, the list box at the bottom of
the window now includes the new geolocation filter.
Delete a Geolocation Filter
Perform the following procedure to delete an existing
geolocation filter.
Procedure
Step 1
Choose
System > Geolocation
Filter.
The Find and List Geolocation Filters window displays.
Step 2
To locate a specific geolocation filter, enter search criteria and
click
Find.
A list of geolocation filters that match the search criteria
displays.
Step 3
perform one of the following actions:
Check the check boxes next to the geolocation filters that you
want to delete and click
Delete Selected.
Delete all geolocation filters in the window by clicking
Select All and then clicking
Delete Selected.
From the list, choose the name of the geolocation filter that
you want to delete and click
Delete.
A confirmation dialog displays.
Step 4
Click
OK.
The specified geolocation filter gets deleted.
Geolocation Filter configuration
Cisco Unified Communications Manager administrators
define the following item:
A geolocation filter for every device that participates in a
feature that uses geolocation filters. Filters allow selection of specific
fields from the 17 geolocation fields for the purpose of creating an identifier
from the selected fields. Geolocation filters get configured manually.
Cisco Unified Communications Manager administrators
then assign geolocation filters to devices.
The following table describes the configuration settings
that are used for configuring geolocation filters.
Table 4 Geolocation Filter Configuration Settings
Field
Description
Geolocation Filter Configuration
Name
Enter a unique name for this geolocation filter. Default name
cannot be blank.
This field can contain up to 50 ASCII characters. You can use
all characters except quotes (“), close angle bracket (>), open angle
bracket (<), backslash (\), ampersand (&), and percent sign (%).
Description
Enter a description for this geolocation filter.
This field can contain up to 50 ASCII or unicode characters.
Default value specifies blank.
Country using the two-letter abbreviation
Check this box to use the Country field of a specified
geolocation to create this geolocation filter.
State, Region, or Province (A1)
Check this box to use the State, Region, or Province (A1)
field of a specified geolocation to create this geolocation filter.
County or Parish (A2)
Check this box to use the County or Parish (A2) field of a
specified geolocation to create this geolocation filter.
City or Township (A3)
Check this box to use the City or Township (A3) field of a
specified geolocation to create this geolocation filter.
Borough or City District (A4)
Check this box to use the Borough or City District (A4) field
of a specified geolocation to create this geolocation filter.
Neighborhood (A5)
Check this box to use the Neighborhood (A5) field of a
specified geolocation to create this geolocation filter.
Street (A6)
Check this box to use the Street (A6) field of a specified
geolocation to create this geolocation filter.
Leading Street Direction, such as N or W (PRD)
Check this box to use the Leading Street Direction, such as N
or W (PRD) field of a specified geolocation to create this geolocation filter.
Trailing Street Suffix, such as SW (POD)
Check this box to use the Trailing Street Suffix, such as SW
(POD) field of a specified geolocation to create this geolocation filter.
Address Suffix, such as Avenue, Platz (STS)
Check this box to use the Address Suffix, such as Avenue,
Platz (STS) field of a specified geolocation to create this geolocation filter.
Numeric house number (HNO)
Check this box to use the Numeric house number (HNO) field of
a specified geolocation to create this geolocation filter.
House Number Suffix, such as A, 1/2 (HNS)
Check this box to use the House Number Suffix, such as A, 1/2
(HNS) field of a specified geolocation to create this geolocation filter.
Landmark (LMK)
Check this box to use the Landmark (LMK) field of a specified
geolocation to create this geolocation filter.
Additional Location Information, such as Room Number (LOC)
Check this box to use the Additional Location Information,
such as Room Number (LOC) field of a specified geolocation to create this
geolocation filter.
Floor (FLR)
Check this box to use the Floor (FLR) field of a specified
geolocation to create this geolocation filter.
Name of Business or Resident (NAM)
Check this box to use the Name of Business or Resident (NAM)
field of a specified geolocation to create this geolocation filter.
Zip or Postal Code (PC)
Check this box to use the Zip or Postal Code (PC) field of a
specified geolocation to create this geolocation filter.
Location Conveyance feature
Location conveyance involves configuration to make the
following behavior possible:
Communicate geolocation information across clusters
Allow communication of geolocation information from one
cluster to another, at call establishment as well as midcall joins and
redirects.
Note
Enterprise parameters and logical partitioning configuration do not
control location conveyance. If a device that communicates through a trunk
associates with geolocation information, check the Send Geolocation Information
check box when you configure the trunk (either SIP or ICT) to convey the
geolocation information across clusters.
Note
For the logical partitioning feature in the current release, the
Cisco Unified Communications Manager does not send the configured
geolocation information to line devices (phones that are running SIP or SCCP).
Geolocation Conveyance across SIP trunks and intercluster trunks
Geolocation conveyance entails the following
characteristics:
Geolocation gets sent from one cluster to another.
Geolocation information gets sent both at call establishment and
at midcall joins and redirects.
The SIP trunk supports the location conveyance of Presence
Information Data Format Location Object (PIDF-LO) as RFC 4119 describes, which
specifies an encapsulation of location information within a presence document:
Location conveyance supports the subset of SIP extension as
specified in Location Conveyance draft-ietf-sip-location-conveyance-10.
For communicating indication of device type, use User Agent
Capability Presence Status, as specified in SIP extension
draft-ietf-simple-prescaps-ext-08.
Location conveyance supports the PIDF-LO in the <device>
element as specified in SIP extension draft-ietf-geopriv-pdif-lo-profile-11.
INVITE and UPDATE requests carry the PIDF-LO XML.
Geolocation fields support ASCII and unicode characters.
Intercluster trunk also supports location conveyance that is
using PIDF-LO XML with reduction in some of the XML elements:
Elements include Setup, Alert, Progress, Connect, and Notify
requests.
Geolocation fields support ASCII characters.
The SIP trunk or intercluster trunk uses the geolocation
information and device type that the call control messages send to construct
the PIDF-LO XML.
SIP trunk error handling for Geolocation information
Incoming requests that carry geolocation information for
location conveyance get checked for compliance as follows:
Geolocation headers indicate inclusion of PIDF-LO, but message
body does not carry PIDF-LO.
Geolocation header has a CID header that refers to a URI for which
no corresponding Content-ID header with the same URI exists.
Geolocation header has a URI other than CID header (for example,
SIP or SIPS URI for LbyR).
The SIP trunk that receives a noncompliant SIP request
responds with a
"424 Bad Location Information" response.
The following cases result in ignoring the processing of
geolocation info. For information purposes, the SIP trunk sends a
Geolocation-Error header in the next outgoing SIP response (for example, 180 or
200).
PIDF-LO lacks mandatory elements, such as
"geopriv,""location-info,""civicAddress," or
"usage-rules."
If usage-rules show a retention-expiry time that already elapsed
when it is compared to the current time in GMT, processing gets ignored.
Because the received geolocation information gets ignored,
the SIP trunk continues to use the locally configured geolocation information
on the SIP trunk.
Intercluster trunk error handling for Geolocation information
If an error occurs while the received geolocation
information on an intercluster trunk is being processed, locally configured
geolocation information for the trunk gets used.
Handle a received Geolocation
The cluster that receives the PIDF-LO XML parses the
received geolocation information and passes the information as colon-separated
name value pairs in the GeolocationInfo data structure of the CcNotifyInd
signal.
Example:
"Country=US:A1=NC:A3=RTP:LOC=BLD9"
The content of the received geolocation information of the
PIDF-LO overrides any locally configured geolocation information on a trunk,
which gets used for the device across the trunk.
Feature interactions with midcall Geolocation change
Outgoing Geolocation Change
The supplementary service (SS) feature interactions, such as
Transfer, Conference, Park retrieval, and others, result in connected party
change.
For such scenarios, if the SIP trunk or intercluster trunk
device receives valid geolocation information from Call Control that differs
from previously sent geolocation information, updated geolocation information
gets communicated in an UPDATE (SIP trunk) or Notify (intercluster trunk)
message.
Incoming Geolocation Change
For SS feature interactions in a remote cluster, the updated
geolocation information gets received over an SIP trunk or intercluster trunk
in an UPDATE or Notify message.
When such an update is received, the SIP trunk or
intercluster trunk parses the PIDF-LO and passes the PIDF-LO to call control
and to the LPSession process.
Example PIDF-LO
The following example shows a PIDF-LO that is sent across a
SIP trunk. Be aware that the items that are shown in bold font are relevant for
location conveyance.