PDF

CODEC and DTMF Preferential Routing
Enhancements
Document Release History
Publication Date
Comments
March 12, 2007
Initial version of the document.
Feature History
Release
Modification
9.7(3)
The CODEC and DTMF Preferential Routing Enhancements feature was
introduced on the Cisco MGC software.
This document describes the CODEC and DTMF Preferential Routing Enhancements feature.
This feature is described in the following sections:
•
Feature Overview, page 2
•
Supported Platforms, page 3
•
Supported Standards, MIBs, and RFCs, page 3
•
Provisioning Tasks, page 3
•
Provisioning Examples, page 21
•
Command Reference, page 23
•
Reference Information, page 24
•
Obtaining Documentation, Obtaining Support, and Security Guidelines, page 27
•
Glossary, page 27
Cisco MGC Software Release 9.7(3)
1
CODEC and DTMF Preferential Routing Enhancements
Feature Overview
Feature Overview
This feature provides the following:
•
Extends the PGW 2200 ability to influence CODEC selection to IP calls (SIP and H.323).
•
Allow customers to determine that there is no common CODEC or DTMF capability between a
certain ingress and egress destination, allowing route advance to an egress destination that can either
directly handle the combination, or else an IP-IP gateway that can perform transcoding.
•
Supports route advance when the type of DTMF interworking does not match.
Benefits
This feature provides the following benefits:
Support CODEC Selection for IP-to-IP Calls
Support an extension to the existing CODEC handling so that it works for SIP-to-SIP or SIP-to-H.323
calls.
Allows CODEC List Comparison for Route Advance
The Cisco MGC compares the CODECs list that are provisioned at Level 1 (sigPath), Level 2 (trunk
group) or Level 3 (dial plan result type). If no match is found, then the MGC performs a route advance
to find a compatible CODECs in another egress destination. You can provision the last route to point to
an IP-IP gateway capable of transcoding so the call can proceed.
Note
If there is more than one CODEC selection provisioned, the highest level of CODEC provisioning is
used. For example, sigPath CODEC selection is overridden by trunk group, which is overridden by the
dial plan CODEC result type.
Allows DTMF Comparison for Route Advance
The Cisco PGW 2200 now allows for route advance when the dual tone multifrequency (DTMF) between
the ingress and egress connections do not match. The DTMFCAP result type is used in the dial plan to
provision the DTMF capabilities on ingress trunk groups. The DtmfCap trunk group property is used to
provision the DTMF capabilities on the egress trunk groups. The DTMF modes supported include out of
band DTMF, RFC 2833 DTMF, and ignore DTMF capability.
Related Features and Technologies
The following features and technologies are related to this feature:
•
Routing and Analysis Enhancements
Related Documents
This document contains information that is related to this feature. The documents that contain additional
information related to the Cisco Media Gateway Controller (MGC) are at the following url:
http://www.cisco.com/en/US/products/hw/vcallcon/ps2027/tsd_products_support_series_home.html
Cisco MGC Software Release 9.7(3)
2
CODEC and DTMF Preferential Routing Enhancements
Supported Platforms
Supported Platforms
The CODEC and DTMF Preferential Routing Enhancements feature is supported in Cisco MGC
Software Release 9.7(3).
The hardware platforms supported for the Cisco MGC software are described in the Cisco Media
Gateway Controller Hardware Installation Guide.
Supported Standards, MIBs, and RFCs
This section identifies the new or modified standards, MIBs, or RFCs that are supported by this feature.
Standards
No new or modified standards are supported by this feature.
MIBs
No new or modified MIBs are supported by this feature.
For more information on the MIBs used in the Cisco MGC software, refer to the Cisco Media Gateway
Controller Release 9 Management Information Base Guide.
RFCs
No new or modified RFCs are supported by this feature.
Prerequisites for Using this Feature
The Cisco PGW 2200 must be running Cisco MGC software Release 9.7(3). Prerequisites for this release
can be found in the Release Notes for the Cisco Media Gateway Controller Software Release 9.7(3) at:
http://www.cisco.com/univercd/cc/td/doc/product/access/sc/rel9/relnote/rn973.htm.
Provisioning Tasks
The following sections describe the provisioning tasks related to this feature:
•
Provisioning Prerequisites, page 3
•
Provisioning Procedures, page 4
Provisioning Prerequisites
This section lists the data that you must gather to successfully provision this feature. For more
information on planning the provisioning for the rest of the Cisco MGC software, refer to the Cisco
Media Gateway Controller Software Release 9 Provisioning Guide.
Cisco MGC Software Release 9.7(3)
3
CODEC and DTMF Preferential Routing Enhancements
Provisioning Tasks
Collecting DTMF Capability Data
The DTMF capability in the egress side is provisioned in the egress trunk group. The DTMF capability
in the ingress side is provisioned in the A- or B-number analysis. You must be ready to enter the
following data about the DTMF capability:
•
MML name
•
DTMF capability
You can define the parameters for your external nodes in Table 2 in the “Properties” section on page 24.
Collecting CODEC Data
Before provisioning CODEC route advance expanded to dial plan level 3, have the following information ready:
•
the CODEC name to be provisioned on dial plan (for example, G.711/G.729)
•
provisioned on A number or B number
•
provisioned with M (mandatory) or P (prefer)
Provisioning Procedures
Provision the DTMF capability for the egress trunk group from the Cisco MGC 2200 to another gateway,
along with the CODEC on the corresponding level.
This provisioning is performed when you want to make sure that both sides of an IP-to-IP call support
the same DTMF method. This section covers the following provisioning topics:
•
Provisioning Basics, page 11
•
Adding DTMF Capability on Trunk Groups, page 8
•
Deleting DTMF Capability on Trunk Groups, page 13
Provisioning Basics
The procedures in this section describe how to start a provisioning session and how to save and activate
the changes you have made.
•
Starting a Provisioning Session, page 4
•
Saving and Activating your Provisioning Changes, page 5
•
Ending a Provisioning Session Without Activating your Changes, page 6
•
Retrieving Provisioning Data, page 6
For more detailed information about provisioning your Cisco MGC, refer to the Cisco Media Gateway
Controller Software Release 9 Provisioning Guide.
Starting a Provisioning Session
You may need to start a provisioning session as part of your system operations. To do this, log into the
active Cisco MGC, start an MML session, and enter the following command:
prov-sta::srcver=”curr_ver”,dstver=”mod_ver”
Cisco MGC Software Release 9.7(3)
4
CODEC and DTMF Preferential Routing Enhancements
Provisioning Tasks
Where:
•
curr_ver—The name of the current configuration version. In place of the name of the current
configuration version, you can also enter:
– new—A new default session configuration; no existing source configuration is available.
– active—Selects the active configuration as the source for configuration changes.
Note
•
If you do not know the name of your current configuration session, you can use the procedure
described in the “Retrieving Data on the Current Provisioning Session” section on page 7.
mod_ver—A new configuration version name that contains your provisioning changes.
For example, to use a configuration version called ver1 as the basis for a version to be called ver2, you
would enter the following command:
prov-sta::srcver=”ver1”,dstver=”ver2”
Once a provisioning session is underway, you may use the prov-add, prov-ed, or prov-dlt MML
commands to add, modify, and delete components on your system. This document describes how to
provision this feature. For more information on provisioning other components on your Cisco MGC,
refer to the Cisco Media Gateway Controller Software Release 9 Provisioning Guide.
There are two ways to close your provisioning session: saving and activating your provisioning changes,
as described in the “Saving and Activating your Provisioning Changes” section on page 5 or ending your
provisioning session without saving and activating your changes, as described in the “Ending a
Provisioning Session Without Activating your Changes” section on page 6.
Saving and Activating your Provisioning Changes
When you have completed making provisioning changes in your session, you must enter a command to
save and activate your changes. There are two different provisioning MML commands that do this:
prov-cpy and prov-dply.
Caution
Using the prov-cpy and prov-dply MML commands can severely impact your system’s call processing
performance, depending on the extent of your provisioning changes. We recommend that these
commands be issued during a maintenance window when traffic is minimal.
The prov-cpy MML command is used to save and activate your changes on simplex Cisco MGC (single
host) systems.
Note
When you enter the prov-cpy command, your provisioning session is also automatically ended. If you
want to make additional provisioning changes, you must start a new provisioning session as described
in the “Starting a Provisioning Session” section on page 4.
Caution
Do not use the prov-cpy command to save and activate your changes on a continuous-service
Cisco MGC (active and standby hosts) system. Saving and activating using prov-cpy on such a system
would require using the prov-sync MML command to synchronize the provisioning data on the active
and standby hosts. The system does not indicate when the synchronization process fails, which would
create problems when a switchover operation occurs.
Cisco MGC Software Release 9.7(3)
5
CODEC and DTMF Preferential Routing Enhancements
Provisioning Tasks
The prov-dply MML command is used to save and activate your changes on the active and standby
Cisco MGCs in a continuous-service system. This command should not be used on a Cisco MGC in a
simplex configuration.
Note
When you enter the prov-dply command, your provisioning session is also automatically ended, unless
an error occurs during execution. If you want to make additional provisioning changes, you must start a
new provisioning session, as described in the “Starting a Provisioning Session” section on page 4.
Ending a Provisioning Session Without Activating your Changes
If you want to end a provisioning session without saving and activating the changes you have entered,
enter the prov-stp MML command. This command ends your current provisioning session and your
changes are not entered.
Retrieving Provisioning Data
You can use the prov-rtrv MML command to retrieve information about your current provisioning
settings. The ways you can use this command to retrieve provisioning data are described in the following
sections:
•
Retrieving Data for an Individual Component, page 6
•
Retrieving Data for All Components, page 7
•
Retrieving Data for All Components of a Particular Type, page 7
•
Retrieving Data on the Current Provisioning Session, page 7
•
Retrieving Data on Supported Signaling Protocols, page 7
Retrieving Data for an Individual Component
You can retrieve provisioning data on any individual component on your system. To do this, log in to the
active Cisco MGC, start an MML session, and enter the following command:
prov-rtrv:component:name=MML_name
Where:
•
component—The MML component type associated with the desired component. You can find a
complete list of MML component types in the Cisco Media Gateway Controller Software Release 9
Provisioning Guide.
•
MML_name—The MML name for the desired component. You can determine the MML names for
the various components using the prov-rtrv:all MML command.
For example, to view the provisioning data for a SS7 signaling service called ss7svc1, you would enter
the following command:
prov-rtrv:ss7path:name="ss7svc1"
The response to the command is dependent upon the component type associated with the desired
component. For example, to view the properties for an SUA routing key called suakey1, you would enter
the following command:
prov-rtrv:suakey:name="suakey1"
Cisco MGC Software Release 9.7(3)
6
CODEC and DTMF Preferential Routing Enhancements
Provisioning Tasks
Retrieving Data for All Components
You can retrieve data on all of the components provisioned on your system. To do this, log in to the active
Cisco MGC, start an MML session, and enter the following command:
prov-rtrv:all
Retrieving Data for All Components of a Particular Type
You can retrieve provisioning data on all components of a particular type on your system. To do this, log
in to the active Cisco MGC, start an MML session, and enter the following command:
prov-rtrv:component:”all”
Where: component is the MML component type associated with the desired component group. You can
find a complete list of MML component types in the Cisco Media Gateway Controller Software Release
9 Provisioning Guide.
For example, to view the provisioning data for all SS7 signaling services, you would enter the following
command:
prov-rtrv:ss7path:"all"
Retrieving Data on the Current Provisioning Session
You can retrieve provisioning data on the current provisioning session. To do this, log in to the active
Cisco MGC, start an MML session, and enter the following command:
prov-rtrv:session
The system returns a response similar to the following:
MGC-02 - Media Gateway Controller 2004-01-13 13:39:19
M RTRV
"session=jtest:session"
/*
Session ID = mml1
SRCVER = active
DSTVER = jtest
*/
Retrieving Data on Supported Signaling Protocols
You can retrieve protocol data for the current provisioning session. To do this, log in to the active
Cisco MGC, start an MML session, and enter the following command:
prov-rtrv:variants
Adding Components
The following subsections identify the steps required to provision this feature as part of initial
provisioning.
Cisco MGC Software Release 9.7(3)
7
CODEC and DTMF Preferential Routing Enhancements
Provisioning Tasks
Adding DTMF Capability on Trunk Groups
This section contains the procedures that you must perform to add the DTMF capability on an egress
trunk group to your Cisco MGC provisioning data.
Note
This feature adds to the PGW 2200 DTMF capability to allow for route advance when the DTMF type
supported does not match the egress trunk group.
•
Adding DTMF Capability on an Egress Trunk Group, page 8
Adding DTMF Capability on an Egress Trunk Group
To add DTMF capability on an egress trunk group to your provisioning data, perform the following steps:
Step 1
Start a provisioning session, as described in the “Starting a Provisioning Session” section on page 4.
Step 2
Enter the following command to add the DTMF capability on an egress trunk group:
mml> prov-add:trnkgrpprop:name="name",DtmfCap="x"
Where:
•
name—The name of a previously defined trunk group. The value range is from 1 through 9999.
•
x—The DTMF capacity selection value: 0—Ignore DTMF capability, 1—RFC 2833, or 2—Out of
band DTMF capability.
For example, to add out of band DTMF capacity on the trunk group named 1111, enter the following
command:
mml> prov-add:trnkgrpprop:name="1111",DtmfCap="2"
Step 3
Repeat Step 2 for each trunk group you want to add out of band DTMF capability to your provisioning
data.
Step 4
If there are no other components that you need to provision, end your provisioning session as described
in the “Saving and Activating your Provisioning Changes” section on page 5.
Adding CODEC Capability to a Dial Plan
In the PGW 2200, CODEC selection is determined for Level 3 by the CODEC result type, for Level 2
by the GWDefaultCodecString trunk group property, and for Level 1 by the GWDefaultCodecString
sigPath property. A mandatory CODEC indication is the highest priority, followed by preferred, then the
individual CODEC vales, and NULL indicating no CODEC preference.
Step 1
Start a provisioning session, as described in the “Starting a Provisioning Session” section on page 4.
Cisco MGC Software Release 9.7(3)
8
CODEC and DTMF Preferential Routing Enhancements
Provisioning Tasks
Enter the following command to add the CODEC selection capability to a dial plan:
mml> numan-add:resulttable:custgrpid="xxXX",resulttype="name",dw1=”x”,setname=”yyyy”,
name=”rte2”
Where:
•
name—The name you give to the component. The name can be as many as 20 alphanumeric
characters enclosed in straight quotes. The name should begin with a letter.
•
custgrpid—Customer group ID number associated with your dial plan. The value range is a 4-digit
alphanumeric string.
•
resulttype—Result type. Indicates the result type being provisioned. Any valid result type name is
allowed. The result type for this feature is DTMFCAP.
•
dw1—Dataword1. Indicates the dataword1 value being provisioned, where dw1 can be: 0, 1, or 2.
Dataword values are: 0—Ignore DTMF capability, 1—RFC 2833, or 2—Out of band DTMF
capability.
•
setname—Result set name. The name you give to the result set. The name can be as many as 20
alphanumeric characters enclosed in straight quotes. The name should begin with a letter.
or
Enter the following command to add the RFC 2833 DTMF capability for an A-number:
mml> prov-add:sigsvcprop:name="mgcp1",GWDefaultCodecString="G.711a;PCMA"
mml> numan-add:resultset:custgrpid="1111",name="set1"
mml> numan-add:resulttable:custgrpid="1111",resulttype="DTMFCAP",dw1="1",
setname="set1",name="rt1"
mml> numan-add:adigittree:custgrpid="1111",digitstring="1",
callside="originating",setname="set1"
Add CODEC Provisioning
This section contains the procedures that you must perform to add the CODEC capability to your
Cisco MGC provisioning data.
•
Adding CODEC on Dial Plan Level 3, page 9
•
Adding CODEC on Dial Plan Level 2, page 10
•
Adding CODEC on Dial Plan Level 1, page 10
Adding CODEC on Dial Plan Level 3
In this case, CODEC is provisioned on dial plan level 3(dial plan level) and trunkgroup level 2, without
DTMCAP provisioning or SDP in the first SIP INVITE. The result is CODEC matches.
To provision this CODEC on dial plan level 3, perform the following steps:
Step 1
numan-add:resultset:custgrpid="1111",name="set1"
Step 2
numan-add:resultset:custgrpid="1111",name="set2"
Step 3
prov-add:codecstring:name=”codec1”,codecstring=”G.729”
Step 4
prov-add:codecstring:name=”codec2”,codecstring=”G.721”
Step 5
numan-add:resulttable:custgrpid=”1111”,resultype="CODEC",dw1=”codec1”,dw2=”1”,setname="set1",
name="rt1”
Cisco MGC Software Release 9.7(3)
9
CODEC and DTMF Preferential Routing Enhancements
Provisioning Tasks
Step 6
numan-add:resulttable:custgrpid=”1111”,resulttype="CODEC",dw1=”codec2”,dw2=”1”,setname="set2",
ame="rt1”
Step 7
numan-add:resulttable:custgrpid="1111",name="table10",resulttype="ROUTE",dw1="rtlist1",
setname="set2"
Step 8
numan-add:adigittree:custgrpid="1111",digitstring="1",callside="originating",setname="set1”
Step 9
numan-add:resulttable:custgrpid="1111",name="table10",resulttype="ROUTE",dw1="rtlist1",
setname="set2"
Step 10
numan-add:bdigittree:custgrpid="1111",digitstring="2",callside="originating",setname="set2”
Adding CODEC on Dial Plan Level 2
In this case, CODEC G.723 is provisioned on dial plan level 2 in ingress SIP trunk group:
prov-add:trnkgrpprop:name="1100",custgrpid="1111",GWDefaultCodecString="G723"
In this case, CODEC G.729 is provisioned on dial plan level 2 in the second egress trunk group:
prov-add:trnkgrpprop:name="2200",custgrpid="1111",GWDefaultCodecString="G729"
Adding CODEC on Dial Plan Level 1
CODEC on dial plan level 1 is provisioned on ingress or egress MGCP sigpath:
prov-add:sigsvcprop:name="mgcp-path",GWDefaultCodecString="G729"
CODEC contained by incoming SDP is considered Level 0.
CODEC Matching Rules
Step 1
With the CODEC data you provisioned for the dial plan, use Table 1: to calculate the ingress CODEC
result
Table 1: Calculation of the Ingress CODEC Result
Codec in ingress
Trunkgroup
Codec in A number
Codec in B number
Ingress Codec
NULL
NULL
NULL
NULL
NULL
G.729,P
NULL
G.729,P
G.711U
NULL
NULL
G.711U,P
G.711U
G.729,P
G.721,P
G.721;G.729;G.711U,P
G.711U
G.729,P
G.721,M
G.721,M
G.711U
G.729,M
G.721,P
G.721;G.729,P
G.711U
G.729,M
G.721,M
G.721,M
M = mandatory, P = Preferred
Cisco MGC Software Release 9.7(3)
10
CODEC and DTMF Preferential Routing Enhancements
Provisioning Tasks
Step 2
After you obtain the ingress CODEC result, use the following table to determine if and how the SDP is
modified.
Table 2: Examples of CODEC List Modification Rules
SDP
Ingress Codec
Ingress
Pref
Egress Codec
Return
Modified SDP
SDP is NULL
*
*
*
TRUE
NULL
No audio codec in *
SDP
*
*
FALSE
No change
G.711U,G.721
NULL
*
G.711U
TRUE
G.711U
G.711U,G.721
G.711U
M
NULL
TRUE
G.711U
G.711U,G.721
G.721
M
G.711U
FALSE
No change
G.711U,G.721,G. G.729,G.721,
729
G.711U
P
G.711U,G.721
TRUE
G.721,G.711U
G.711U,G.721,G. G.721, G.729
729
M
G.711U,G.721
TRUE
G.721
* = any value, M = mandatory, P = Prefer
TRUE = CODEC compatibility, FALSE = CODEC incompatibility.
The following example describes how to use these matrices:
Assume the following data has been provisioned:
•
CODEC in A number is provisioned with G.729 and is Preferred
•
CODEC in B number is provisioned with G.721 and is Preferred
•
CODEC provisioned in the ingress trunk group is G.711U
According to Table 1:, the ingress codec for this scenario is G.721;G.729;G.711U;P. This result is used
as input for Table 2:. Now assume:
•
the incoming SDP carried with CODEC (G.711U,G.721,G.729)
•
the egress codec is provisioned with G.711U;G.721
According to Table 2:, the egress CODEC differs from the CODEC carried by SDP, so the modification
on SDP is true. The CODEC capability is set to the intersect set of ingress CODEC and egress CODEC
(in this case, G.721;G.711U). The CODEC in SDP is modified to G.721;G.711U.
There are two steps of SDP modification in this function:
1.
Filter CODEC according to IngressCodec and PrefIngress.
a. If IngressCodec is NULL, nothing is done.
b. If IngressPref is PREFER, reorder audio codecs in SDP according to IngressCodec
c. If IngressPref is MANDATORY, delete all audio codecs which are not in IngressCodec.
2.
Filter CODEC according to CodecEgress.
a. If EgressCodec is NULL, nothing is done.
b. Delete all audio codecs which are not in EgressCodec.
If some audio codec exists, the function return TRUE. Otherwise, it returns FALSE.
Cisco MGC Software Release 9.7(3)
11
CODEC and DTMF Preferential Routing Enhancements
Provisioning Tasks
DTMF Matching Rules
In ingress side, DTMF capability is provisioned in A or B number analysis. If DTMF capability isn't
provisioned in either A or B number analysis, DTMF capability in ingress side is set to NULL. In egress
side, DTMF capability is provisioned in egress trunkgroup. If DTMF capability in egress trunkgroup is
compatible with ingress side, the trunkgroup is selected. Otherwise, next trunkgroup is selected and its
DTMF capability is checked again. The following table shows how DTMF in ingress side is compatible
with egress side.
Table 3: Examples of DTMF Compatibility Matching
Ingress DTMF Capability
Egress DTMF Capability
Compatible
NULL or 0
*
YES
*
NULL or 0
YES
1 (RFC 2833)
1 (RFC 2833)
YES
1 (RFC 2833)
2 (out of band)
NO
2 (out of band)
1 (RFC 2833)
NO
2 (out of band)
2 (out of band)
YES
* = any type of DTMF (NULL, 2833, out of band DTMF)
Egress DTMF Capability is provisioned in egress trunkgroup
Ingress DTMF Capability is provisioned in A or B number analysis
Modifying Components
The following subsections identify the steps required to modify the provisioning data for this feature.
Modifying DTMF Capability on Trunk Groups
To modify the DTMF capability on an egress trunk group in your provisioning data, perform the
following steps:
Step 1
Start a provisioning session, as described in the “Starting a Provisioning Session” section on page 4.
Step 2
Enter the following command to modify the DTMF capability on an egress trunk group:
mml> prov-ed:trnkgrpprop:name="name",DtmfCap="x"
Where:
•
name—The name of a previously defined trunk group. The value range is from 1 through 9999.
•
x—The DTMF capacity selection value: 0—Ignore DTMF capability, 1—RFC 2833, or 2—Out of
band DTMF capability.
For example, to modify the DTMF capacity on the trunk group named 1111, enter the following
command:
mml> prov-ed:trnkgrpprop:name="1111",DtmfCap="1"
Step 3
Repeat Step 2 for each trunk group you want to modify the DTMF capability to your provisioning data.
Cisco MGC Software Release 9.7(3)
12
CODEC and DTMF Preferential Routing Enhancements
Provisioning Tasks
Step 4
If there are no other components that you need to provision, end your provisioning session as described
in the “Saving and Activating your Provisioning Changes” section on page 5.
Modifying CODEC Provisioning
To modify the CODEC provisioning data on an egress trunk group, perform the following steps:
Step 1
Start a provisioning session, as described in the “Starting a Provisioning Session” section on page 4.
Step 2
Enter the following command to modify CODEC provisioning on an egress or ingress trunk group:
mml> prov-ed:trnkgrpprop:name="name",Gwdefaultcodecstring="x"
Where:
•
name—The name of a previously defined trunk group. The value range is from 1 through 9999.
•
x—Any CODEC name (for example, G.729, G.711U, G.723).
For example, to modify the CODEC on the trunk group named 1111, enter the following command:
mml> prov-ed:trnkgrpprop:name="1111",Gwdefaultcodecstring="G.711U"
Step 3
Enter the following command to modify the CODEC provision on a dial plan level:
mml> prov-ed:codecstring:name="name",codecstring="x"
Where:
•
name—The name of the CODEC string you provisioned using the prov-add:codecstring
command. (for example, codec1).
•
x—Any CODEC name (for example, G.729, G.711U, G.723).
For example, to modify the CODEC string named codec1 provisioned on a dial plan level, enter the
following command:
mml> prov-ed:codecstring:name="codec1",codecstring="G729"
Step 4
If there are no other components that you need to provision, end your provisioning session as described
in the “Saving and Activating your Provisioning Changes” section on page 5.
Deleting Components
The following subsections identify the steps required to delete the provisioning data for this feature.
Deleting DTMF Capability on Trunk Groups
To delete DTMF capability from your provisioning data, perform the following steps:
Step 1
Start a provisioning session, as described in the “Starting a Provisioning Session” section on page 4.
Cisco MGC Software Release 9.7(3)
13
CODEC and DTMF Preferential Routing Enhancements
Provisioning Tasks
Step 2
Enter the following command to delete the DTMF capability on an egress trunk group:
mml> prov-dlt:trnkgrpprop:name="name","property_name"
Where:
•
name—The name of a previously defined trunk group. The value range is from 1 through 9999.
•
property_name—Dtmfcap.
For example, to delete the DTMF capacity on the trunk group named 1111, enter the following
command:
mml> prov-dlt:trnkgrpprop:name="1111",”DtmfCap"
Step 3
Repeat Step 2 for each trunk group from which you want to delete the DTMF capability from your
provisioning data.
Step 4
If there are no other components that you need to provision, end your provisioning session as described
in the “Saving and Activating your Provisioning Changes” section on page 5.
Deleting CODEC Provisioning
To delete CODEC provisioning data on an egress trunk group, perform the following steps:
Step 1
Start a provisioning session, as described in the “Starting a Provisioning Session” section on page 4.
Step 2
Enter the following command to remove CODEC provisioning on an egress or ingress trunk group:
mml> prov-dlt:trnkgrpprop:name="name",Gwdefaultcodecstring
Where:
•
name—The name of a previously defined trunk group. The value range is from 1 through 9999.
For example, to delete the CODEC on the trunk group named 1111, enter the following command:
mml> prov-ed:trnkgrpprop:name="1100",Gwdefaultcodecstring
Step 3
Enter the following command to remove the CODEC string:
mml> prov-dlt:codecstring:name="name"
Where:
•
name—The name of the CODEC string to remove
For example, to remove the CODEC string named with codec1, enter the following command:
mml> prov-dlt:codecstring:name="codec1"
Step 4
If there are no other components that you need to delete, end your provisioning session as described in
the “Saving and Activating your Provisioning Changes” section on page 5.
Cisco MGC Software Release 9.7(3)
14
CODEC and DTMF Preferential Routing Enhancements
Creating Dial Plan Data
Creating Dial Plan Data
The following sections describe the tasks related to creating a dial plan for this feature:
•
Dial Plan Prerequisites, page 15
•
Dial Plan Procedures, page 19
•
Provisioning Examples, page 21
Dial Plan Prerequisites
This section lists the data that you must gather to successfully create a dial plan as part of this feature.
For more information on planning dial plans for other functions of the Cisco MGC software, refer to the
Cisco Media Gateway Controller Software Release 9 Dial Plan Guide.
Preparing Trunk Data
During the provisioning process, all the bearer trunks that connect remote switches to all the media
gateways attached to the Cisco MGC were defined. Each remote switch is identified by its destination
point code (DPC), and each trunk is identified by its trunk ID or Circuit Identification Code (CIC).
You need the following information for your trunks:
•
Trunk ID—Designation assigned to a trunk.
•
Source Signaling Service—MML name of the previously defined source signaling service.
Valid signaling services are ISDN PRI, DPNSS, or any SS7 signaling service.
•
Source Span—Number of circuits assigned to the source span (range 0 through 65535).
•
Source Span ID—Identification assigned to the source span (range 0 through 65535).
•
Source Time Slot/CIC—Time slot or Circuit Identification Code (CIC) (range 0 through 31).
•
Destination Signaling Service—MML name of a previously defined destination signaling service.
Valid signaling services are ISDN PRI, DPNSS, or any SS7 signaling service.
•
Destination Span—Number of circuits assigned to the destination span (range 0 through 65535).
•
Destination Span ID—Identification assigned to the destination span (range 0 through 65535).
•
Destination Time Slot/CIC—Time slot or Circuit Identification Code (CIC) (range 0 through 31).
•
Line Type—T1 or E1.
•
Multiple Trunk Field—Number of trunks per span (greater than 0, but less than or equal to 31).
The ingress and egress trunk IDs must match the corresponding trunk IDs used on the remote switches.
The circuit identification codes (CIC) are the SS7 values representing the trunks and must also match
the CIC values defined at the remote switches.
The destination span ID and destination time slot must match the trunk configuration values defined
during Cisco MGC configuration. The destination span ID is defined when configuring T1 and E1
controllers and must match the value of the nfas_int parameter. T1 spans use channels (time slots) 1-24
and E1 spans use time slots (channels) 0-31.
To save space, you might want to specify ranges of trunk IDs for each T1 or E1 connection. For large
installations, you should make copies of this table or create your own worksheet with these columns.
Cisco MGC Software Release 9.7(3)
15
CODEC and DTMF Preferential Routing Enhancements
Creating Dial Plan Data
Dial Plan Basics
The procedures in this section describe how to add, modify, and delete dial plan data and how to retrieve
that data.
•
Adding Dial Plan Data, page 16
•
Modifying an Element of your Dial Plan Data, page 17
•
Ending a Provisioning Session Without Activating your Changes, page 6
•
Retrieving Dial Plan Data, page 18
For more detailed information about creating a dial plan for your Cisco MGC, refer to the Cisco Media
Gateway Controller Software Release 9 Dial Plan Guide.
Adding Dial Plan Data
The order in which you provision dial plan tables is important. Many tables refer to other tables that must
be defined first. The following list identifies the recommended sequence for dial plan provisioning:
1.
Create the dial plan file (unique CustGrpID)
2.
Provision Digit Modification
3.
Provision the Service
4.
Provision the Result and Result Sets
5.
Provision the A-numbers and B-numbers
6.
Provision CPC
7.
Provision TMR analysis
8.
Provision B-number NOA and NPI analysis
9.
Provision TNS
10. Provision NANP B-number normalization
11. Provision the Location value
12. Provision the Cause value
13. Provision the A and B Whitelist and Blacklist screening files
To begin the process of creating a dial plan, log into the active Cisco MGC, start an MML session, and
enter the following command:
mml> numan-add:component:custgrpid=cust_groupID,param_name=”param_value”,...
Where:
•
component—The name of the component type you want to add to your dial plan. A complete list of
the valid dial plan component types can be found in the Cisco Media Gateway Controller Software
Release 9 Dial Plan Guide.
•
cust_groupID—Customer group ID number associated with your dial plan.
•
param_name—The name of the parameter you want to configure for the selected component in your
dial plan. A complete list of the valid parameters for each dial plan component type can be found in
the Cisco Media Gateway Controller Software Release 9 Dial Plan Guide.
Cisco MGC Software Release 9.7(3)
16
CODEC and DTMF Preferential Routing Enhancements
Creating Dial Plan Data
•
param_value—The value of the parameter you want to configure for the selected component in your
dial plan. A complete list of the valid values for the parameters of each dial plan component type
can be found in the Cisco Media Gateway Controller Software Release 9 Dial Plan Guide.
For example, to provision a route result type called resultone, you would enter the following command:
mml> numan-add:resulttable:custgrpid="t777",resulttype="route",setname="setone",
name="resultone",dw1="rtlistone"
Modifying an Element of your Dial Plan Data
To modify an existing dial plan, log into the active Cisco MGC, start an MML session, and enter the
following command:
mml> numan-ed:component:custgrpid=”cust_groupID”,param_name=”param_value”,...
Where:
•
component—The name of the component type you want to modify in your dial plan. A complete list
of the valid dial plan component types can be found in the Cisco Media Gateway Controller Software
Release 9 Dial Plan Guide.
•
cust_groupID—Customer group ID number associated with your dial plan.
•
param_name—The name of the parameter you want to configure for the selected component in your
dial plan. A complete list of the valid parameters for each dial plan component type can be found in
the Cisco Media Gateway Controller Software Release 9 Dial Plan Guide.
•
param_value—The value of the parameter you want to configure for the selected component in your
dial plan. A complete list of the valid values for the parameters of each dial plan component type
can be found in the Cisco Media Gateway Controller Software Release 9 Dial Plan Guide.
For example, to modify a result table, you would enter the following command:
mml> numan-ed:resulttable:custgrpid="t777",resulttype="route",setname="setone",
name="resulttwo",dw1="rtlistone"
Deleting an Element from your Dial Plan Data
To delete an element from your dial plan, log into the active Cisco MGC, start an MML session, and
enter the following command:
mml> numan-dlt:component:custgrpid="cust_groupID",name="MML_name"
Where:
•
component—The name of the component type you want to delete from your dial plan. A complete
list of the valid dial plan component types can be found in the Cisco Media Gateway Controller
Software Release 9 Dial Plan Guide.
•
cust_groupID—Customer group ID number associated with your dial plan.
•
MML_name—The MML name of the selected component you want to delete from your dial plan.
For example, to delete a result set called setone, you would enter the following command:
mml> numan-dlt:resultset:custgrpid="t001",name="setone"
Cisco MGC Software Release 9.7(3)
17
CODEC and DTMF Preferential Routing Enhancements
Creating Dial Plan Data
Retrieving Dial Plan Data
You can use the numan-rtrv MML command to retrieve information about your current dial plan
settings. The ways in which you can use this command to retrieve dial plan data are described in the
following sections:
Note
•
Retrieving Data for an Individual Component, page 6
•
Retrieving Data for All Components of a Particular Type, page 7
You can verify dial plans using the translation verification viewer on the Cisco MGC toolbar. For
information on using the translation verification viewer, refer to the Cisco Media Gateway Controller
Software Release 9 Operations, Maintenance, and Troubleshooting Guide.
Retrieving Data for an Individual Component
You can retrieve dial plan data on any individual component on your system. To do this, log in to the
active Cisco MGC, start an MML session, and enter the following command:
mml> numan-rtrv:component:custgrpid="cust_groupID",name="MML_name"
Where:
•
component—The name of the component type you want to retrieve from your dial plan. A complete
list of the valid dial plan component types can be found in the Cisco Media Gateway Controller
Software Release 9 Dial Plan Guide.
•
cust_groupID—Customer group ID number associated with your dial plan.
•
MML_name—The MML name of the selected component you want to retrieve from your dial plan.
For example, to retrieve the settings for a result set called setone, you would enter the following
command:
mml> numan-rtrv:resultset:custgrpid="t001",name="setone"
Retrieving Data for All Components of a Particular Type
You can retrieve dial plan data on all components of a particular type on your system. To do this, log in
to the active Cisco MGC, start an MML session, and enter the following command:
mml> numan-rtrv:component:custgrpid="cust_groupID","all"
Where:
•
component—The name of the component type you want to retrieve from your dial plan. A complete
list of the valid dial plan component types can be found in the Cisco Media Gateway Controller
Software Release 9 Dial Plan Guide.
•
cust_groupID—Customer group ID number associated with your dial plan.
For example, to retrieve the settings for all result sets in your dial plan, you would enter the following
command:
mml> numan-rtrv:resultset:custgrpid="t001",”all"
Cisco MGC Software Release 9.7(3)
18
CODEC and DTMF Preferential Routing Enhancements
Creating Dial Plan Data
Dial Plan Procedures
This section contains the procedures required for provisioning the dial plan data for this feature. For
more information on creating dial plans for other functions of the Cisco MGC software, refer to the Cisco
Media Gateway Controller Software Release 9 Dial Plan Guide.
Adding the DTMFCAP Result Type
DTMF capability selection is used during A-number and B-number analysis. You can use the
numan-add MML command to add the desired DTMF capability to the dial plan.
Note
This feature adds to the PGW 2200 DTMF capability to allow for route advance when the DTMF type
supported does not match the ingress trunk group.
To add DTMF capability, complete the following steps:
Step 1
Log into the active Cisco MGC, start an MML session, and enter the following command to add a dial
plan:
mml> numan-add:dialplan:custgrpid="dpl1",overdec="yes"
Step 2
Enter the following command to add a result set:
mml> numan-add:resultset:custgrpid="dpl1",name="set1"
Step 3
Enter the following command to add a result table:
mml> numan-add:resulttable:custgrpid="dpl1",resulttype="DTMFCAP",dw1="0",setname="set1",
name="rt1"
Step 4
Enter the following command to add an A-number digit string:
mml> numan-add:adigittree:custgrpid="dpl1",digitstring="703484",callside="originating",
setname="set1"
Where:
•
custgrpid—Customer group ID. A 4-digit alphanumeric string (enclosed in straight quotes) to
identify the dial plan.
•
overdec—Over decadic. A 2- or 3-character string that identifies the overdecadic dial plan status.
Valid values are: yes (overdecadic) or no (decadic).
•
resulttype—Result type. Indicates the result type being provisioned. Any valid result type name is
allowed. The result type for this feature is DTMFCAP.
– dwx—Dataword. Indicates the dataword being provisioned, where x takes a value of 1.
Dataword values for the DTMFCAP result type are: 0—Ignore DTMF capability, 1—RFC 2833,
or 2—Out of band DTMF capability. (For example, dw1=”0”)
•
setname—Result set name. The name you give to the result set. The name can be as many as 20
alphanumeric characters enclosed in straight quotes. The name should begin with a letter.
•
name—Name. The name you give to the component. The name can be as many as 20 alphanumeric
characters enclosed in straight quotes. The name should begin with a letter.
•
digitstring—Digit string. Identifies the digit string, either the A-number or the B-number, to which
the result type is being applied.
•
callside—Calling side. Identifies the calling side of the call, either the originating or the
terminating, side to which the result type is being applied.
Cisco MGC Software Release 9.7(3)
19
CODEC and DTMF Preferential Routing Enhancements
Creating Dial Plan Data
Step 5
To verify the command was executed successfully, enter the command:
mml> numan-rtrv:adigtree:custgrpid=“dpl1”,callside=“originating”,digitstring=“703484”
MGC-01 - Media Gateway Controller 2006-02-28 01:19:05.685 EST
M RTRV
''session=0227:dialplan''
/*
CustGrpId OverDecadic
--------- ----------1111 YES
Step 6
Repeat steps 3 and 4, as necessary, to add new rows and new DTMFCAP results to the result table.
Modifying the DTMFCAP Result Type
DTMF capability selection is used during A-number and B-number analysis. You can use the numan-ed
MML command to modify the desired DTMF capability.
To modify the DTMF capability, complete the following steps:
Step 1
Log into the active Cisco MGC, start an MML session, and enter the following command to modify the
DTMF capability:
Step 2
Enter the following command to add an A-number digit string:
mml> numan-ed:resulttable:custgrpid="dpl1",resulttype="DTMFCAP",dw1="1",setname="set1",
name="rt1"
Where:
Step 3
•
custgrpid—Customer group ID. A 4-digit alphanumeric string (enclosed in straight quotes) to
identify the dial plan.
•
resulttype—Result type. Indicates the result type being provisioned. Any valid result type name is
allowed. The result type for this feature is DTMFCAP.
•
dwx—Dataword. Indicates the dataword being provisioned, where x can be a value from 1 through
4. Dataword values for the DTMFCAP result type are: 0—Ignore DTMF capability, 1—RFC 2833,
or 2—Out of band DTMF capability.
•
setname—Result set name. The name you give to the result set. The name can be as many as 20
alphanumeric characters enclosed in straight quotes. The name should begin with a letter.
•
name—Name. The name you give to the component. The name can be as many as 20 alphanumeric
characters enclosed in straight quotes. The name should begin with a letter.
To verify the command was executed successfully, enter the command:
mml> numan-rtrv:adigtree:custgrpid=“dpl1”,callside=“originating”,digitstring=“703484”
MGC-01 - Media Gateway Controller 2006-02-28 01:19:05.685 EST
M RTRV
''session=0227:dialplan''
/*
CustGrpId OverDecadic
--------- ----------1111 YES
Cisco MGC Software Release 9.7(3)
20
CODEC and DTMF Preferential Routing Enhancements
Provisioning Examples
Step 4
Repeat steps 2 and 3, as necessary, to modify the DTMF capability for each result set.
Deleting the DTMFCAP Result Type
DTMF capability selection is used during A-number and B-number analysis. You can use the numan-dlt
MML command to delete the desired DTMF capability.
To delete the DTMF capability, complete the following steps:
Step 1
Log into the active Cisco MGC, start an MML session, and enter the following command to delete the
DTMF capability:
Step 2
Enter the following command to delete the result set from the result table:
mml> numan-dlt:resulttable:custgrpid="dpl1",setname="set1",name="rt1"
Where:
Step 3
•
custgrpid—Customer group ID. A 4-digit alphanumeric string (enclosed in straight quotes) to
identify the dial plan.
•
setname—Result set name. The name you give to the result set. The name can be as many as 20
alphanumeric characters enclosed in straight quotes. The name should begin with a letter.
•
name—Name. The name you give to the component. The name can be as many as 20 alphanumeric
characters enclosed in straight quotes. The name should begin with a letter.
To verify the command was executed successfully, enter the command:
mml> numan-rtrv:dialplan:"all"
Step 4
Repeat step 2, as necessary, to delete the DTMF capability from each result set.
Provisioning Examples
This section provides a provisioning examples 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.
________________________________________
; Add MGCP GWDefaultCodecString value on MGCP signaling path
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
prov-add:sigsvcprop:name="mgcp1",GWDefaultCodecString="G.711a;PCMA"
________________________________________
; Add ignore DTMF capability on an egress trunk group
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
prov-add:trnkgrpprop:name="1111",DtmfCap="0"
________________________________________
; Add RFC 2833 DTMF capability on an egress trunk group
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
prov-add:trnkgrpprop:name="1111",DtmfCap="1"
________________________________________
; Add out of band DTMF capability on an egress trunk group
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
Cisco MGC Software Release 9.7(3)
21
CODEC and DTMF Preferential Routing Enhancements
Provisioning Examples
prov-add:trnkgrpprop:name="1111",DtmfCap="2"
________________________________________
; Modify DTMF capability on an egress trunk group from RFC 2833 to Out of Band
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
prov-add:trnkgrpprop:name="1111",DtmfCap="1"
prov-ed:trnkgrpprop:name="1111",DtmfCap="2"
________________________________________
; Delete DTMF capability on an egress trunk group
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
prov-dlt:trnkgrpprop:name="1111","DtmfCap"
________________________________________
; Add ignore DTMF capability in A-number analysis
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
numan-add:resultset:custgrpid="1111",name="set1"
numan-add:resulttable:custgrpid="1111",
resulttype="DTMFCAP",dw1="0",setname="set1",name="rt1"
numan-add:adigittree:custgrpid="1111",digitstring="1",callside="originating",
setname="set1"
________________________________________
; Add RFC 2833 DTMF capability in A-number analysis
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
numan-add:resultset:custgrpid="1111",name="set1"
numan-add:resulttable:custgrpid="1111",
resulttype="DTMFCAP",dw1="1",setname="set1",name="rt1"
numan-add:adigittree:custgrpid="1111",digitstring="1",callside="originating",
setname="set1"
________________________________________
; Provisioning out of band DTMF capability in B-number analysis
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
numan-add:resultset:custgrpid="1111",name="set1"
numan-add:resulttable:custgrpid="1111",
resulttype="DTMFCAP",dw1="2",setname="set1",name="rt1"
numan-add:bdigittree:custgrpid="1111",digitstring="1",callside="originating",
setname="set1"
________________________________________
; Modify DTMF capability in B-number analysis from RFC 2833 to Out of Band
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
numan-add:resultset:custgrpid="1111",name="set1"
numan-add:resulttable:custgrpid="1111",
resulttype="DTMFCAP",dw1="1",setname="set1",name="rt1"
numan-add:bdigittree:custgrpid="1111",digitstring="1",callside="originating",
setname="set1"
numan-ed:resulttable:custgrpid="1111",setname="set1",name="rt1",resulttype="DTMFCAP",
dw1="2"
________________________________________
; Delete DTMF capability in B-number analysis
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
numan-dlt:resulttable:custgrpid="1111",setname="set1",name="rt1"
________________________________________
; Provisioning CODEC List Comparison for Route Advance
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; add result set
numan-add:resultset:custgrpid="1111",name="set1"
numan-add:resultset:custgrpid="1111",name="set2"
; add codec string
prov-add:codecstring:name=”codec1”,codecstring=”G.729”
prov-add:codecstring:name=”codec2”,codecstring=”G.721”
; add codec result type
numan-add:resulttable:custgrpid=”1111”,resulttype="CODEC",dw1=”codec1”,dw2=”1”,
setname="set1",name="rt1”
numan-add:resulttable:custgrpid=”1111”,resulttype="CODEC",dw1=”codec2”,dw2=”1”,
setname="set2",name="rt1”
; add route result table
Cisco MGC Software Release 9.7(3)
22
CODEC and DTMF Preferential Routing Enhancements
Command Reference
numan-add:resulttable:custgrpid="1111",name="table10",resulttype="ROUTE",dw1="rtlist1",
setname="set2"
numan-add:adigittree:custgrpid="1111",digitstring="1",callside="originating",
setname="set1”
numan-add:resulttable:custgrpid="1111",name="table10",resulttype="ROUTE",dw1="rtlist1",
setname="set2"
; add b-digit
numan-add:bdigittree:custgrpid="1111",digitstring="4444",callside="originating",
setname="set2”
; add ingress trunkgroup codec property
prov-ed:trnkgrpprop:name="2222",gwdefaultcodecstring="G729_A"
; add egress trunkgroup codec property
prov-ed:trnkgrpprop:name="4444",gwdefaultcodecstring="G711_U"
Command Reference
This section documents modified Man-Machine Language (MML) commands. All other MML
commands are documented in the Cisco Media Gateway Controller Software Release 9 MML Command
Reference Guide.
New MML Commands
This section contains the MML commands that were added for the CODEC and DTMF Preferential
Routing Enhancements feature.
PROV-ADD/DLT/ED:DtmfCap—Provision the DTMF Capability of an Egress Trunk Group
Purpose:
This MML command provisions the DTMF capability of an egress trunk group.
Syntax:
prov-add:trnkgrpprop:trnkgrp_name=“xxxx”,DtmfCap="y"
prov-dlt:trnkgrpprop:trnkgrp_name=“xxxx”,”DtmfCap"
prov-ed:trnkgrpprop:trnkgrp_name=“xxxx”,DtmfCap="y"
Input
Description:
Output
Description:
•
trnkgrpprop_name—MML name of a previously configured trunk group.
•
DtmfCap—Sets the DTMF capability of the specified egress trunk group.
name—MML name of the specified trunk group.
DtmfCap—DTMF capability; valid values are:
– 0—Ignore DTMF capability
– 1—RFC 2833 DTMF capability
– 2—Out of band DTMF capability
Example:
The MML command shown in the following example sets the specified egress trunk
group DTMF capability:
mml> prov-add:trnkgrpprop:name="1111",DtmfCap="1"
Comments:
Performance Impact Category: A
Cisco MGC Software Release 9.7(3)
23
CODEC and DTMF Preferential Routing Enhancements
Reference Information
Reference Information
The following sections contain reference material related to this feature. Information is included on the
following areas:
•
Properties, page 24
•
Result Type Definitions, page 25
•
Provisioning Worksheets, page 26
Properties
The properties in this section are used for this feature. For information on other properties for the Cisco
MGC software, refer to the Cisco Media Gateway Controller Software Release 9 Provisioning Guide.
The parent objects for the properties involved in this feature are found in Table 1.
Table 1
Software Properties Related to this Feature
DtmfCap
X
X
VSI
TrunkGroup
TCAPOverIP
TALI-IOCC
SS7-UK
SS7-Japan
SS7-ITU
SS7-China
SS7-ANSI
SIP
SGCP
SESSION
RLM
MGCP
ISDNPRI
IOCC
EISUP
Property Name
DPNSS
AVM
Parent Object
X
The property used for this feature is described in Table 2 and the dynamically provisionable status is
listed in Table 3.
Note
The two properties listed below are existing properties whose definition was modified for this feature.
The valid values and default values have not changed.
Table 2
Properties
Property
Definition
DtmfCap
The DTMF capability of egress trunk group. Valid values:
•
0—Ignore DTMF capability
•
1—RFC 2833 DTMF capability
•
2—Out of band DTMF capability
Valid range: 0 through 2.
Default Value: 0
Cisco MGC Software Release 9.7(3)
24
CODEC and DTMF Preferential Routing Enhancements
Reference Information
Table 3
Provisionable Properties
Property
Modified value takes effect without restart
DtmfCap
Yes
Result Type Definitions
Result analysis provides the capability to group actions into result sets that can be attached at different
points of analysis. The main attachment points are: Pre-analysis, A-number analysis, B-number analysis,
and Cause analysis.
The following result type definitions are added, modified, or deleted 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.
Table 4 shows the result type added for this feature.
Table 4
New Result Type Definitions
72 DTMFCAP
DTMF
Capability
0 (not used)
0 (not used)
0 (not used)
X
X
Pre-analysis
Dataword4
Cause
Dataword3
B-digit analysis
Dataword2
A-digit analysis
Dataword1
End Point
Result Type
Intermediate
Result Number.
Analysi Result Type
s Points Valid For
X
Result Type Definitions
The following paragraphs contain definitions of the result types listed in Table 4.
DTMFCAP
The DTMF result type is returned from A-number or B-number analysis indicating the DTMF capability
of the number in the dial plan. This result type can be encountered during A-number or B-number
analysis and indicates the DTMF capability of the associated number in the dial plan. DTMF capability
on B-number analysis overrides DTMF capability on A-number analysis.
Valid DTMFCAP dataword1 values are:
The DTMF capability of egress trunk group. Valid values:
•
0—Ignore DTMF capability
•
1—RFC 2833 DTMF capability
•
2—Out of band DTMF capability
Cisco MGC Software Release 9.7(3)
25
CODEC and DTMF Preferential Routing Enhancements
Reference Information
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.
Table 5
DtmfCap Worksheet Example
Name
DTMF Capacity
Description
11l1
RFC 2388
DTMF capacity for 1111
Dial Plan Worksheets
This section contains worksheets for the dial plan components required for this feature. For worksheets
covering the rest of the dial plan components in the Cisco MGC software, refer to the Cisco Media
Gateway Controller Software Release 9 Dial Plan Guide.
Table 6
DTMFCAP Result Type Worksheet Example
CustgrpId
Result Type
DW1
Set Name
Digitstring
1111
DTMFCAP
1
set1
703484
Cisco MGC Software Release 9.7(3)
26
CODEC and DTMF Preferential Routing Enhancements
Obtaining Documentation, Obtaining Support, and Security Guidelines
Obtaining Documentation, Obtaining Support, and Security
Guidelines
For information on obtaining documentation, obtaining support, providing documentation feedback,
security guidelines, and also recommended aliases and general Cisco documents, see the monthly What's
New in Cisco Product Documentation, which also lists all new and revised Cisco technical
documentation at:
http://www.cisco.com/en/US/docs/general/whatsnew/whatsnew.html
Glossary
Table 7 contains definitions of acronyms and technical terms used in this feature module.
Table 7
Acronyms and Definitions
Acronym
Definition
CODEC
coder/decoder
DTMF
dual tone multifrequency
MGC
Cisco Media Gateway Controller
PGW
PSTN Gateway
SC
Signaling Controller
VSC
Virtual Switch Controller
This document is to be used in conjunction with the documents listed in the Related Documents section.
CCVP, the Cisco logo, and Welcome to the Human Network are trademarks of Cisco Systems, Inc.; Changing the Way We Work, Live, Play, and Learn is
a service mark of Cisco Systems, Inc.; and Access Registrar, Aironet, Catalyst, CCDA, CCDP, CCIE, CCIP, CCNA, CCNP, CCSP, Cisco, the Cisco
Certified Internetwork Expert logo, Cisco IOS, Cisco Press, Cisco Systems, Cisco Systems Capital, the Cisco Systems logo, Cisco Unity,
Enterprise/Solver, EtherChannel, EtherFast, EtherSwitch, Fast Step, Follow Me Browsing, FormShare, GigaDrive, HomeLink, Internet Quotient, IOS,
iPhone, IP/TV, iQ Expertise, the iQ logo, iQ Net Readiness Scorecard, iQuick Study, LightStream, Linksys, MeetingPlace, MGX, Networkers,
Networking Academy, Network Registrar, PIX, ProConnect, ScriptShare, SMARTnet, StackWise, The Fastest Way to Increase Your Internet Quotient,
and TransPath are registered trademarks of Cisco Systems, Inc. and/or its affiliates in the United States and certain other countries.
All other trademarks mentioned in this document or Website are the property of their respective owners. The use of the word partner does not imply a
partnership relationship between Cisco and any other company. (0711R)
Any Internet Protocol (IP) addresses used in this document are not intended to be actual addresses. Any examples, command display output, and
figures included in the document are shown for illustrative purposes only. Any use of actual IP addresses in illustrative content is unintentional and
coincidental.
© 2007 Cisco Systems, Inc. All rights reserved.
Cisco MGC Software Release 9.7(3)
27