PDF

Call Limiting
Document Release History
Publication Date
Comments
July 12, 2005
Initial release of this document.
Feature History
Release
Modification
9.6(1)
This feature was introduced on the PGW 2200.
This document describes the Call Limiting feature in the following sections:
•
Feature Overview, page 2
•
Supported Platforms, page 8
•
Prerequisites for Using This Feature, page 8
•
XECfgParm.dat Configuration Tasks, page 9
•
Provisioning Tasks, page 10
•
Dial Plans, page 24
•
Monitoring and Maintaining the Feature, page 45
•
Provisioning Examples, page 15
•
Provisioning Call Limiting for an A-number, page 24
•
Command Reference, page 26
•
Reference Information, page 31
•
Obtaining Documentation and Submitting a Service Request, page 45
•
Glossary, page 45
Americas Headquarters:
Cisco Systems, Inc., 170 West Tasman Drive, San Jose, CA 95134-1706 USA
© 2007, 2009 Cisco Systems, Inc. All rights reserved.
Call Limiting
Feature Overview
Feature Overview
The Call Limiting feature on the Cisco Media Gateway Controller (MGC) allows a service provider to
limit the number of simultaneous calls across telephony interfaces. The telephony interfaces include
SS7, Session Initiation Protocol (SIP), H.323, ISDN User Part (ISUP), E-ISUP, DPNSS, QSIG, and PRI.
Call Limiting allows the service provider to limit calls for quality purposes (for example, bandwidth
limitations) or to limit the number of simultaneous calls to a total agreed upon by the service provider
and its customers.
Through the use of as many as 3000 location labels, the Call Limiting feature enables the MGC to limit
the number of simultaneous calls sent to or accepted from a specific destination or source. This includes
calls made to a Public Switched Telephone Network (PSTN) E.164 number, or a specified SIP device,
H.323 device, a route to DPNSS, QSIG, or PRI gateway, as well another MGC or an HSI using E-ISUP.
Emergency and priority calls can be permitted, even though a call limit might have been reached. The
OVERRIDE_CALLIM result type makes that possible. It may also be necessary to allow calls from a
certain origin to have priority and avoid call limiting actions. The presence of the OVERRIDE_CALLIM
result type indicates that for such calls, any call limiting actions are ignored and the call is allowed to
set up as soon as possible.
The Call Limiting feature uses a location label concept. A location is a label associated with one or more
sources and destinations, so calls can be limited to or from one or more interfaces. As many as 4 location
labels can be applied to a call, with two location labels on the inbound call leg and two location labels
on the outbound call leg.
The location label has a call threshold limit that can be set. Once the call threshold for a location is
exceeded, all other calls to or from that location are rejected.
Call limit counters are incremented on the incoming and outgoing call sides after successful outgoing
circuit selection and are decremented at call release.
Note
For a trunk group or sigPath, there can be a different location label in each direction, allowing call
limiting on incoming or outgoing calls.
The same label identifier can be assigned to single or multiple instances of:
•
Trunk groups or sigPaths—This allows users to limit the number of calls to E1, or a combination of
E1s. It also allows the control of calls between MGCs and the number of calls to and from VoIP
networks using H.323 and SIP.
•
Formal number analysis (A-number or B-number)—Call Limiting allows calls to certain
destinations to be limited, based on leading digits, such as area code or full B-number analysis for
services like Tele-voting. This also allows calls from specific IP addresses to be limited by
combining the use of dial plan switching based on incoming source address with A-number analysis
location label assignment.
Precedence Rules for Location Label Use
The incoming call leg can use two separate location labels, one label assigned to the incoming trunk
group or sigPath and one label assigned during the A-number analysis phase in the dial plan.
If there are multiple instances of a result type, the analysis location label used is the last location label
result type encountered in A-number analysis.
Call Limiting
2
Call Limiting
Feature Overview
Similarly, the outgoing call leg can also use two separate location labels, one assigned to the outgoing
trunk group or sigPath and one returned during B-number analysis. The B-number analysis location label
is the last found label result type encountered during the B-number analysis process.
Location Label Handling During Rerouting
If a call undergoes rerouting, the incoming call leg limit counter is unaffected. However, both the
B-number analysis delivered counter (if present) and the outgoing call leg limited counter are
decremented. A new label check is performed (against both the B-number label and the new outgoing
call leg label) at the end of the subsequent route analysis. If the call is permitted on this new attempt,
both the B-number analysis delivered counter (if present) and the outgoing call leg limited counter are
incremented.
Location Label Handling During Service Actions
When the call instance is handling a call with service layer actions involved could result in a new trunk
group. For example, if route optimization or call back when free is enabled, then an existing terminating
call control (TCC) or originating call control (OCC) call leg could be disconnected, making way for a
half-leg call or reconnection to a new OCC or TCC side, resulting in a new trunk group. For call limiting
to be permitted, the call limiting actions are performed at a level outside of any service layer controls.
Thus the call limiting actions are driven by incoming call requests and outgoing call attempts, regardless
of any higher level service actions that provoked them. If a call leg is deleted, the call limit counters are
decremented and the label discarded. And if a new call leg is set up, the call limiting actions apply when
the outgoing call is attempted on the new call leg.
When call legs are deleted, any location labels associated with that call leg side and any number analysis
location labels (if present) have their active call counters decremented. Thus:
•
If an originating side call leg is deleted, both the A-number analysis location label (if present) and
the location label pertaining to the originating side trunk group or sigPath have their active call
counters decremented.
•
If a terminating side call leg is deleted, both the B-number analysis location label (if present) and
the location label pertaining to the terminating side trunk group or sigPath have their active call
counters decremented.
Location Label Provisioning
Provision a location label by using the MML command for every label defined on the system and its
associated call limit.
Once provisioning is complete, the label data is assigned to a trunk group or sigPath, where it appears
as new columns in trunkGroups.dat or sigPath.dat as appropriate.
If the location labels are required as a result of A-number or B-number analysis, the associated MML
provisioning commands populate the dial plan with the LOC_LABEL result type. This result type
provides the componentId that is used to identify the location label.
Removing and Adding Location Labels
Location labels can be added and removed at any time, but are subject to the following conditions:
Call Limiting
3
Call Limiting
Feature Overview
•
You cannot remove a location label when there are calls associated with that label. Attempting to
delete a label while there is a call associated with the label causes the provisioning to be rejected
with the message, “This Label is in use by calls in the system. Ensure there is no call
using this label.”
•
You cannot remove a location label of the same name (string) and then added back onto the system
without manually switching the call limiting functionality off and back on. This is to help prevent
label counter corruption from occurring.
•
You can add a location label at any time, because it is only used when the label is assigned against
the trunk group or in analysis and starts cleanly with the call counters at 0.
Enabling or Disabling Call Limiting
The call limiting feature is started the first time when you set the XECfgParm.dat parameter
CallLimitingControl to enable. Once the call limiting capability is enabled, you can enable or disable it
by using the set-callim MML command without stopping and starting the MGC software.
Additionally, if the XECfgParm.dat parameter CallLimitingControl is set to disable, once the MGC is
running, you can enable the call limiting functionality by using the set-callim:enable MML command.
Thus the call limiting functionality can be enabled or disabled through the set-callim MML command
regardless of the initial value of CallLimitingControl.
System Actions at Start Up
Once the system starts up, the locationLabel.dat file is read and a table is built in local memory
containing the following fields for each label:
•
Location label (actually the componentId identifying that label)
•
Call limit for the label
•
Active call counter value for this label (initially 0)
System Actions at the Start of Call Handling
At the start of every call instance, the MGC verifies the CallLimitingControl parameter value (which is
the value of call limiting for the whole platform), or the set-callim MML command value.
System Actions at Switchover
In the event of switchover for active to standby MGCs, there is no preservation of call limiting data. As
a result, when the standby MGC is started, the location label table is rebuilt with all counters starting
from 0.
When the existing calls are restarted on the newly active (formerly the standby side), call limiting is set
to off for these calls, so that any counter corruption during failover is avoided.
Call Limiting
4
Call Limiting
Feature Overview
System Actions with INAP Calls
When the MGC is handling a call involving Intelligent Network Application Protocol (INAP) Capability
Set 1 (CS1) interchanges with a Service Control Point (SCP), call limiting can still be used. Thus, when
a call is ready to go forward on the terminating side of the MGC, a call limiting check is applied with
all involved labels at this point in the call. At call answer, the successful call measurement counters are
incremented; and at call release, the active call counters are decremented.
The call-counter action co-exists with any event reporting to the SCP, as required in normal INAP
CS1-related call handling.
Normal Basic INAP CS1 Call with Call Limiting Rejection
At the point when the call to the MGC terminating side is to be forwarded, the call limiting check is
applied. If the call is rejected, then the action taken depends on the monitoring mode for the route select
failure event. The monitoring modes for a route select failure event are:
•
Interrupted
•
Notify and continue
Monitor Mode Is Interrupted
An event report (route select failure) is made to the SCP and a response is awaited, because the SCP must
supply further instructions. The SCP responds with one of the following:
•
A ReleaseCall message prompting the MGC to clear the call. When the call is fully cleared, a CDR
captures the rejecting label information.
•
A new connect operation that provokes a new call attempt (new B-number and possibly new
A-number). The MGC clears the TCC side, and both channel connections are reset to a condition
ready to invoke number analysis again. New number analysis might provide new location labels (or
none), leading to Route analysis. For a valid call, circuit selection is performed on the returned trunk
group, and both originating and terminating call sides are seized and ready to process the call. At
this point, a new call limiting check is performed, and all the location labels from Number analysis
are submitted for validation. If everything is valid, the call progresses normally and at answer the
successful measurement counters for all involved labels are incremented. At call clear down, the
active call counters are decremented.
Monitor Mode Is Notify and Continue
An event report (route select failure) is made to the SCP; but as is the case with Notify mode, there is no
need to wait for an SCP response. As a result, the action taken depends on whether or not further routing
options (routes and trunk groups) are available in analysis. Either of the following actions can apply:
•
No further routing option—In this case, the MGC clears the call by Cause analysis (having internally
set the cause to IC_CALL_LIMIT_REJ). Upon full call clearing, a CDR captures the rejecting
location label information.
•
Further routing options exist—In this case, the MGC can try again by clearing the terminating call
side and then requesting new routing, which is effectively an advance trunk group operation. The
MGC clears the TCC side and the terminating side channel connection and resets it to a condition
ready to invoke new Route analysis. Successful routing analysis provides a new trunk group to try.
Circuit selection is also performed on the new trunk group. Then both the originating and
terminating sides are seized to be ready to go forward with the call. At this point, a new call limiting
check is made. In this case, the existing labels from Number analysis are retained and any B-number
Call Limiting
5
Call Limiting
Feature Overview
labels resubmitted in this second call limiting request. If everything is valid, the call progresses
normally; and at answer, the successful measurement counters for all involved location labels are
incremented. At call clear down, the active call counters are decremented.
Call Processing with Location Labels
The processing of location labels is integrated into normal call handling and is broken down into specific
activities according to the point in the call.
At the point in a call where analysis has been carried out and before the call is sent to the terminating
(TCC) side, a check is performed of the location label (if present) for the originating side, terminating
side, any A-number analysis delivered label, and any B-number analysis delivered label. At this point,
the call can be rejected, permitted, or released; and the call actions are summarized as follows:
•
For rejected calls, a result is generated, indicating the call is rejected and includes the name and
componentId of the rejecting label. The call is then subjected to Cause analysis for possible
re-routing. However, if the rejection is caused by the originating side label or the A-number or
B-number analysis location label, no route is applied, and the call is cleared, even if Cause analysis
delivers a routing result. When the call is cleared, the rejected calls measurement counter for the
location label (componentId) that caused the call rejection is incremented. In addition, the rejecting
label name is included in a call context variable ready for CDR collection.
•
For permitted calls, when the MGC is receiving the answer indication from the terminating side, the
successful calls measurement counters for all location labels present are incremented.
•
For a released terminating side call, when the final internal release signal is received, a check is
made for any B-number analysis delivered label, and then the active call counter decrements for the
termSideLabel and the B-number label (if present).
•
For a released originating side call, when the final internal signal is received, a check is made for
any A-number analysis delivered label, and then the active call counter decrements for the
origSideLabel and the A-number label (if present).
Call Limiting Check with Location Labels Present, Call Permitted
Normal call handling takes place up to the point when a call is made to Generic analysis for A-number
or B-number analysis and Routing analysis. On switched calls, a routing result from B-number analysis
occurs, and the analysis continues with the Routing analysis stage. After that, if a call is successful,
analysis returns a trunk group and optional data results back to the Universal Call Model (UCM) module.
On signaling (that is, nailed) calls, an indication of analysis performed from Generic analysis is returned,
along with any optional data results. In each case, the optional data results include any LOC_LABEL
results that have been collected.
In both A-number and B-number analysis, the LOC_LABEL result type can be collected and stored.
Call Limiting Check with no Location Label Data Present
When the engine is making the post-analysis, call limiting request, where no location labels have been
found in A-number or B-number analysis, there is no data input. For the engine to determine if any
location labels are present for the originating or terminating sides, the trunkGroup.dat or sigPath.dat files
(as appropriate) are read. If no labels are found against either side, then the call is permitted, and no
originating or terminating label parameters are populated.
Call Limiting
6
Call Limiting
Feature Overview
Also, if call limiting is disabled, no further call limiting actions are taken for this call. If there is no call
limiting action required for this call, the call is processed normally. No further call limiting counter
update requests by the engine are invoked because there is no location label data.
Call Limiting Check with Location Labels Present, Call Rejected
The call can be rejected for call limiting when the engine is checking against the labels found for the
originating side, terminating side, or as a result of A-number or B-number analysis. This check is made
when the UCM is preparing to start sending to the TCC side.
The originating and terminating sides are checked by the engine for location labels by reading the
trunkGroup.dat or sigPath.dat data files, as appropriate. Any defined location labels are collected to
determine the call viability with respect to the location labels. The order of location label checking
performed by the engine is origSideLabel, A-number label, B-number label, and termSideLabel. The
first label to reject is the label returned and saved for CDR purposes. If a label is present against both
the sigPath and the trunk group, the trunk group label is the label used and checked against.
With one or more location labels present, the Engine validates the call according to the current active
call counter level for each label present. This is done by a reading of the internal table. For each label
found, the Engine checks that the new call request does not put the value in the active call counter field
over its limit. For example, if the call limit is set to 100, call number 99 and call 100 are allowed. But
call attempt 101 is rejected.
If a new call request would cause the value in the active call counter field to be exceeded a rejection result
is returned, accompanied by both the location label componentId and the location label string (not the
componentId) of the label that caused the rejection. When the Engine receives this information, the
rejecting location label name is captured for later CDR use by saving the rejecting label name into call
context.
A rejected call can be referred by the UCM for Cause analysis, which can return a result that provokes
rerouting or a reattempt. The routing or reattempt is allowed, as long as the label rejection was against
the terminating side trunk group or sigPath. If any other label caused the rejection, then the result is
ignored and call clear down continues. If Cause analysis does deliver a routing result (or maybe a dial
plan change leading to a routing result), then (providing this is an allowed action) the call is handled as
normal. But once again when preparing to send to the TCC side, the B-number analysis location label
and terminating side label are checked by the Engine.
Once a rejection has been detected, the rejecting label measurement counter for the rejecting label is
incremented.
Note
If a call is rejected, the active call counters are not incremented for any of the labels present.
Once clearing is completed for each side, the identity (name string) of the rejecting location label is saved for
use in CDR collection.
Benefits
This feature provides the following main benefit areas.
Improved Network Planning
The service provider can better plan the IP network by limiting the number of calls.
Call Limiting
7
Call Limiting
Supported Platforms
Improved QoS for Permitted Calls
The service provider can ensure a better QoS for the calls that are allowed by not allowing bandwidth
allocation to be exceeded.
Improved Contractual Control
The service provider can control the number of calls that are contractually allowed to/from a certain
destination/origination. A service provider can then charge for each simultaneous call allowed on a
certain IP link.
Improved Device Allocating
Certain devices support only a limited number of calls, for example an IP-based announcement device.
Once the device limit is reached, the MGC can select a route to another IP-based announcement device.
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.6(1)
•
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 Media Gateway Controller Node Manager User’s Guide
Supported Platforms
The hardware platforms supported for the Cisco MGC software Release 9.6(1) are described in the Cisco
Media Gateway Controller Hardware Installation Guide.
No new standards, MIBs, or RFCs are supported by the Call Limiting feature.
Prerequisites for Using This Feature
You must have Cisco MGC software Release 9.6(1). Prerequisites for this release can be found in the
Release Notes for Cisco Media Gateway Controller Software Release 9.6(1).
Call Limiting
8
Call Limiting
XECfgParm.dat Configuration Tasks
XECfgParm.dat Configuration Tasks
This section presents the steps necessary for configuration of the Cisco MGC software to support this
feature. If you are installing and configuring the Cisco MGC software on your system for the first time,
use the procedures in the Cisco Media Gateway Controller Software Release 9 Installation and
Configuration Guide, coming back to this section once you encounter the engine.CallLimitingControl
parameter in the XECfgParm.dat file.
Caution
Configuration of the Cisco MGC software requires that the system software be shut down. In a simplex
system, calls cannot be processed during system shutdown. In a continuous service system, your system
loses the ability to maintain calls during a critical event if the system software on one of the MGC hosts
is shut down.
Caution
Do not modify the other XECfgParm.dat parameters.
To enable Call Limiting control on the MGC, perform the following steps:
Step 1
If you have not already done so, open the /opt/CiscoMGC/etc/XECfgParm.dat file on the active and
standby Cisco MGC hosts using a text editor, such as vi.
Step 2
Search for the engine.CallLimitingControl parameter and enter 1 on the active and standby Cisco MGC
hosts to enable the Call Limiting feature.
Step 3
If you are installing and configuring your Cisco MGC software for the first time, return to the Cisco
Media Gateway Controller Software Release 9 Installation and Configuration Guide and continue from
where you left off.
Verifying the XECfgParm.dat Configuration
Use the procedure below if you believe the Call Limiting feature value you have entered in
XECfgParm.dat is incorrect. For more information on troubleshooting the rest of the Cisco MGC
software, refer to the Cisco Media Gateway Controller Software Release 9 Operations, Maintenance,
and Troubleshooting Guide.
To verify the XECfgParm.dat setting for the Call Limiting feature, perform the following steps.
Caution
Step 1
Do not modify the other XECfgParm.dat parameters. Stopping the MGC software causes a loss of all
service.
Log in to the standby Cisco MGC as root and change directories to the etc subdirectory by entering the
following UNIX command:
cd /opt/CiscoMGC/etc
Step 2
Open the XECfgParm.dat file using a text editor, such as vi.
Step 3
Search for the engine.CallLimitingControl parameter and enter a 1 to enable call limiting; or enter a 0
to disable call limiting.
Call Limiting
9
Call Limiting
Provisioning Tasks
Step 4
Save your changes and close the text editor.
Step 5
Manually stop the Cisco MGC software on the standby Cisco MGC by entering the following UNIX
command:
/etc/init.d/CiscoMGC stop
Step 6
Once the software shutdown is complete, manually start the Cisco MGC software on the standby
Cisco MGC by entering the following command:
/etc/init.d/CiscoMGC start
Step 7
Log in to the active Cisco MGC, start an MML session, and enter the following command:
mml> sw-over::confirm
Site alarms are automatically set until the out-of-service (OOS) Cisco MGC host is returned to an
in-service (IS) state.
Step 8
Repeat Step 2 through Step 7 for the newly standby Cisco MGC host.
Provisioning Tasks
The Call Limiting feature can be provisioned on:
•
A-numbers
•
B-numbers
•
sigPaths
•
Trunk groups
The following sections describe the MGC provisioning related to this feature:
•
Enabling the Call Limiting Functions, page 10
•
Modifying Call Limiting Components, page 13
•
Provisioning Examples, page 15
If you are not familiar with provisioning the MGC, refer to the Cisco Media Gateway Controller
Software Release 9 Provisioning Guide for more information on MGC provisioning. If you are already
familiar with MGC provisioning, you may refer to the “Dynamically Enabling Call Limiting” section on
page 11 to begin provisioning the Call Limiting feature.
Enabling the Call Limiting Functions
This section contains the procedures that you must perform to enable the Call Limiting feature on your
Cisco MGC. When provisioning the components that enable the Cisco MGC to support Call Limiting,
perform the procedures in the following order:
•
Enabling the Call Limiting Control Parameter the First Time, page 11
•
Dynamically Enabling Call Limiting, page 11
•
Adding a Location Label, page 12
•
Dynamically Disabling Call Limiting, page 12
Call Limiting
10
Call Limiting
Provisioning Tasks
Enabling the Call Limiting Control Parameter the First Time
When enabling the Call Limiting feature for the first time, you change the CallLimitingControl
parameter setting in the XECfgParm.dat file. To do this, perform the following procedure.
If you have already enabled the Call Limiting feature, you can go to “Dynamically Enabling Call
Limiting” section on page 11.
Caution
Step 1
Performing this procedure stops the functioning of the Cisco MGC software. Perform this step only
while in contact with Cisco Technical Assistance Center (TAC) personnel.
Log in to the standby Cisco MGC as root and change directories to the etc subdirectory by entering the
following UNIX command:
cd /opt/CiscoMGC/etc
Step 2
Open the XECfgParm.dat file using a text editor, such as vi.
Step 3
Search for the engine.CallLimitingControl parameter and ensure its value is set to 1 (enable call
limiting).
Step 4
Set the engine.CallLimitingControl parameter to 1 (enable call limiting).
Step 5
Save your changes and close the text editor.
Step 6
Manually stop the Cisco MGC software on your standby Cisco MGC by logging in to your active Cisco
MGC as root and enter the following command:
/etc/init.d/CiscoMGC stop
This action disables the automated startup script.
Step 7
Once the software shutdown is complete, manually start the Cisco MGC software on your standby Cisco
MGC by logging in to your active Cisco MGC as root and enter the following command:
/etc/init.d/CiscoMGC start
Step 8
Perform a manual switchover from the active Cisco MGC, by logging in to the active Cisco MGC,
starting an MML session, and entering the following command:
mml> sw-over::confirm
Site alarms are automatically set until the out-of-service (OOS) Cisco MGC host is returned to an
in-service (IS) state.
Caution
Step 9
Switchover operations cause the loss of all SS7 messages transmitted to the Cisco MGC for
approximately 3 seconds. This affects unstable in-progress calls as well as new calls. Stable in-progress
calls are not affected.
Repeat Step 1 through Step 8 for the newly standby Cisco MGC.
Dynamically Enabling Call Limiting
Once the Call Limiting feature has been enabled in XECfgparm.dat, you can dynamically change the
feature status.
Call Limiting
11
Call Limiting
Provisioning Tasks
After you have dynamically disabled call limiting, while the MGC is running, you can also reenable this
feature. To enable the Call Limiting feature while the MGC is running, use the set-callim MML
command to set its property value to enable. This action allows safe clear-down of existing calls, but it
does not corrupt the label counter values.
Once the MML command to enable call limiting is executed, all new calls are processed according to the
call limiting settings for each call (counters initially starting from 0).
For calls in progress before restarting call limiting, no counters are decremented. At the start of a call
for which call limiting is active, the MGC saves a checksum value; and if the call limiting status changes
during a call, then the checksum value is updated. When the call is to be cleared, first the call limiting
functionality is checked. If the parameter is enabled, then the MGC compares the original checksum
value with the current checksum value. If the values are different, the counters are not decremented.
Use the following step to enable call limiting:
Step 1
Enable the OverrideCallLimiting parameter for the whole MGC by using the following MML command.
mml> set-callim:enable
Adding a Location Label
To add a location label, perform the following steps:
Step 1
Open a provisioning session by using the syntax in the following MML command:
mml> prov-sta::srcver=”callim1”,dstver=”callim2”
Step 2
Name the location labels and set the call limits by using the following MML commands:
mml> prov-add:loclabel:name="loclbl1",desc="local label 1",calllimit=25
mml> prov-add:loclabel:name="loclbl2",desc="local label 2",calllimit=60
Step 3
Repeat Step 2 for the remaining location labels.
Step 4
Save and activate your changes, on the active and standby MGCs in a continuous-service system, using
the prov-dply MML command. Use the prov-cpy MML command to save and activate your changes on
a simplex MGC (single-host) system. Both of these MML commands automatically end the provisioning
session.
Dynamically Disabling Call Limiting
Once the Call Limiting feature has been enabled in XECfgparm.dat, you can dynamically disable the
feature status.
To dynamically disable call limiting while the MGC is still running, use the set-callim MML command
to toggle the value to 0 (disable).
When this command is entered to disable call limiting, the MGC also resets the active call counters for
all labels to 0.
Call Limiting
12
Call Limiting
Provisioning Tasks
From a call processing point of view, once the set-callim MML command is executed, all new calls that
deal with a call limiting request are trapped, and an indication that call limiting is disabled is returned.
For calls already in progress when call limiting is disabled, no counters are decremented (as they are all
reset to 0 in readiness for the call limiting re-start). Not decrementing counters allows existing calls with
labels to clear down normally.
Perform the following step to disable call limiting:
Step 1
Disable the OverrideCallLimiting parameter for the whole MGC by using the following MML command.
mml> set-callim:disable
Modifying Call Limiting Components
The following section contains the procedures for modifying the call limiting location label in your
Cisco MGC provisioning data:
•
Modifying a Label Call Limit, page 13
Modifying a Label Call Limit
To add a label call limit, perform the following steps:
Step 1
Start a provisioning session.
Step 2
Enter the following command to add the location label to the location table:
mml> prov-add:loclabel:name="locationlabel01",calllimit=10
Where:
•
name—MML name of the label to be added.
•
description—An assigned name. It can be as many as 128 alphanumeric characters in length.
For example, to modify a label named locationlabel01 by setting its call limit to 100, which was
previously set to 10, enter the following MML command:
mml> prov-ed:loclabel:name="locationlabel01",calllimit=100
Note
To enable a provisioned switch to disable call limiting for a particular label, enter the following value
for call limit, which effectively allows all calls just for the specified label:
mml> prov-ed:loclabel:name="locationlabel01",call limit=99999999
A value of 99999999 for the call limit causes the associated location label to be ignored when the MGC
performs validation during call processing.
Step 3
Verify the label. To do so, select either a single label by using the following MML command:
mml> prov-rtrv:loclabel:name="locationlabel01"
or verify all labels by using the following MML command:
Call Limiting
13
Call Limiting
Provisioning Tasks
mml> prov-rtrv:loclabel:all
Step 4
Repeat Step 2 and Step 3 for each location label you want to modify in your provisioning data.
Step 5
If there are no other components that you need to provision, save and activate your changes, on the active
and standby MGCs in a continuous-service system, using the prov-dply MML command. Use the
prov-cpy MML command to save and activate your changes on a simplex MGC (single-host) system.
Both of these MML commands automatically end the provisioning session.
Retrieving Location Labels
To retrieve location labels, perform one or more of the following steps:
Step 1
Retrieve a single location label by using the syntax in the following MML command:
prov-rtrv:loclabel:name="loclbl1"
Step 2
Repeat Step 1 for the remaining location labels you wish to retrieve. The result returned from a single
label is shown in the response shown in the Provisioning Examples, page 15. This command is
performed on the sigPath or trunk group level.
or
Step 3
Retrieve all location labels by using the syntax in the following MML command:
prov-rtrv:loclabel:all
or
Step 4
Retrieve all location labels (for both sigPath and trunk group) of a specified name by using the syntax in
the following MML command:
prov-rtrv:loclabel:name="loc-1","comp"
The result returned is:
MGC-01 - Media Gateway Controller 2005-06-01 13:11:39.353 EDT
M RTRV
"session=test:loclabel"
/*
Components
---------ss7svc1
tg-1000
tg-2000
*/
Deleting Call Limiting Components
The following section contains the procedure for deleting call limit location labels in your Cisco MGC
provisioning data:
Call Limiting
14
Call Limiting
Provisioning Tasks
Note
When location labels and their associated measurements are deleted and new labels are added, the
associated measurement locations are not deleted and could hold part of the data for the previous label
and part relevant to the new label. After label changes, you can expect odd measurement results until a
24-hour settling period has passed.
A location label cannot be deleted when there are calls associated with it. The prov-dlt command is
rejected with the message This Label is in use by calls in the system. Ensure there is no
call using this label displayed if such action is attempted.
mml> prov-dlt:loclabel:name="loclbl2"
MGC-01 - Media Gateway Controller 2005-04-02 17:02:47.393 PST
M DENY
SROF
"loclabel:loclbl2:Can not be removed. It is referenced by sigPath"
/* Status, Requested Operation Failed on the component */
;
mml> prov-dlt:loclabel:name="loclbl3"
MGC-01 - Media Gateway Controller 2005-04-02 15:26:32.274 PST
M DENY
SROF
"loclabel:loclbl3:Can not be removed. It is referenced by trunkGroup"
/* Status, Requested Operation Failed on the component */
;
Provisioning Examples
This section provides a provisioning example 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 MML commands were used to provision example location labels at sigPath and trunk
group levels and is the first provisioning session started on the MGC:
Caution
Do not name the destination directory “active” or “new.” The names “active” and “new” have special
meanings in the Cisco MGC software. Starting a provisioning session with a source version name of
“new”, is to be done only the first time provisioning is performed.
prov-stp
prov-sta::srcver="new",dstver="ver1"
prov-add:loclabel:name="loclbl1",desc="local label 1",calllimit=2345
prov-add:loclabel:name="loclbl2",desc="local label 2",calllimit=6000
prov-rtrv:loclabel:name="loclbl1"
prov-rtrv:loclabel:name="loclbl2"
prov-rtrv:loclabel:"all"
locationLabel.dat
005f0001 2345
005f0002 6000
Call Limiting
15
Call Limiting
Provisioning Tasks
prov-add:OPC:NAME="opc",DESC="The PGW point code",NETADDR="1.1.1",NETIND=2,TYPE="TRUEOPC"
prov-add:DPC:NAME="dpc1",DESC="Orig. point code",NETADDR="2.2.2",NETIND=2
prov-add:DPC:NAME="dpc2",DESC="Dest. point code",NETADDR="3.3.3",NETIND=2
prov-add:EXTNODE:NAME="dpnss-gw1",DESC="nas 2600 Backhaul",TYPE="C2600",
ISDNSIGTYPE="IUA",GROUP=0
prov-add:EXTNODE:NAME="eisup1",DESC="external node - eisup",TYPE="MGC",
ISDNSIGTYPE="N/A",GROUP=0
prov-add:EXTNODE:NAME="ipfas1",DESC="external node - ipfas",TYPE="C2600",
ISDNSIGTYPE="N/A",GROUP=0
prov-add:EXTNODE:NAME="ss7sg1",DESC="external node - ss7sg",TYPE="TALISS7",
ISDNSIGTYPE="N/A",GROUP=0
prov-add:SS7PATH:NAME="ss7svc1",DESC="SS7 service to DPC-2-2-2",MDO="ANSISS7_STANDARD",
CUSTGRPID="1111",SIDE="network",DPC="dpc1",OPC="opc",M3UAKEY="",ORIGLABEL="loclbl1",
TERMLABEL="loclbl2"
prov-add:DPNSSPATH:NAME="dpnss1",DESC="backhaul to nas2600",EXTNODE="dpnss-gw1",
MDO="DPNSS_BTNR188",CUSTGRPID="1111",SIGSLOT=2,SIGPORT=1,ORIGLABEL="loclbl1",
TERMLABEL="loclbl2"
prov-add:EISUPPATH:NAME="eisup-mgc01",DESC="signal service - mgc",EXTNODE="eisup1",
CUSTGRPID="1111",ORIGLABEL="loclbl1",TERMLABEL="loclbl2"
prov-add:ipfaspath:name="ipfas-sigpath",mdo="dummy",desc="IPFAS sigpath",EXTNODE="ipfas1",
ORIGLABEL="loclbl1",TERMLABEL="loclbl2"
prov-add:SGNode:NAME="sgnode1",TYPE="TALISS7"
prov-add:SGNode:NAME="sgnode2",TYPE="TALISS7"
prov-add:SGPair:NAME="sgpair1",SGNODE="sgnode1",MATEDSGNODE="sgnode2"
prov-add:ss7sgpath:name="ss7sg-sigpath",mdo="ANSISS7_STANDARD",desc="SS7SGP sigpath",
CUSTGRPID="1111",SIDE="network",DPC="dpc2",OPC="opc",SGPAIR="sgpair1",
ORIGLABEL="loclbl1",TERMLABEL="loclbl2"
prov-add:sippath:name="sip-sigpath",mdo="IETF_SIP",desc="SIP sigpath",ORIGLABEL="loclbl1",
TERMLABEL="loclbl2"
prov-rtrv:sippath:name="sip-path"
MGC-2 - Media Gateway Controller 2005-07-06 16:22:32.107 EDT
RTRV
"session=egw-2:sippath"
/*
NAME = sip-path
DESC = sip path
MDO = IETF_SIP
ORIGLABEL =
TERMLABEL =
*/
;
M
sigPath.dat
00150001 SS7-ANSI ANSISS7_STANDARD 1111 0101 0 network n 2 00130002 00130001
00000000 00000000 0 005f0001 005f0002
00190001 EISUP EISUP 0000 0101 0 network n 2 00000000 00000000 00000000
00000000 0 005f0001 005f0002
00340001
dummy 0000 0101 0 network n 2 00000000 00000000 00000000 00000000 0
005f0001 005f0002
003e0001 SIP IETF_SIP 0000 0101 0 network n 2 00000000 00000000 00000000
00000000 0 005f0001 005f0002
00420001 SS7-ANSI ANSISS7_STANDARD 1111 0101 0 network n 2 00130003 00130001
00410001 00000000 0 005f0001 005f0002
00550001 DPNSS DPNSS_BTNR188 1111 0101 26 network n 2 00000000 00000000 00000000
00000000 513 005f0001 005f0002
Call Limiting
16
Call Limiting
Provisioning Tasks
prov-add:trnkgrp:name="3000",svc="sip-sigpath",type="SIP_IN",ORIGLABEL="loclbl1",
TERMLABEL="loclbl2",selSeq="LIDL"
prov-rtrv:trnkgrp:name="3000"
MGC-01 - Media Gateway Controller 2005-07-06 16:25:36.691 EDT
M RTRV
"session=begon-base1:trnkgrp"
/*
NAME = 3000
CLLI = stim-dpnss1
SVC = sip-sigpath
TYPE = SIP_IN
SELSEQ = LIDL
ORIGLABEL =
TERMLABEL =
*/
;
trunkGroup.dat
00200001 3000
005f0002
0000
0000
003e0001
SIP_IN
LIDL
0
N
0/0/0/0
0/0/0/0
005f0001
components.dat
00570001 00010001 "LI"
005f0001 00010001 "loclbl1"
005f0002 00010001 "loclbl2"
Note
"LI Radius Protocol Family"
"local label 1"
"local label 2"
The XECfgParm.dat parameter, engine.CallLimitingControl controls call limiting for the MGC
platform. The parameter default value is 0, where 0 is false (call limiting disabled) and 1 is true (call
limiting enabled). The following provisioning examples require engine.CallLimitingControl to be
enabled (set to 1).
Applying Call Limiting Over DPNSS
The following provisioning example, see Figure 1, shows two gateways that are configured to be
redundant with a total of 60 DS0s to PBX-2. The following sample provision shows that the service
provider sets the call limiting of 10 toward PBX-2 over DPNSS from Cisco Call Managers (CCM)
CCM-X and CCM-Y.
prov-add:loclabel:name="location2",calllimit=10
prov-add:DPNSSPATH:NAME="dpnss-path1",DESC="dpnss va-3745-2",EXTNODE="va-3745-2",
MDO="DPNSS_BTNR188",CUSTGRPID="1111",SIGSLOT=1,SIGPORT=0
prov-add:trnkgrp:name="7000",type="TDM_DPNSS",svc="dpnss_path1",clli="7000',selseq="ASC",
qable="N",origlabel="location2",termlabel="location2"
Call Limiting
17
Call Limiting
Provisioning Tasks
Figure 1
DPNSS Call Limiting Scenario
PSTN Gateway
PGW 2200
IP
M
H.323
Gatekeeper
CCM-X
IP Phone
AS5X00/UP
GK
V
IP
M
CCM-Y
Packet
Core
PSTN
IP Phone
V
MGX 8800
Voice GW
V
PBX-2
Two Gateways used for redundancy, total DS0=60
Call limiting can limit calls, for example to 10 DS0
138058
MGCP
SS7/IP between nodes
SIP
H.323
C7/SS7
PRI/Q.SIG/DPNSS signaling backhaul
Data
PRI/Q.SIG/DPNSS physical interface
IMT
V
Applying Call Limiting to Incoming and Outgoing Trunk Groups
The following provisioning scenario, see Figure 2, is useful when multiple enterprises are sending their
traffic through the same trunking media gateway. Call limiting used in this example can enforce limits
so a certain enterprise cannot use too many trunking ports to the exclusion of other enterprises connected
to the PSTN by the MGC.
To provision this, create a label, for example LABELCCMY with a value of 12, then in the B-number
analysis, set the LOC_LABEL to the label (LABELCCMY) you just created. In the A-number analysis,
select a dial plan based on the LOC_LABEL to the XX LABEL.
If the CCM has a prefix of 300XXX, the incoming calling limit for 300XXXX is 100 and the outgoing
calling limit for 300XXXX is 12.
This allows you to define the incoming and outgoing trunk group call limiting separately.
//For outgoing call limit
prov-add:loclabel:name="location1",calllimit=12
numan-add:resultset:custgrpid="1111",name="set300"
numan-add:resulttable:resulttype="LOC_LABEL",dw1="location1",setname="set300",
custgrpid="1111",name="resultloc300"
numan-add:resulttable:custgrpid="1111",name="result300",resulttype="ROUTE",dw1="rtlist3",
setname="set300"
numan-add:bdigtree:custgrpid="1111",callside="originating",digitstring="300",
setname="set300"
//For incoming call limit
numan-add:Numan-add:resultset:custgrpid="1111"?name="set301"
numan-add:resulttable:resulttype="LOC_LABEL",dw1="location1",setname="set301",
custgrpid="1111",name="resultloc301"
Call Limiting
18
Call Limiting
Provisioning Tasks
numan-add:adigtree:custgrpid="1111",callside="originating",digitstring="300",
setname="set301"
Figure 2
Incoming and Outgoing Trunk Group Call Limiting Scenario
PSTN Gateway
PGW 2200
IP
M
H.323
Gatekeeper
CCM-X
IP Phone
AS5X00/UP
GK
V
IP
M
CCM-Y
Packet
Core
PSTN
IP Phone
V
MGX 8800
Voice GW
V
Per Business contract
For example set the limit to
12 calls to this Call Manager
138059
MGCP
SS7/IP between nodes
SIP
H.323
C7/SS7
PRI/Q.SIG/DPNSS signaling backhaul
Data
PRI/Q.SIG/DPNSS physical interface
IMT
V
B-number Based Call Limiting Scenario
The following provisioning scenario, see Figure 3, is useful when limiting the number of calls based on
B-numbers. If the B-number is 300XXX and call limiting for 300XXXX is 100.
prov-add:loclabel:name="location1",calllimit=100
numan-add:resultset:custgrpid=”1111“,name=“set300”
numan-add:resulttable:resulttype="LOC_LABEL",dw1="location1",setname="set300",
custgrpid="1111",name="resultloc300“
numan-add:resulttable:custgrpid="1111",name="result300",resulttype="ROUTE",dw1="rtlist3",
setname="set300"
numan-add:bdigtree:custgrpid="1111",callside="originating",digitstring=“300",
setname="set300"
Call Limiting
19
Call Limiting
Provisioning Tasks
Figure 3
B-number Based Call Limiting Scenario
PSTN Gateway
PGW 2200
IP
M
H.323
Gatekeeper
CCM-X
IP Phone
AS5X00/UP
GK
V
IP
M
CCM-Y
Packet
Core
PSTN
IP Phone
V
MGX 8800
Voice GW
V
PBX-2
Radio station contest results in many simultaneous
calls to the same B-Number. This feature can be
used to limit the calls to the B-number by setting XX
138060
MGCP
SS7/IP between nodes
SIP
H.323
C7/SS7
PRI/Q.SIG/DPNSS signaling backhaul
Data
PRI/Q.SIG/DPNSS physical interface
IMT
V
Applying Call Limiting to a SIP Trunk Group
The following provisioning example shows that call limiting of 10 is applied to the incoming and
outgoing SIP trunk groups.
//location label for call limiting of 10
prov-add:loclabel:name="location1",calllimit=10
//provision SIP path
prov-add:SIPPATH:NAME="sip-path",DESC="SIP path",MDO="IETF_SIP",ORIGLABEL="",TERMLABEL=""
//provision SIP link
prov-add:SIPLNK:NAME="sip-link",DESC="SIP link",SVC="sip-path",IPADDR="IP_Addr1",
PORT=5060,PRI=1
//provision SIP route trunk
prov-add:siprttrnkgrp:name="7000",url="10.0.1.2",version="2.0",cutthrough=2,srvrr=2,
extsupport=1
//provision outgoing call limit for SIP trunk group
prov-add:trnkgrp:name="7000",type="IP_SIP",svc="sip-path",clli="",selseq="LIDL",
origlabel="location1",termlabel="location1"
//provision incoming call limit for SIP trunk group
prov-add:trnkgrp:name="7000",type="SIP_IN",svc="sip-path",clli="",selseq="LIDL",
origlabel="location1",termlabel="location1"
Applying Call Limiting to an H.323 Trunk Group
The following provisioning example shows that call limiting is applied to an H.323 trunk group for both
incoming and outgoing trunk groups (for example, call limit for the H.323 side is 20).
prov-add:loclabel:name="location2",calllimit=20
//provision EISUP path to HSI, PGW are connected with H.323 network by HSI
Call Limiting
20
Call Limiting
Provisioning Tasks
prov-add:EISUPPATH:NAME="eisup-hsi",DESC="to orchid",EXTNODE="sh-hsi",CUSTGRPID="1111"
//provision call limit for H.323 trunk group
prov-add:trnkgrp:name="6000",CLLI="sh-daisy",svc="eisup-hsi",type="IP",selseq="ASC",
qable="N",origlabel="location2",termlabel="location2"
Note
Either the EISUP path or the HSI trunk group can be provisioned with location label.
Applying Call Limiting to the DPNSS Trunk Groups
The following provisioning example shows that call limiting is applied to the DPNSS trunk groups (for
example, call limit for dpnss trunk group is 30) on both terminating and originating trunk groups.
prov-add:loclabel:name=”location3",calllimit=30
//provision DPNSS path
prov-add:DPNSSPATH:NAME="dpnss-path2",DESC="dpnss va-3745-2",EXTNODE="va-3745-2",
MDO="DPNSS_BTNR188",CUSTGRPID="1111",SIGSLOT=1,SIGPORT=1,ORIGLABEL="",TERMLABEL=""
//provision call limit for DPNSS trunk group
prov-add:trnkgrp:name="5331",type="TDM_DPNSS",svc="dpnss-path1",clli="va-3745-2",
selseq="ASC",qable="N",origlabel="location3",termlabel="location3"
Applying Call Limiting to an SS7 ISUP Trunk Group
The following provisioning example shows that call limiting is applied to SS7 (for example, the call limit
for the SS7 trunk group is 40) either incoming or outgoing, and make an announcement when the number
of calls exceeds the call limit threshold.
//call limit is 10
prov-add:loclabel:name="location1",calllimit=10
//provision both incoming and outgoing call limit for SS7 trunk group
prov-add:trnkgrp:name="7000",type="TDM_ISUP",svc="ss7svc1",clli="7000',selseq="ASC",
qable="N",origlabel="location1",termlabel="location1"
//The following is to provision incoming call limiting
//provision incoming call limit for SS7 trunk group
prov-add:trnkgrp:name="7000",type="TDM_ISUP",svc="ss7svc1",clli="7000',selseq="ASC",
qable="N",origlabel="location1",termlabel=""
//The following is to provision outgoing call limiting
//provision outgoing call limit for SS7 trunk group
prov-add:trnkgrp:name="7000",type="TDM_ISUP",svc="ss7svc1",clli="7000',selseq="ASC",
qable="N",origlabel="",termlabel="location1"
//The following is to play an announcement when calls are rejected due to exceeding
threshold set by limiting
//announcement provisioning
numan-add:announcement:annid=123,gwtype="AS5400",duration="60",repeat="2",interval="3",
locationstring="xyz.aud"
//provision local announcement
numan-add:resulttable:custgrpId="1111",name="result60",resulttype="ANNOUNCEMENT",
dw1="123",dw2="0",dw4="1",setname="set1"
//call limit reject internal code is "171"
numan-add:cause:custgrpid="1111",causevalue="171",setname="set1"
Call Limiting
21
Call Limiting
Provisioning Tasks
Applying Call Limiting to Digit Strings in a Dial Plan
The following provisioning examples show that call limiting applied to A- and B-numbers by the dial
plan and digits analysis.
1. This is the example that all incoming calls that B-numbers have prefix of 300XXX, calling limiting
for 300XXXX is set to 100.
prov-add:loclabel:name="location2",calllimit=100
// provision a resultset
numan-add:resultset:custgrpid=”1111“,name=“set200”
//provision call limit location label in resultset
numan-add:resulttable:resulttype="LOC_LABEL",dw1="location2",setname="set200",
custgrpid="1111",name="resultloc200“
//provision route resulttable
numan-add:resulttable:custgrpid="1111",name="result200",resulttype="ROUTE",dw1="rtlist2",
setname="set200"
//provision Bdigtree for B-number 300XXX
numan-add:bdigtree:custgrpid="1111",callside="originating",digitstring=“300",
setname="set200"
2. For example, if all incoming calls that A-numbers have prefix of 300XXX, calling limiting for
300XXXX is set to 100.
numan-add:resultset:custgrpid=”1111“ÅCname=“set201”
//provision call limit location label in resultset
numan-add:resulttable:resulttype="LOC_LABEL",dw1="location2",setname="set201",
custgrpid="1111",name="resultloc201"
//provision Adigtree for A-number 300XXX
numan-add:adigtree:custgrpid="1111",callside="originating",digitstring=“300",
setname="set201"
Applying Call Limiting to Multiple Trunk Groups
The following provisioning example shows that one calling label can be applied to multiple trunks and
trunk groups, which are either incoming or outgoing.
prov-add:loclabel:name="location3",calllimit=100
//location label 3 can be used as SIP incoming trunk group 7000
prov-add:trnkgrp:name="7000",type="IP_SIP",svc="sip-path",clli="",selseq="LIDL",
origlabel="location3"
//location label 3 can be used as SIP outgoing trunk group 8000
prov-add:trnkgrp:name="8000",type="IP_SIP",svc="sip-path",clli="",selseq="LIDL",
termlabel="location3"
//location label 3 can be used as DPNSS trunk group 9000
prov-add:trnkgrp:name="9000",type="TDM_DPNSS",svc="dpnss-path1",clli="va-3745-2",
selseq="ASC",qable="N",origlabel="location3",termlabel="location3"
Applying Call Limiting to IP Addresses
The following provisioning example shows that the call limiting feature can be applied to source and
destination IP addresses indirectly by the dial plans.
1. Call limiting to the other peer PGW IP addresses.
Assuming a peer MGC IP address is 10.0.1.1, call limiting for EISUP is 100, call limiting can be
provisioned in EISUP for the sigPath or trunk group.
Option 1: Setting call limiting with an EISUP sigPath.
prov-add:loclabel:name="location5",calllimit=100
//provision call limit in EISUP path
Call Limiting
22
Call Limiting
Provisioning Tasks
prov-add:EISUPPATH:NAME="eisup-orkid",DESC="to
orchid",EXTNODE="sh-orchid",CUSTGRPID="1111",ORIGLABEL="location5",TERMLABEL="location5"
//provision EISUP IP link
prov-add:IPLNK:NAME="elinkorchid1",DESC="Link to orchid",SVC="eisup-orchid",
IPADDR="IP_Addr1",PORT=8001,PEERADDR="10.0.1.1",PEERPORT=8001,PRI=1,IPROUTE=""
Option 2: Set call limiting with an EISUP trunk group, for example, the trunk group is 6000.
prov-add:loclabel:name="location5",calllimit=100
prov-add:EISUPPATH:NAME="eisup-orkid",DESC="to orchid",EXTNODE="sh-orchid",
CUSTGRPID="1111"
//provision EISUP IP link
prov-add:IPLNK:NAME="elinkorchid1",DESC="Link to orchid",SVC="eisup-orchid",
IPADDR="IP_Addr1",PORT=8001,PEERADDR="10.0.1.1",PEERPORT=8001,PRI=1,IPROUTE=""
//provision call limit in EISUP trunk group
prov-add:trnkgrp:name="6000",type="IP",svc="eisup-daisy",clli="sh-daisy",selseq="ASC",
origlabel="location5",termlabel="location5"
2. Call limiting for other SIP servers.
Assuming a SIP proxy IP address is 10.0.1.2, call limiting is set to 100, call limiting can be provisioned
in the trunk group, for example, trunk group 7000.
prov-add:loclabel:name="location6",calllimit=100
//provision SIP path
prov-add:SIPPATH:NAME="sip-path",DESC="SIP path",MDO="IETF_SIP",ORIGLABEL="",TERMLABEL=""
//provision SIP link
prov-add:SIPLNK:NAME="sip-link",DESC="SIP link",SVC="sip-path",IPADDR="IP_Addr1",
PORT=5060,PRI=1
//provision SIP route trunk
prov-add:siprttrnkgrp:name="7000",url="10.0.1.2",version="2.0",cutthrough=2,srvrr=2,
extsupport=1
//provision call limit in SIP trunk group
prov-add:trnkgrp:name="7000",type="IP_SIP",svc="sip-path",clli="",selseq="LIDL",
origlabel="location6",termlabel="location6"
Applying Call Limiting to an MGCP Gateway
The following example shows that call limiting is applied to an MGCP gateway with IP address of
10.0.1.4, the gateway has 4 trunk groups, which are controlled by ss7svc1, and the call limiting is set to
20.
prov-add:loclabel:name="location8",calllimit=20
//provision MGCP path
prov-add:MGCPPATH:NAME="mgcp530011",DESC="MGCP service to AS-5300-11",EXTNODE="va-5300-11"
//provision IP link
prov-add:IPLNK:NAME="clink11-1",DESC="MGCPlink to sh-5300-11",SVC="mgcp530011",
IPADDR="IP_Addr1",PORT=2427,PEERADDR="10.0.1.4",PEERPORT=2427,PRI=1,IPROUTE=""
//provision call limit for SS7 sigPath
prov-add:ss7path:name="ss7svc1",desc="ss7 path",dpc="dpc1",opc="opc",mdo="Q761_BASE",
SIDE="network",origlabel="location8",termlabel="location8"
Playing an Announcement when the Call Limiting Threshold is Exceeded
The following example shows that an announcements can be made when calls are rejected due to
exceeding the threshold set by call limiting.
//announcement provisioning
numan-add:announcement:annid=123,gwtype="AS5400",duration="60",repeat="2",interval="3",
locationstring="xyz.aud"
//local announcement
Call Limiting
23
Call Limiting
Dial Plans
numan-add:resulttable:custgrpId="1111",name="result60",resulttype="ANNOUNCEMENT",
dw1="123",dw2="0",dw4="1",setname="set1"
//call limit reject internal code is "171"
numan-add:cause:custgrpid="1111",causevalue="171",setname="set1"
Dial Plans
The following sections describe the tasks related to creating dial plan data for this feature:
•
Dial Plan Provisioning, page 24
•
Dial Plan Examples, page 25
Dial Plan Provisioning
If you are not familiar with creating dial plans for the Cisco MGC, refer to the Cisco Media Gateway
Controller Software Release 9 Dial Plan Guide.
Provisioning Call Limiting for an A-number
The following procedure lists the steps for provisioning call limiting for an A-number.
Step 1
Enter the following MML command to add a result set:
numan-add:resultset:custgrpid="5555",name="setloc1"
Step 2
Enter the following MML command to add a result table:
numan-add:resulttable:custgrpid="5555",name="resultloc",resulttype="loc_label",dw1="loc
ation1",setname="setloc1"
Step 3
Enter the following MML command to add an A-number digit tree:
numan-add:adigtree:custgrpid="5555",callside="originating",digitstring="301",setname="s
etloc1"
Provisioning Call Limiting for a B-number
The following procedure lists the steps for provisioning call limiting for a B-number.
Step 1
Enter the following MML command to add a result set:
numan-add:resultset:custgrpid="5555",name="setloc2"
Step 2
Enter the following MML command to add a result table:
numan-add:resulttable:custgrpid="5555",name="resultloc2",resulttype="loc_label",dw1="lo
cation1",setname="setloc2"
Step 3
Enter the following MML command to add a B-number digit tree:
numan-add:bdigtree:custgrpid="5555",callside="originating",digitstring="306",setname="s
etloc2"
Call Limiting
24
Call Limiting
Dial Plans
Provisioning the OVERRIDE_CALLIM Result Type for Number Analysis
The following procedure lists the steps for provisioning the OVERRIDE_CALLIM result type for
number analysis. This included Pre-analysis (CPC, ANOA, and BNOA) and formal analysis (A-number
and B-number).
Step 1
Enter the following MML command to add a result set:
numan-add:resultset:custgrpid="5555",name="setloc3"
Step 2
Enter the following MML command to add the OVERRIDE_CALLIM result type to the result set.
numan-add:resulttable:custgrpid="5555",name="resultoverride",resulttype="override_calli
m",setname="setloc3"
Step 3
Use one of the following MML commands to associate the OVERRIDE_CALLIM result type with:
CPC
numan-add:cpc:custgrpid="5555",cpcvalue=9,setname="setloc3"
A-number NOA
numan-add:anoa:custgrpid="5555",noavalue=4,setname="setloc3"
B-number NOA
numan-add:bnoa:custgrpid="5555",noavalue=4,setname="setloc3"
A Digit Tree
numan-add:adigtree:custgrpid="5555",callside="originating",digitstring="302",setname="s
etloc3"
B Digit Tree
numan-add:bdigtree:custgrpid="5555",callside="originating",digitstring="307",setname="s
etloc3"
Dial Plan Examples
This section provides the following MML command examples of dial plan provisioning for this feature.
Additional examples of dial plan provisioning for the Cisco MGC software can be found in the Cisco
Media Gateway Controller Software Release 9 Dial Plan Guide.
;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; provision a location label
;;;;;;;;;;;;;;;;;;;;;;;;;;;;
mml> prov-add:loclabel:name="location1",calllimit=1
mml> prov-add:loclabel:name="location2",calllimit=1
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; add resulttype="loc_label" and assign these labels to the A digit tree
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
mml> numan-add:resultset:custgrpid="5555",name="setloc"
mml> numan-add:resulttable:custgrpid="5555",name="resultloc",
resulttype="loc_label",dw1="location1",setname="setloc"
mml> numan-add:adigtree:custgrpid="5555",callside="originating",
digitstring="301",setname="setloc"
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
Call Limiting
25
Call Limiting
Troubleshooting Provisioning Data
; assign the location labels to dpnss sigPath
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
mml> prov-ed:dpnsspath:name="dpnss-3745-2-0",origlabel="location1",termlabel="location2"
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; assign the location labels to dpnss trunk group
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
mml> prov-ed:trnkgrp:name="3702",origlabel="location1",termlabel="location2"
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; add resulttype="override_callim" and associate it with a set
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
mml> numan-add:resulttable:custgrpid="5555",name="resultloc",resulttype="override_callim",
setname="setloc"
Troubleshooting Provisioning Data
The following section contains troubleshooting procedures related to provisioning:
•
Alarm Troubleshooting Procedures, page 26
For more information on troubleshooting the rest of the Cisco MGC software, refer to the Cisco Media
Gateway Controller Software Release 9 Operations, Maintenance, and Troubleshooting Guide.
Alarm Troubleshooting Procedures
The alarms listed below are the new alarms for this feature that require user action to be cleared. For a
complete list of Cisco MGC alarms, refer to the Cisco Media Gateway Controller Software Release 9
Messages Reference Guide.
locLabelNotFound
This alarm occurs at any point in the call when a location label cannot be found in the local table.
Corrective Action
Check provisioning for the presence of the label concerned.
locTable AccessFail
This alarm occurs at any point in the call when access to the location label table failed.
Corrective Action
To correct the problem identified by this alarm, capture traces and engine logs where possible and
forward them to your Cisco support representative. If an urgent traffic handling situation occurs with
constant call limiting rejections, the Call Limiting feature can be disabled to restore the call service.
Command Reference
This section documents new, modified, or deleted MML commands. All other MML commands are
documented in the Cisco Media Gateway Controller Software Release 9 MML Command Reference.
Call Limiting
26
Call Limiting
Command Reference
New MML Commands
This section contains the MML commands that are new for this feature:
set-callim:: enable or disable—the Call Limiting feature and switches it off or on for the whole MGC.
rtrv-callim—displays the current setting for the Call Limiting feature.
prov-add/ed/dlt/rtrv:loclabel—add, edit, delete, or retrieve a location label.
SET-CALLIM—Sets the Call Limiting Function
Purpose:
This MML command sets the Call Limiting function for the whole MGC.
Syntax:
set-callim:lim_status
Input
Description:
•
lim_status—Sets the Call Limiting function for the MGC to enabled or disabled.
•
enable | disable—Instructs the MGC to either enable or disable call limiting.
Output
Description:
Varies
Example:
The MML command shown in the following example sets the state of this feature:
mml> set-callim:enable
devmgc122 mml> set-callim:enable
MGC-01 - Media Gateway Controller 2004-03-22 19:40:47.595 PST M
"ENGG-01"
;
Comments:
RTRV
Performance Impact Category: A
RTRV-CALLIM—Retrieves the Call Limiting Function Status
Purpose:
This MML command retrieves the Call Limiting function status for the whole MGC.
Syntax:
rtrv-callim
Input
Description:
Output
Description:
•
ENABLE | DISABLE—Instructs the MGC to either enable or disable call limiting.
Call Limiting
27
Call Limiting
Command Reference
Example:
The MML command shown in the following example displays the state of this feature:
devmgc122 mml> rtrv-callim:
MGC-01 - Media Gateway Controller 2004-03-22 19:49:54.998 PST M
"ENGG-01:ENABLE"
;
Comments:
RTRV
Performance Impact Category: A
PROV-ADD:LOCLABEL—Adds the Location Label
Purpose:
Adds the location labels.
Syntax:
prov-add:loclabel:name=”name”, desc=”description”, calllimit=call limit
Input
Description:
•
name—The MML name of the location label being provisioned. The name can be
as many as 20 alphanumeric characters. No special characters other than "-" are
allowed. The name should begin with a letter.
•
desc—An assigned name. It can be as many as 128 alphanumeric characters in
length.
•
calllimit—Maximum number of calls allowed on one location label. Integer value
of 0 through 6000. The default is 0.
Output
Description:
Varies
Example:
The MML command shown in the following example adds the location label named
loclabl1:
mml> prov-add:loclabel:name="loclbl1",desc="local label 4",
calllimit=4567
devmgc122 mml> prov-add:loclabel:name="loclbl1",desc="local label 4",
calllimit=4567
MGC-01 - Media Gateway Controller 2004-03-22 19:40:47.595 PST M RTRV
"ENGG-01"
;
Comments:
Performance Impact Category: A
PROV-DLT:loclabel—Deletes the Location Label
Purpose:
Deletes a location label.
Syntax:
prov-dlt:loclabel:name=”name”
Call Limiting
28
Call Limiting
Command Reference
Input
Description:
name—The MML name of the location label being provisioned. The name can be as
many as 20 alphanumeric characters. No special characters other than "-" are allowed.
The name should begin with a letter.
Output
Description:
Varies
Example:
The MML command shown in the following example adds the location label named
loclabl1:
mml> prov-dlt:loclabel:name=”loclbl1”
MGC-01 - Media Gateway Controller 2004-03-22 19:40:47.595 PST M
"ENGG-01"
;
Comments:
RTRV
Performance Impact Category: A
PROV-ED:loclabel—Edits the Location Label
Purpose:
Modifies the location labels.
Syntax:
prov-ed:loclabel:name=”name”, desc=”description”, calllimit=call limit
Input
Description:
•
name—The MML name of the location label being provisioned. The name can be
as many as 20 alphanumeric characters. No special characters other than "-" are
allowed. The name should begin with a letter. The name cannot be modified.
•
desc—An assigned name. It can be as many as 128 alphanumeric characters in
length.
•
calllimit—Maximum number of calls allowed on one location label. Integer value
of 0 through 6000. The default is 0.
Output
Description:
Varies
Example:
The MML command shown in the following example modifies the location label
named loclabl1:
mml> prov-ed:loclabel:name="loclbl1",desc="local label 4",
calllimit=4567
MGC-01 - Media Gateway Controller 2004-03-22 19:40:47.595 PST M
"ENGG-01"
;
Comments:
RTRV
Performance Impact Category: A
Call Limiting
29
Call Limiting
Command Reference
PROV-RTRV:loclabel—Retrieves the Location Label
Purpose:
Retrieves the location labels.
Syntax:
prov-rtrv:loclabel:name=”name”, desc=”description”, calllimit=call limit
Input
Description:
•
name—The MML name of the location label being provisioned. The name can be
as many as 20 alphanumeric characters. No special characters other than "-" are
allowed. The name should begin with a letter.
•
desc—An assigned name. It can be as many as 128 alphanumeric characters in
length.
•
calllimit—Maximum number of calls allowed on one location label. Integer value
of 0 through 6000. The default is 0.
Output
Description:
Varies
Example:
The MML command shown in the following example displays the location label
named loclabl1:
mml> prov-rtrv:loclabel:name="loclbl1",desc="local label 4",
calllimit=4567
MGC-01 - Media Gateway Controller 2004-03-22 19:40:47.595 PST M
"ENGG-01"
;
Comments:
RTRV
Performance Impact Category: A
Stopping a Call
The MML stp-call command terminates calls by sending a special signal that causes a proper release
sequence to be initiated for each active call leg. Therefore, normal call records are written and the normal
connection-deletion processing is conducted with the gateways. This is sometimes referred to a graceful
release.
For a graceful release, call instances receive the internal signal that provokes call clearing. As each call
side clears normally, the call counters associated with that side are released.
Killing a Call
The kill-call command is not commonly used, but is used to deal with serious or emergency situations
(usually as directed by Cisco personnel). If this command is issued, then the MGC when handling the
command checks its internal data for the presence of location labels. If any location labels are present,
the active call counter for each label is decremented by 1 as the call is deleted.
Note
Whether using the stp-call command or kill-call command, if the active call terminated has a location
label, the location label counter is also decremented.
Call Limiting
30
Call Limiting
Reference Information
Reference Information
The following sections contain reference material related to this feature. Information is included on the
following areas:
•
XECfgParm.dat Parameters, page 31
•
Alarms, page 31
•
Internal Cause Codes, page 32
•
Logs, page 33
•
Measurements, page 33
•
Billing Interface, page 34
•
Components, page 35
•
Result Types, page 40
•
Provisioning Worksheets, page 41
•
Monitoring and Maintaining the Feature, page 45
•
Obtaining Documentation and Submitting a Service Request, page 45
XECfgParm.dat Parameters
The XECfgParm.dat file configuration parameters added for this feature are in the table below. For
information on the other XECfgParm.dat parameters, refer to the Cisco Media Gateway Controller
Software Release 9 Installation and Configuration Guide.
Configuration Parameter
Definition
engine.CallLimitingControl
Allows enabling or disabling the call limiting capability on
the MGC.
Valid values: 0 = call limiting off (default) or 1 = call
limiting on
*.maxLocationLabels
Specifies the maximum number of location labels that can be
provisioned.
Valid value: 3000
Note
Do not change this value.
Alarms
This section lists the alarms that are added and modified to support this feature. For information on the
other alarms for the Cisco MGC software, refer to the Cisco Media Gateway Controller Software
Release 9 Messages Reference Guide.
Call Limiting
31
Call Limiting
Reference Information
New Alarms
The alarms that are added for this feature are listed below.
locTableAcessFail
This alarm is raised at any point in the call if the engine cannot access the local location label table to
make a call limiting request or to decrement counters. It is a sign of possible counter corruption, and the
system user needs to be made aware of the situation. Logs are also raised to indicate the labels involved.
·
Description
Severity
Cause
Type
Action
The MGC failed to access the location label table.
Informational
This alarm is reported when the MGC is trying to access its internal location label table to make a call
limiting check or to update active call counters. If it indicates a failure in executing the counter
decrement for one or more labels, associated logs identify the labels involved. Failure to carry out this
counter decrement could later lead to false rejection of calls and possible traffic handling problems.
1 (Communication alarm)
This typically points to an internal processing error. Capture traces and engine logs where possible, and
forward them to your Cisco support representative. If an urgent traffic handling situation occurs, with
constant call limiting rejections, the Call Limiting feature can be disabled so service can be restored.
locLabelNotFound
This alarm is raised at any point in the call if the a collected location label is missing from the internal
location label table. This could point to a label being removed while still being assigned in analysis or
at the trunk group or SigPath level. Logs are also raised to indicate the labels involved.
··
Description
Severity
Cause
Type
Action
The location label was not found in the internal table.
Informational
This alarm can occur when the MGC reads its internal label to check or update counters for a label. If
the label is not found, this alarm is generated.
1 (Communication alarm)
This typically points to a provisioning error where a label has been removed, but references to it are not
removed from Analysis, the trunk group, or SigPath. Check provisioning for the presence of the label
concerned.
Internal Cause Codes
An internal cause code, listed in Table 1, was added to support the Call Limiting feature.
Table 1
Internal Cause Code Values
Internal Cause Code
Value
IC_CALL_LIMIT_REJ
171
Call Limiting
32
Internal Cause Code
Value
Call Limiting
Reference Information
Logs
This section lists the logs that are added or deleted to support this feature. For information on the other
logs, refer to the Cisco Media Gateway Controller Software Release 9 Messages Reference Guide.
New Logs
This section contains the logs that are added to support the Call Limiting feature.
locTableAccessFail:
Failed to access the location label table
locLabelNotFound:
A-number label xxxx (label component id) is not found
or
B-number label xxxx (label component id) is not found
or
origSide label xxxx (label component id) is not found
or
termSide label xxxx (label component id) is not found
Measurements
Table 2 contains the system measurements that are added in support of this feature. For information on
the other system measurements, refer to the Cisco Media Gateway Controller Software Release 9
Operations, Maintenance, and Troubleshooting Guide.
Table 2
New Operational Measurements
MML Counter Group:Name
Description
Related
Components
Logging
Interval
LABEL GROUP
Label message statistics
Label
LABEL:LabelRej TOT
The number of calls (that is, occurrences)
rejected against this call limiting location label
15, 60, 24
LABEL:LabelSucc TOT
The number of successful calls (that is,
occurrences) against this call limiting location
label
15, 60, 24
The Measurement manager must collect at regular periods (15 minutes, 60 minutes, or 24 hours) the
“Successful” and “Rejected” measurement counters for every location label (componentId) defined on
the system. The engine updates and stores this data in the location common to other measurement data.
Call Limiting
33
Call Limiting
Reference Information
Note
When location labels and their associated measurements are deleted and new labels are added, the
associated measurement locations are not deleted and could hold part of the data for the previous label
and part relevant to the new label. After a label changes, you can expect odd measurement results until
a 24-hour settling period has passed.
For each location label defined on the Cisco MGC, two measurement counters must be created. One
measurement counter is for successful calls per label, and the other measurement counter is for rejected
calls per label.
For the label measurements to be accurate, the successful calls counter increments only when the call
has reached the Answered state.
If a call is rejected due to call limiting, the rejected calls counter is incremented.
Should failover occur, when the standby side is brought up, the measurement counters are not replicated
and hence start cleanly from 0.
Billing Interface
This section identifies the call detail record (CDR) data added for 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.
Rejecting Location Label (Tag: 4232)
Table 3
Rejecting Location Label Description Form
Name: Rejecting Location Label
Tag: 4232
Source: MDL
Description/Purpose: Name of the Call-limiting location label which caused the call rejection.
Format: IA5 (string)
Length in Octets: 1–20
Data Value:
String
Example: londonVpnUser652
ANSI/ITU Variations: None.
Extended Data Value: No extended value.
General Information: For calls with location labels defined, a call limiting check must be made once the terminating side
is set up. This involves reading internal tables to get call limit data and active call counter data. If the call limit threshold
is reached, then the call is rejected against that location label. This record provides the identity of the location label that
failed the call.
This tag is only added to the CDB if the call limiting check results in rejection.
MGC Release: Release 9.6 and later.
Answered
(1010)
Deselected
(1020)
Aborted
(1030)
Release
(1040)
Interrupted
(1050)
Ongoing
(1060)
Maintenance
(1070)
External DB End of Call
(1080)
(1110)
N
Y
Y
N
N
N
N
N
Call Limiting
34
Y
Call Limiting
Reference Information
Rejecting Location Label Direction (Tag: 4233)
Table 4
Rejecting Location Label Direction Form
Name: Rejecting Location Label Direction
Tag: 4233
Source: MDL
Description/Purpose: Indication of whether or not the call was rejected by a location label relating to the MGC originating
(incoming) or terminating (outgoing) side.
Format: BE
Length in Octets: 1
Data Value:
1 = Inbound (MGC originating side)
2 = Outbound (MGC terminating side)
ANSI/ITU Variations: None.
Extended Data Value: No extended value.
General Information: For calls with location labels defined, a call admission check must be made once the terminating
side is set up. This involves reading internal tables to get call limit data and active call counter data. If the call limit
threshold is reached, then the call is rejected against that location label. This record provides an indication of whether or
not this call rejection was assigned to the MGC originating (inbound) or MGC terminating (outbound) side.
This tag is added to the CDB only if the call admission check results in rejection.
MGC Release: Release 9.6 and later.
Answered
(1010)
Deselected
(1020)
Aborted
(1030)
Release
(1040)
Interrupted
(1050)
Ongoing
(1060)
Maintenance
(1070)
External DB End of Call
(1080)
(1110)
N
Y
Y
N
N
N
N
N
Y
Components
The sections below discuss the provisioning components that are added, modified, and deleted for this
feature. For information on the rest of the components in the Cisco MGC software, refer to the Cisco
Media Gateway Controller Software Release 9 Provisioning Guide.
New Components
The following LABEL provisioning component is added for this feature.
LABEL
The LABEL component represents the number of calls allowed on a location. Its MML name is as
follows:
•
MML name—LABEL
The LABEL component structure is shown in Table 5.
Call Limiting
35
Call Limiting
Reference Information
Table 5
LABEL Component Structure
Parameter MML
Name
Note
Parameter Description
Parameter Values (Default)
NAME
Unique component
name used in MML
commands
The name can be as many as 20 alphanumeric
characters. No special characters other than “-” are
allowed. The name should begin with a letter.
DESC
Component description
The description can be up to 128 characters.
CALL LIMIT
Maximum number of
calls allowed on one
location label
0 through 6000, integer value
0 (default)
NAME is the only parameter for this command that cannot be modified.
Modified Components
The following components are modified for this feature by adding the ORIG LABEL and TERM LABEL
parameter to each component. The component tables list only the parameters changed to support the Call
Limiting feature.
•
DPNSSPATH, page 36
•
EISUP Signaling Service (sigPath), page 37
•
IPFAS Transport Service (previously PRI Signaling Backhaul), page 37
•
Multiple IPFAS Services (sigPath), page 38
•
SIP Signaling Service, page 38
•
SS7 SG Signaling Service, page 39
•
SS7 Signaling Service (sigPath), page 39
•
Trunk Group Provisioning, page 40
DPNSSPATH
The DPNSS signaling service component type represents a DPNSS signaling path that is backhauled
over IP to or from a network access server (destination). Its MML name is as follows:
•
MML name—DPNSSPATH
The DPNSS signaling service component structure is shown in Table 6.
Call Limiting
36
Call Limiting
Reference Information
Table 6
DPNSS Signaling Service Component Structure
Parameter MML
Name
Parameter Description
Parameter Values (Default)
ORIG LABEL
Originating call control
(OCC) side location label.
Used for Call Limiting
feature.
As many as 20-character alphanumeric string.
This parameter is added in software Release
9.6(1).
TERM LABEL
Terminating call control
(TCC) side location label.
Used for Call Limiting
feature.
As many as 20-character alphanumeric string.
This parameter is added in software Release
9.6(1).
EISUP Signaling Service (sigPath)
The EISUP Signaling Service (sigPath) component is a network element that represents an EISUP
signaling service or signaling path to another NE (destination). Its MML name is as follows:
•
MML name—EISUPPATH
The signaling service path component structure is shown in Table 7.
Table 7
EISUPPATH Signaling Service Path Component Structure
Parameter MML
Name
Parameter Description
Parameter Values (Default)
ORIG LABEL
Originating call control
(OCC) side location label.
Used for Call Limiting
feature.
As many as 20-character alphanumeric string.
This parameter is added in software Release
9.6(1).
TERM LABEL
Terminating call control
(TCC) side location label.
Used for Call Limiting
feature.
As many as 20-character alphanumeric string.
This parameter is added in software Release
9.6(1).
IPFAS Transport Service (previously PRI Signaling Backhaul)
The IPFAS transport service component type represents the FAS over IP transport service or signaling
path from a media gateway to an MGC. Its MML name is as follows:
•
MML name—IPFASPath
The IPFAS transport service component structure is shown in Table 8.
Call Limiting
37
Call Limiting
Reference Information
Table 8
IPFAS Transport Service Component Structure
Parameter MML
Name
Parameter Description
Parameter Values (Default)
ORIG LABEL
Originating call control
(OCC) side location label.
Used for Call Limiting
feature.
As many as 20-character alphanumeric string.
This parameter is added in software Release
9.6(1).
TERM LABEL
Terminating call control
(TCC) side location label.
Used for Call Limiting
feature.
As many as 20-character alphanumeric string.
This parameter is added in software Release
9.6(1).
Multiple IPFAS Services (sigPath)
The multiple IPFAS signaling service component type is used to create multiple IPFAS or IPNFAS
signaling paths and D-channels to a particular destination using either ISDN-PRI or DPNSS. Its MML
name is as follows:
•
MML name—MLTIPFAS
The multiple IPFAS Signaling Service component structure is shown in Table 9.
Table 9
MLTIPFAS Signaling Service Component Structure
Parameter MML
Name
Parameter Description
Parameter Values (Default)
ORIG LABEL
Originating call control
(OCC) side location label.
Used for Call Limiting
feature.
As many as 20-character alphanumeric string.
This parameter is added in software Release
9.6(1).
TERM LABEL
Terminating call control
(TCC) side location label.
Used for Call Limiting
feature.
As many as 20-character alphanumeric string.
This parameter is added in software Release
9.6(1).
SIP Signaling Service
This component type represents the SIP signaling service or signaling path to SIP proxy servers. Its
MML name is as follows:
•
MML name—SIPPATH
The SIP signaling service component structure is shown in Table 10.
Call Limiting
38
Call Limiting
Reference Information
Table 10
SIP Path Component Structure
Parameter MML
Name
Parameter Description
Parameter Values (Default)
ORIG LABEL
Originating call control
(OCC) side location label.
Used for Call Limiting
feature.
As many as 20-character alphanumeric string.
This parameter is added in software Release
9.6(1).
TERM LABEL
Terminating call control
(TCC) side location label.
Used for Call Limiting
feature.
As many as 20-character alphanumeric string.
This parameter is added in software Release
9.6(1).
SS7 SG Signaling Service
This is the MGC NE component type and represents an SS7 signaling gateway signaling service. Its
MML name is as follows:
•
MML name—SS7SGPATH
The SS7 SG signaling service component structure is shown in Table 11.
Table 11
SS7 SG Signaling Service Component Structure
Parameter MML
Name
Parameter Description
Parameter Values (Default)
ORIG LABEL
Originating call control
(OCC) side location label.
Used for Call Limiting
feature.
As many as 20-character alphanumeric string.
This parameter is added in software Release
9.6(1).
TERM LABEL
Terminating call control
(TCC) side location label.
Used for Call Limiting
feature.
As many as 20-character alphanumeric string.
This parameter is added in software Release
9.6(1).
SS7 Signaling Service (sigPath)
The SS7 Signaling Service (sigPath) component type represents an SS7 signaling service or signaling
path to a particular SS7 switch (destination). Its name is as follows:
•
MML name—SS7PATH
The SS7 signaling service component structure is shown in Table 12.
Call Limiting
39
Call Limiting
Reference Information
Table 12
SS7 Signaling Service Component Structure
Parameter MML
Name
Parameter Description
Parameter Values (Default)
ORIG LABEL
Originating call control
(OCC) side location label.
Used for Call Limiting
feature.
As many as 20-character alphanumeric string.
This parameter is added in software Release
9.6(1).
TERM LABEL
Terminating call control
(TCC) side location label.
Used for Call Limiting
feature.
As many as 20-character alphanumeric string.
This parameter is added in software Release
9.6(1).
Trunk Group Provisioning
The trunk group provisioning component type represents a trunk group. This component is supported by
MML only. Its MML name is as follows:
•
MML name—TRNKGRP
The trunk group provisioning interface component structure is shown in Table 13.
Table 13
Trunk Group Provisioning Component Structure
Parameter MML
Name
Parameter Description
Parameter Values (Default)
ORIG LABEL
Originating call control
(OCC) side location label.
Used for Call Limiting
feature.
As many as 20-character alphanumeric string. This
parameter is added in software Release 9.6(1).
TERM LABEL
Terminating call control
(TCC) side location label.
Used for Call Limiting
feature.
As many as 20-character alphanumeric string. This
parameter is added in software Release 9.6(1).
Result Types
The result type definitions shown in Table 14 are added for this feature. For information on other result
type definitions for the Cisco MGC software, refer to the Cisco Media Gateway Controller Software
Release 9 Dial Plan Guide.
Call Limiting
40
Call Limiting
Provisioning Worksheets
Table 14
Added Result Types
66 LOC_LABEL
Location Label 0 (not used)
0 (not used)
0 (not used)
X
X
X
67 OVERRIDE_CALLIM
0 (not used)
0 (not used)
0 (not used)
X
X
X
0 (not used)
Pre-analysis
Dataword4
Cause
Dataword3
B-digit analysis
Dataword2
A-digit analysis
Dataword1
End Point
Result Type
Intermediate
Result Number.
Analysis Points
Result Type Valid For
X
Result Type Definitions
The following paragraphs contain definitions of the result types listed in Table 14.
LOC_LABEL
The LOC_LABEL result type is returned from A-number analysis (the calling number) or B-number
analysis (the called number) and indicates the location label.
Dataword1 is the location label name, and may be as many as 20 alphanumeric characters.
OVERRIDE_CALLIM
The OVERRIDE_CALLIM result type indicates the location label call overrides the call limiting value.
Presence of the OVERRIDE_CALLIM result type indicates that for this call, any call limiting actions
are ignored allowing it to set up as soon as possible.
The OVERRIDE_CALLIM result type is available to Pre-analysis, A-number analysis, and B-number
analysis. Since OVERRIDE_CALLIM is available to these analysis areas, the override indicator can be
set for tho following:
•
Calling Party Category (CPC) - Pre-analysis
•
Calling party number Nature of Address (NOA) - Pre-analysis
•
Called party number Nature of Address (NOA) - Pre-analysis
•
Calling party number address digits - A-number analysis
•
Called party number address digits - B-number analysis
The OVERRIDE_CALLIM result type is for use when an emergency call or other high-priority call,
allowing that call type to switch with a minimum of processing and without any obstacles, such as call
limiting. So, even if LOC_LABEL results are collected, the presence of the OVERRIDE_CALLIM
result type means that no call limiting actions are applied for this call.
Provisioning Worksheets
This section contains worksheets for the provisioning components required for this feature. For
worksheets covering the rest of the provisioning components in the Cisco MGC software, refer to the
Cisco Media Gateway Controller Software Release 9 Provisioning Guide.
Call Limiting
41
Call Limiting
Provisioning Worksheets
Table 15
Table 16
Label Worksheet
Name
Description
Call Limit
loclbl1
locationlabel01
10
loclbl1
locationlabel02
50
DPNSSPATH Worksheet Example
Name
Desc
MDO
dpnssvc1
AS3660
DPNSS_BTNR188 AS3660
Table 17
ExtNode
Orig
CustGrpId ABFlag SigSlot SigPort Label
Term
Label
0002
a
10
45
loclbl1
loclbl2
M3UAKEY
Orig
Label
Term
Label
m3ua
key1
loclbl1
loclbl2
SS7PATH Worksheet Example
Name
Desc
MDO
Side
CustGrpId DPC
OPC
sigsvc1
AS3660
Q761_BASE
network
0002
pgw1
Call Limiting
42
dpc
mgw1
Call Limiting
Provisioning Worksheets
Table 17
Name
Table 18
SS7PATH Worksheet Example (continued)
Desc
MDO
Side
CustGrpId DPC
OPC
M3UAKEY
Orig
Label
Term
Label
M3UAKEY
Orig
Label
Term
Label
m3ua
key1
loclbl1
loclbl2
SS7SGPATH Worksheet Example
Name
Desc
MDO
Side
CustGrpId DPC
OPC
sigsvc1
SS7 svc to
dpc1
Q761_BASE
network
0002
pgw1
Table 19
dpc
mgw1
SCTP Association Worksheet Example
Parameter
Parameter Value
Name
nasassoc1
Description
DPNSS IUA
association 1
Signaling Type
IUA
SGP name
First local address
IP_Addr1
Second local address
(optional)
IP_Addr2
Local SCTP port
number (optional)
Highest priority
destination address
10.82.80.30
Lowest priority
destination address
(optional)
10.82.81.30
Call Limiting
43
Call Limiting
Provisioning Worksheets
Table 19
SCTP Association Worksheet Example (continued)
Parameter
Parameter Value
Destination SCTP port
number (optional)
External node name
va-3600-37
First IP route name
(optional)
iprte1
Second IP route name
(optional)
iprte2
Number of bytes to
advertise for the local
receive window.
(optional)
Maximum number of
times to retransmit
SCTP INIT message
(optional)
Maximum initial timer
retransmission value
(optional)
Maximum number of
retransmissions over all
destination address
before the association is
declared failed
(optional)
Maximum time after a
datagram is received
before a SCPT SACK is
sent (optional)
Maximum time SCTP
will wait for other
outgoing datagrams for
bundling (optional)
Minimum value allowed
for the retransmission
timer (optional)
Maximum value
allowed for the
retransmission timer
(optional)
Time between
heartbeats (optional).
IP Precedence
(optional)
Call Limiting
44
Call Limiting
Monitoring and Maintaining the Feature
Table 19
SCTP Association Worksheet Example (continued)
Parameter
Parameter Value
Differential Service
Code Point (optional)
Maximum number of
retransmissions to
either peer address 1 or
2 before it is declared
failed (optional)
Monitoring and Maintaining the Feature
For information on operational tasks for the rest of the Cisco MGC software, refer to the Cisco Media
Gateway Controller Software Release 9 Operations, Maintenance, and Troubleshooting Guide.
Obtaining Documentation and Submitting a Service Request
For information on obtaining documentation, submitting a service request, and gathering additional
information, 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
Subscribe to the What’s New in Cisco Product Documentation as a Really Simple Syndication (RSS) feed
and set content to be delivered directly to your desktop using a reader application. The RSS feeds are a free
service and Cisco currently supports RSS version 2.0.
Glossary
Table 20 contains definitions of acronyms and technical terms used in this feature module.
Table 20
Acronyms and Definitions
Acronym
Definition
CCM
Cisco Call Manager
CDB
Call Detail Block
CPC
Calling Party Category
CS1
Capability Set 1
DPNSS
Digital Private Network Signaling System No. 1(DPNSS) is a set of
proprietary standards (defined in BT Standard BTNR 188)
E-ISUP
Enhanced-ISUP (Cisco proprietary)
ETC
Establish Temporary Connection
H.323
ITU-T recommendation for packet based video, audio, and conferencing. It
refers to H.245, H.225, and Q.931 to describe its protocol
Call Limiting
45
Call Limiting
Glossary
Table 20
Acronyms and Definitions (continued)
Acronym
Definition
INAP
Intelligent Network Application Protocol
ISDN
Integrated Services Digital Network
ISUP
ISDN User Part
MDL
Message Definition Language
MGC
Cisco Media Gateway Controller
MML
Man-Machine Language
NANP
North American Numbering Plan
NOA
Nature of Address
NE
Network Element
NPI
Number Plan Indicator
OCC
Originating call control
PGW
PSTN Gateway
PRI
Primary Rate Interface. An interface to an integrated service digital network
(ISDN) that includes 23 ISDN 64 kbps B channels for information and 1
ISDN D channel for signaling
PSTN
Public Switched Telephone Network
QSIG
Common channel signaling protocol based on ISDN.93 standards and used
by many digital PBXs., also known as Private Signaling System Number 1
(PSS1). (spec ETSI_300_172)
SCCP
Signaling Connection Control Part
SCP
Service Control Point
TCAP
Transaction Capabilities Application Part
TCC
Terminating call control
TMR
Transmission Medium Requirement
TNS
Transit Network Selection
UCM
Universal Call Model
VoIP
Voice over Internet Protocol
VSC
Virtual Switch Controller
CCDE, CCENT, Cisco Eos, Cisco HealthPresence, the Cisco logo, Cisco Lumin, Cisco Nexus, Cisco StadiumVision, Cisco TelePresence,
Cisco WebEx, DCE, and Welcome to the Human Network are trademarks; Changing the Way We Work, Live, Play, and Learn and Cisco Store are
service marks; and Access Registrar, Aironet, AsyncOS, Bringing the Meeting To You, Catalyst, CCDA, CCDP, CCIE, CCIP, CCNA, CCNP, CCSP,
CCVP, Cisco, the Cisco Certified Internetwork Expert logo, Cisco IOS, Cisco Press, Cisco Systems, Cisco Systems Capital, the Cisco Systems logo,
Cisco Unity, Collaboration Without Limitation, EtherFast, EtherSwitch, Event Center, Fast Step, Follow Me Browsing, FormShare, GigaDrive,
HomeLink, Internet Quotient, IOS, iPhone, iQuick Study, IronPort, the IronPort logo, LightStream, Linksys, MediaTone, MeetingPlace,
MeetingPlace Chime Sound, MGX, Networkers, Networking Academy, Network Registrar, PCNow, PIX, PowerPanels, ProConnect, ScriptShare,
SenderBase, SMARTnet, Spectrum Expert, StackWise, The Fastest Way to Increase Your Internet Quotient, TransPath, WebEx, and the WebEx logo
are registered trademarks of Cisco Systems, Inc. and/or its affiliates in the United States and certain other countries.
Call Limiting
46
Call Limiting
Glossary
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 partnership relationship between Cisco and any other company. (0812R)
Call Limiting
47
Call Limiting
Glossary
Call Limiting
48