Cisco PGW 2200 Softswitch Release 9 Provisioning Guide (through Release 9.7)
Chapter 5 Adding System Components with MML

Table Of Contents

Adding Components with MML

Adding SS7 Signaling Route Components

Adding a Destination Point Code

Adding Multiple OPCs

Understanding Point Code Addressing

14-Bit Address (ITU)

16-Bit Address (Japan)

24-Bit Address (ANSI and China)

Cisco PGW 2200 Softswitch Point Code Storage

Adding an Adjacent Point Code

Adding a Linkset

Adding a Linkset Property

Adding an SS7 Subsystem

Adding Subsystem Numbers

Adding an SS7 Route

Adding an SS7 Signaling Service

Adding a FAS Signaling Service

Adding Signaling Link Components

Adding an Interface Card

Adding an Ethernet Interface

Adding a C7 IP Link

Adding a TDM Interface

Adding a TDM Link

Adding Media Gateway Control Links

Adding an External Node

Adding a Card

Adding an Ethernet Interface

Adding an E-ISUP Signaling Service

Adding an IPFAS Transport Service

Adding an MGCP Signaling Service

Modifying an MGCP Signaling Service Property

Adding a NAS Signaling Service

Adding an IP Link

Adding a Session Set

Adding D-channels

Adding ISDN BRI Backhaul Connections

Adding IUA Connections

Verifying Next Hop Parameter Configuration

Adding Cisco Access Server External Nodes

Adding NAS Signaling Services

Adding IP Routes (Optional)

Adding SCTP Associations

Adding DPNSS Connections

Verifying Next Hop Parameter Configuration

Adding Cisco Access Server External Nodes

Adding IP Routes (Optional)

Adding SCTP Associations

Adding DPNSS Signaling Services

Adding DPNSS Supplementary Services

Adding Trunks, Trunk Groups, and Routing

Adding Files

Adding a Nailed Trunk (Bearer Channel)

Adding a Trunk Group

Adding Mapping to Multiple Trunk Groups

Routing

Provisioning Reserving Incoming Bandwidth

Provisioning Bearer Capability

Provisioning Least Cost Routing

Overriding the Trunk Group Property

Enabling Overdecadic 32 Digit Operation

Provisioning the Generic LNP Protocol Enhancements: 32 Digits, Overdecadics, and Cause 14 Mapping Feature

Verifying the Generic LNP Protocol Enhancements: 32 Digits, Overdecadics, and Cause 14 Mapping Feature

Provisioning SUBSCRIBE/NOTIFY Methods

Enabling SUBSCRIBE/NOTIFY Methods

Disabling SUBSCRIBE/NOTIFY Methods

Provisioning Unsolicited Notifications

Enabling Unsolicited Notifications

Disabling Unsolicited Notifications

Provisioning Subscription Duration

Provisioning Minimum Subscription Duration for Telephony Event

Provisioning Maximum Duration for SUBSCRIBE

Enabling/Disabling Information Extraction from SDP

Enabling Support of Information Extraction from Sockets Direct Protocol (SDP)

Disabling Support of Information Extraction from SDP

Adding a Switched Trunk (Multiple Switched Trunks)

Retrieving Multiple Switched Trunks

Adding Multiple Nailed Trunks

Retrieving Multiple Nailed Trunks

Adding Multiple Trunk Groups and Bearer Channels

Removing Multiple Trunk Groups and Bearer Channels

Creating a Profile

Adding a Trunk Group Profile

Deleting a Trunk Group Profile

Adding an ISUP Timer Profile

Suppressing Caller ID in a SIP Environment

Adding an ATM Profile

Provisioning ATM Profiles

Provisioning ATM Profiles Result Types

Provisioning Trunk Group Properties

Provisioning SigPath Properties

Adding SIP Components

Adding a SIP Signaling Service

Adding a SIP Signaling Link

Adding a SIP Trunk Group

Adding SIP Trunk Group Properties

Adding Mapping to Multiple IP Trunks

Adding SIP Routing Trunk Group Properties

Adding SIP Domain Name System Properties

Modifying a SIP Signaling Service

Modifying Session Timers

Modifying Session Timer for Incoming SIP Trunk Groups

Modifying Session Timer for Outgoing SIP Trunk Groups

Adding Dual Presentation CLI

Adding Automatic Switchover Using Dual-VLAN

Verifying Parameter Settings and Re-configuring Cisco PGW 2200 Softswitch Software

Enabling SIP Automatic Switchover Using Dual-VLAN

Disabling SIP Automatic Switchover Using Dual-VLAN

Adding SIP-T and SIP-GTD Support

Adding SIP-T and SIP-GTD Support

Enabling the Early Backward ISUP Message

GTD NOA Override

GTD Provisioning Examples

NOA Configurable Mapping

Provisioning the NOA Configurable Mapping Feature

Adding an NOA Value to the LineXlate File for Inbound Calls

Deleting an NOA Value from the LineXlate File

Adding an NOA Value to the LineXlate File for Outbound Calls

Deleting an NOA Value from the LineXlate File

Validation Rules

Adding M3UA and SUA Connections

Adding a Cisco ITP External Node

Adding Point Codes (OPC, DPC, and APC)

Adding M3UA and SUA Routing Keys

Adding SS7 Signaling Services

Adding M3UA and SUA Routes

Adding SS7 Subsystems

Adding M3UA and SUA Signaling Gateway Processes

Adding IP Routes (optional)

Adding SCTP Associations

Adding Location Labels

Adding Location Labels to Trunk Groups and Sigpaths

Applying Call Limiting Over DPNSS

Applying Call Limiting to Incoming and Outgoing Trunk Groups

B-number Based Call Limiting Scenario

Applying Call Limiting to a SIP Trunk Group

Applying Call Limiting to an H.323 Trunk Group

Applying Call Limiting to the DPNSS Trunk Groups

Applying Call Limiting to an SS7 ISUP Trunk Group

Applying Call Limiting to Digit Strings in a Dial Plan

Applying Call Limiting to Multiple Trunk Groups

Applying Call Limiting to IP Addresses

Applying Call Limiting to an MGCP Gateway

Playing an Announcement when the Call Limiting Threshold is Exceeded

Scaling System Components

Dynamically Configuring the Input/Output Channel Controller

Provisioning Examples

Configuring Two IP Addresses on the MGW to One IP Address on a NAS


Adding Components with MML


Revised: October 2, 2009, OL-1110-19

This chapter describes how to add components, describes how to verify the addition of the components, and gives tips that can help you solve problems. It includes the following sections:

Adding SS7 Signaling Route Components

Adding Signaling Link Components

Adding Media Gateway Control Links

Adding Trunks, Trunk Groups, and Routing

Adding SIP Components

Adding SIP-T and SIP-GTD Support

Adding Location Labels

Scaling System Components

Provisioning Examples

Before starting an actual configuration, refer to Chapter 2, "Planning for Provisioning" for instructions and worksheets for configuring your system. That chapter describes the system components that can be configured on the Cisco PGW 2200 Softswitch. Each component has a specified type, name, and description, and may have additional configuration parameters.

When adding components, add the components in the following order.

Add external nodes for each device connected to the network

Add point codes (OPC, DPC, and APC)

Add the interface cards

Add SS7 signaling service

Add media gateway signaling service

Add linksets

Add C7 IP links (redundant)

Add links (IP or SIP)

Add SS7 routes

Add SS7 subsystem

Add trunks (x24 or x31)

Adding SS7 Signaling Route Components

Your first task is to configure SS7 signaling routes that link the Cisco PGW 2200 Softswitch to the SS7 network nodes (signaling points). This process is described in the following sections:

Adding a Destination Point Code

Adding an Adjacent Point Code

Adding a Linkset

Adding an SS7 Subsystem

Adding an SS7 Route

Adding an SS7 Signaling Service

Adding a FAS Signaling Service


Note When provisioning, fully define all components before deploying a configuration.


To add a component, do the following:


Step 1 Start an MML session.

Step 2 Start a provisioning session as described in the"Starting a Provisioning Session" section on page 4-6. The source configuration that you chose during startup determines the configuration to which you can add components.

Step 3 Enter the following command:

mml> prov-add:componentType:name="name",desc="description",paramName=value 

Where:

componentType is the type of component you want to create,

description is the long name assigned that can be as many as 128 alphanumeric characters in length.

name is the name you want to give to the component. The name can be as many as 20 characters long and can contain numbers, letters, and the dash (-) symbol.

value is the parameter value of the component.


Adding a Destination Point Code

A point code is an SS7 network address that identifies an SS7 network node, such as a switch, SCP, STP, or SSP. Its MML name is DPC. A point code can be the Cisco PGW 2200 Softswitch originating point code (OPC), the adjacent point code (APC), or the destination point code (DPC) of a remote node with which the Cisco PGW 2200 Softswitch communicates.


Note For information on point code parameters, refer to Table 2-2 on page 2-14.


To add a destination point code to the Cisco PGW 2200 Softswitch configuration, use the PROV-ADD command as follows:


Step 1 Use the following MML command to add the component and required parameters.

mml> prov-add:dpc:name="dpc1",netaddr="214.110.80",netind=2,desc="dpc1"

Step 2 Use the following MML command to add the component and required parameters.

mml> prov-add:dpc:name="dpc2",netaddr="214.110.90",netind=2,desc="Dest Switch 1"

Step 3 Use the PROV-RTRV command to verify the OPC was added.



Tip Point codes provide the addressing scheme for the SS7 network. ITU point codes are 14 bits long, and ANSI point codes are 24 bits long.


Adding Multiple OPCs

Depending on your system configuration, you may have to assign more than one OPC to a single Cisco PGW 2200 Softswitch. When adding multiple OPCs, keep the following information in mind.

ITU point codes contain 14 bits and ANSI point codes contain 24 bits.


Note Use care when provisioning point codes since they are not checked in the provisioning session.


A maximum of 6 true OPCs can be supported per Cisco PGW 2200 Softswitch.

For each true OPC, there can be a maximum of 8 capability OPCs.

For each OPC added, you must specify a different local port number for each C7 IP link on the same interface.

For each OPC added, you must create a duplicate DPC with a different name but with the same point code.

Enter the OPC before creating the C7 IP link.

When specifying a local port number, it must be greater than 1024 (for example, 7000).

Each OPC requires its own linkset (a linkset cannot be shared by 2 OPCs).

A maximum of 2 Session Manager sessions (1 active and 1 standby) can be supported per Cisco PGW 2200 Softswitch (1 session per link).

A maximum of 192 links can be supported per Cisco PGW 2200 Softswitch.

A maximum of 16 linksets can be included per Control Channel.

A maximum of 4096 DS0s (CICs) can be supported per OPC-DPC pair for ITU or a maximum of 16, 384 DS0s (CICs) for ANSI.

To add another point code to the Cisco PGW 2200 Softswitch configuration, use the PROV-ADD command as follows:


Step 1 Use the following MML command to add the component and required parameters.

mml> prov-add:opc:name="opc1",desc="OPC1",netaddr="1.2.1",netind=2,type="trueopc"

Step 2 Use the following MML command to add the component and required parameters.

mml> prov-add:opc:name="opc1a",desc="CAPOPC",netaddr="1.2.2",netind=2,type="capopc", 
trueopc="opc1"

Step 3 Use the PROV-RTRV command to verify the OPC was added.


Due to the number of commands involved to add an additional OPC, the commands have been included in the following series of commands.

prov-sta::srcver="new",dstver="2lnks11"
prov-add:card:name="hme0",type="EN",slot=0,desc="Ethernet Card 1"
prov-add:enetif:name="enif1",desc="Ethernet Interface",card="hme0"
prov-add:card:name="hme1",type="EN",slot=1,desc="Ethernet Card 2"
prov-add:enetif:name="enif2",desc="Ethernet Interface",card="hme1"
prov-add:opc:name="opc1",netaddr="1.2.1",netind=2,desc="OPC1",type="trueopc"
prov-add:opc:name="opc1a",netaddr="1.2.2",netind=2,desc="OPC1",type="capopc",trueopc="opc1"
prov-add:dpc:name="dpc1",netaddr="2.2.2",netind=2,desc="DPC1"
prov-add:dpc:name="dpc2",netaddr="1.1.2",netind=2,desc="DPC2"
prov-add:dpc:name="apc1",netaddr="3.3.3",netind=2,desc="apc1"
prov-add:dpc:name="apc2",netaddr="3.3.2",netind=2,desc="apc2"
prov-add:ss7path:name="c7s-1",desc="C7 Service to 
INET",mdo="ANSISS7_STANDARD",dpc="dpc1",custgrpid="1122",side="network",opc="opc1"
prov-add:ss7path:name="c7s-2",desc="C7 Service to 
SIM",mdo="ANSISS7_STANDARD",dpc="dpc2",custgrpid="1122",side="network",opc="opc1"
prov-add:lnkset:name="ls-1",desc="Linkset 1",apc="dpc1",type="IP",proto="SS7-ANSI"
prov-add:lnkset:name="ls-2",desc="Linkset 2",apc="dpc2",type="IP",proto="SS7-ANSI"
prov-add:EXTNODE:NAME="va-2600-stim1",DESC="stim1-2600 SLT",TYPE="SLT"
prov-add:SESSIONSET:NAME="c7-2600-1",EXTNODE="va-2600-stim1",IPADDR1="IP_Addr1",PEERADDR1="10.82.80.129",PORT
=7000,PEERPORT=7000,NEXTHOP1="0.0.0.0",NETMASK1="255.255.255.255",TYPE="BSMV0"
prov-add:EXTNODE:NAME="va-2600-stim2",DESC="stim1-2600 SLT",TYPE="SLT"
prov-add:SESSIONSET:NAME="c7-2600-2",EXTNODE="va-2600-stim2",IPADDR1="IP_Addr1",PEERADDR1="10.82.80.130",PORT
=7000,PEERPORT=7000,NEXTHOP1="0.0.0.0",NETMASK1="255.255.255.255",TYPE="BSMV0"
prov-add:ss7route:name="r1",opc="opc1",dpc="dpc1",lnkset="ls-1",pri=1,desc="SS7 Route"
prov-add:ss7route:name="r2",opc="opc1",dpc="dpc2",lnkset="ls-2",pri=1,desc="SS7 Route"
prov-add:c7iplnk:name="ip-ch1",pri=1,slc=0,lnkset="ls-1",desc="INET SS7",timeslot=0,sessionset="c7-2600-1"
prov-add:c7iplnk:name="ip-ch2",pri=1,slc=1,lnkset="ls-1",desc="INET SS7",timeslot=1,sessionset="c7-2600-1"
prov-add:c7iplnk:name="ip-ch3",pri=1,slc=3,lnkset="ls-2",desc="SIM SS7",timeslot=0,sessionset="c7-2600-2"
prov-add:c7iplnk:name="ip-ch4",pri=1,slc=4,lnkset="ls-2",desc="SIM SS7",timeslot=1,sessionset="c7-2600-2"
prov-add:trnkgrp:name="1",svc="c7s-1",type="TDM_ISUP",selseq="MIDL",clli="trk-1"
prov-add:trnkgrp:name="2",svc="c7s-2",type="TDM_ISUP",selseq="MIDL",clli="trk-2"
prov-add:extnode:name="mgcp1",type="CAT8510",desc="SIM"
prov-add:mgcppath:name="mgcpsvc1",extnode="mgcp1",desc="MGCP to SIM"
prov-add:iplnk:name="mgcplk1",if="enif2",ipaddr="IP_Addr2",port=2427,pri=1,peeraddr="10.10.8.150",peerport=24
27,svc="mgcpsvc1",desc="IP Link for MGCP"
prov-add:switchtrnk:name="01",trnkgrpnum="1",span="ffff",cic=1,cu="mgcp1",endpoint="s1/ds1-1/1@inet",spansize
=24
prov-add:switchtrnk:name="02",trnkgrpnum="2",span="ffff",cic=1,cu="mgcp1",endpoint="s1/ds1-2/1@sim",spansize=
24
prov-add:rttrnkgrp:name="1",type=1,reattempts=3,queuing=0,cutthrough=1
prov-add:rttrnk:name="rt1",trnkgrpnum=1
prov-add:rtlist:name="rtlist1",rtname="rt1"
prov-add:rttrnkgrp:name="2",type=1,reattempts=3,queuing=0,cutthrough=1
prov-add:rttrnk:name="rt2",trnkgrpnum=2
prov-add:rtlist:name="rtlist2",rtname="rt2"
prov-cpy
prov-stp

Understanding Point Code Addressing

Point codes are used in SS7 networks as addresses for each element. The following three different point code address lengths are used in SS7 networks.

14-bit address

16-bit address

24-bit address

Each point code addressing type has unique formats that are used to provide a structure for the network, where the lowest order bits in the address identify a particular signaling point, the highest order bits identify the wider "zone", and the bits in-between identify an "area" or "network." For example, ANSI SS7 uses 24-bit addresses with a format of 8-bits for each field (8-8-8).


Note An exception to this is found in Japanese ISUP, in which the order is reversed (that is, the lowest order bits identify the wider "zone" and the highest order bits identify a particular signaling point).



Note Another exception is found in some National ITU SS7 variants, where there may be more or less than three fields used in the point code format. However, the ordering concept for the bits (bits in lower order fields are lower in the network hierarchy) still applies.


You can find more information about point code addressing and how it is handled in the Cisco PGW 2200 Softswitch software in the following sections:

14-Bit Address (ITU)

16-Bit Address (Japan)

24-Bit Address (ANSI and China)

Cisco PGW 2200 Softswitch Point Code Storage

14-Bit Address (ITU)

The 14-bit address is used to identify point codes in countries that conform to the ITU SS7 recommendations. In ITU SS7 networks, there are two types of point code: International and National. International point codes always conform to the format (3-bits/8-bits/3-bits or 3-8-3) defined in ITU Recommendation Q.704, which is illustrated in Figure 5-1. There are many formats used to define National point codes. For example, the Singapore National point code format is 6-4-4. The formats for National point codes are defined in each ITU SS7 National variant recommendation.

Figure 5-1 14-bit Address Point Code Format - International Point Code

13

12

11

10

9

8

7

6

5

4

3

2

1

0

Zone identification
3 bits

Area/network identification
8 bits

Signaling point identification
3 bits


The decimal value of the maximum point code for an International 14-bit address is 7.255.7. The decimal value of the maximum point code for a National 14-bit address varies. For a Singapore National point code maximum value would be 63.15.15.


Note When you provision an ITU point code on the Cisco PGW 2200 Softswitch, you must use the International point code format. If the point code provided to you is in a National point code format, convert the point code into International format using the procedure in "Converting National Point Codes To International Point Code Values" section.


Converting National Point Codes To International Point Code Values

The key to converting ITU National point codes to ITU International point code values is knowing the format of the National point codes, which can be found in the National SS7 variant recommendations.

To convert an ITU National point code to an International point code value, perform the following steps:


Step 1 Convert the decimal value of the National point code into binary, using the associated point code format as a reference.


Note If you do not know the format for a National point code, you must consult the recommendations for that National SS7 variant.


For example, if you wanted to convert a Singapore National point code of 54-3-3 to its binary value, you would apply the Singapore National point code format, which is 6-4-4. This would result in a binary value of 110110.0011.0011 or 11011000110011, with the National point code format removed.

Step 2 Apply the International point code format to the binary number, and convert back to decimal.

Staying with the above example, you would apply the International point code format, which is 3-8-3, to the binary value 11011000110011, or 110.11000110.011. This would result in a decimal value of 6.198.3.


16-Bit Address (Japan)

A 16-bit address is used to identify point codes in Japan. There are two standards agencies in Japan, the Telecommunications Technology Committee (TTC) and Nippon Telephone and Telegraph (NTT). The 16-bit address point code format is defined in the JT-Q704 and NTT-Q704-b recommendations. These documents divide the point code into three fields (7-4-5), as seen in Figure 5-3.

Figure 5-2 16-bit Address Point Code Format

15

14

13

12

11

10

9

8

7

6

5

4

3

2

1

0

Signaling point identification
(Unit Number)
7 bits

Area/network identification
(Sub Number Area)
4 bits

Zone identification
(Main Number Area)
5 bits


The TTC recommendation (JT-Q704) uses the same terminology to describe the sub-fields as the ITU Recommendation Q.704. The NTT recommendation (NTT-Q704-b) uses unique terms for these sub-fields. The NTT names for these sub-fields appear in Figure 5-2 in parenthesis.


Note Point codes in the Cisco PGW 2200 Softswitch software are all provisioned in the zone.area/network.signaling point format. When you provision a point code for Japanese ISUP on the Cisco PGW 2200 Softswitch, the order of the fields must be reversed to match that format. For example, if you want to connect to a destination that uses Japanese ISUP with a point code of 78.9.20, you would provision a DPC on the Cisco PGW 2200 Softswitch with a point code of 20.9.78. The Cisco PGW 2200 Softswitch transmits the DPC address in the correct order (78.9.20).


The decimal value of the maximum point code for a 16-bit address is 127.15.31. However, since Japanese point code values must be reversed when provisioned on the Cisco PGW 2200 Softswitch, the maximum point code value you can provision is 31.15.127.

24-Bit Address (ANSI and China)

The 24-bit address is used to identify point codes in China and countries that conform to the ANSI SS7 recommendations. The 24-bit address is divided into three 8-bit fields (8-8-8), as defined in the Chinese GF001-9001 and ANSI T1.111.4 recommendations, which can be seen in Figure 5-3.

Figure 5-3 24-bit Address Point Code Format

23

22

21

20

19

18

17

16

15

14

13

12

11

10

9

8

7

6

5

4

3

2

1

0

Zone identification
(Network Octet)
8 bits

Area/Network identification (Cluster Octet)
8 bits

Signaling Point identification (Member Octet)
8 bits


The Chinese GF001-9001 recommendation uses the same terminology to describe the sub-fields as the ITU Recommendation Q.704. The ANSI T1.111.4 recommendation (uses unique terms for these sub-fields. The ANSI names for these sub-fields appear in Figure 5-3 in parenthesis.

The decimal value of the maximum point code for a 24-bit address is 255.255.255.

Cisco PGW 2200 Softswitch Point Code Storage

The Cisco PGW 2200 Softswitch uses a 32-bit field to store point code addresses. When you provision a point code on the Cisco PGW 2200 Softswitch, the format used depends upon the associated protocol. The Cisco PGW 2200 Softswitch software pads the unused bits in the field with zeros when the point code is saved.

For example, if you provisioned a DPC of 6.198.3 for an ITU SS7 network, it would have a binary equivalent of 110.11000110.011, and would be stored in the Cisco PGW 2200 Softswitch as 00000000000000000011011000110011.

Adding an Adjacent Point Code

An adjacent point code (APC) defines an SS7 STP through the Cisco PGW 2200 Softswitch to which it is connected. The APC is the SS7 network address of the STP. Its MML name is APC.

For information on point code parameters, refer to Table 2-2 on page 2-14.

To add an APC to the Cisco PGW 2200 Softswitch configuration, use the PROV-ADD command as follows:

mml> prov-add:apc:name="STP-A",netaddr="214.111.0",desc="STP A pointcode",netind=2, 
type="trueopc"

Use the PROV-RTRV command to verify the APC was added.

Adding a Linkset

A linkset is the group of all signaling links between two point codes. Its MML name is LNKSET. For information on linkset parameters, refer to Table 2-3 on page 2-15.

To add a linkset to the Cisco PGW 2200 Softswitch configuration, use the PROV-ADD command as follows:


Step 1 Use the following MML command to add the component and required parameters.

mml> prov-add:lnkset:name="linkset1",desc="linkset 1 to STP-A",apc="STP-A",type="IP", 
proto="SS7-ANSI"

Step 2 Use the following MML command to add the component and required parameters.

mml> prov-add:lnkset:name="linkset2",desc="linkset 2 to STP-B",apc="STP-B",type="IP", 
proto="SS7-ANSI"

Step 3 Use the PROV-RTRV command to verify the linkset was added.



Tip Setting up linksets is a two-step process that consists of first adding the linkset and then adding links to the linkset.


Adding a Linkset Property

Linksets have a number of properties associated with them. Using the linkset property MML command, properties for a linkset can be changed one at a time or several at one time. Its MML name is LNKSETPROP. For information on linkset parameters, refer to Table 2-3 on page 2-15.

To add a linkset property to the Cisco PGW 2200 Softswitch configuration, use the PROV-ADD command as follows:

mml> 
prov-add:lnksetprop:name="SS7-ANSI",layerRetries="6",layerTimer="6",sendAfterRestart="6",s
lsTimer="6",sstTimer="302",dialogRange="2",standard="ITU90"

Adding an SS7 Subsystem

The SS7 subsystem is a logical entity that mates two STPs. When two STPs are defined as mates within the Cisco PGW 2200 Softswitch, the controller can use either STP for communications to a destination device. Its MML name is SS7SUBSYS. For information on SS7 subsystem parameters, refer to Table 2-5 on page 2-20.

To add an SS7 subsystem to the Cisco PGW 2200 Softswitch configuration, use the PROV-ADD command as follows:


Step 1 Use the following MML command to add the component and required parameters.

mml> prov-add:ss7subsys:name="mate1",svc="STPA",matedapc="STPB",proto="SS7-ANSI",pri=1, 
desc="mate STPA to STPB"

Step 2 Use the following MML command to add the component and required parameters.

mml> prov-add:ss7subsys:name="mate2",svc="STPB",matedapc="STPA",proto="SS7-ANSI",pri=2, 
desc="mate STPB to STPA"

Step 3 Use the PROV-RTRV command to verify the SS7 subsystem was added.

The following MML commands provide an example of other components to add when adding a mated STP.

mml> prov-add:APC:NAME="STPA-5-83-230",DESC="STPA LA 5-83-230",NETADDR="5.83.230",NETIND=2 
mml> prov-add:APC:NAME="STPB-5-83-231",DESC="STPB LA 5-83-231",NETADDR="5.83.231",NETIND=2 
mml> prov-add:LNKSET:NAME="ls1",DESC="Linkset from STPA to pgw2200",APC="STPA-5-83-230", 
PROTO="SS7-ANSI",TYPE="IP" 
mml> prov-add:LNKSET:NAME="ls2",DESC="Linkset from STPB to pgw2200",APC="STPB-5-83-231", 
PROTO="SS7-ANSI",TYPE="IP" 

mml> prov-add:SS7ROUTE:NAME="ss7rte1-la",DESC="SS7 route set on ls1 to LA switch", 
OPC="opc-itxc-la",DPC="dpc-la",LNKSET="ls1",PRI=1 
mml> prov-add:SS7ROUTE:NAME="ss7rte2-la",DESC="SS7 route set on ls2 to LA switch", 
OPC="opc-itxc-la",DPC="dpc-la",LNKSET="ls2",PRI=1 

mml> prov-add:SS7ROUTE:NAME="route-STPA",DESC="route to STPA",OPC="opc-itxc-la", 
DPC="stpA-5-83-231",LNKSET="ls1",PRI=1 
mml> prov-add:SS7ROUTE:NAME="route-stpB",DESC="route to STPB",OPC="opc-itxc-la", 
DPC="STPB-5-83-230",LNKSET="ls2",PRI=1 



Tip Protocol families must be the same for mated subsystems. If one pair of STPs handles both ITU and ANSI variants, you must configure two pairs of STPs: one for ITU and the other for ANSI.


Adding Subsystem Numbers

You can also use the SS7 subsystem to define an SCP using TCAP. For TCAP applications, TRANSPROTO is set to TCPIP and the subsystem number is set to a value greater than 0 to support AIN. You also must set STPSCPIND to route to the appropriate SCP. For information on SS7 subsystem parameters, including STPSCPIND, refer to Table 2-5 on page 2-20.

To add a subsystem number to the Cisco PGW 2200 Softswitch configuration, use the PROV-ADD command as follows:


Step 1 Use the following MML command to add the component and required parameters.

mml> prov-add:ss7subsys:name="LNP-1",svc="stpa",transproto="SCCP",proto="SS7-ANSI",pri=1, 
ssn=231,desc="LNP231 for STP A"

Step 2 Use the following MML command to add the component and required parameters.

mml> prov-add:ss7subsys:name="AIN-1",svc="stpb",transproto="SCCP",proto="SS7-ANSI",pri=1, 
ssn=241,desc="AIN8xx for STP B"

Step 3 Use the PROV-RTRV command to verify the subsystem number was added.


Adding an SS7 Route

An SS7 route is a path from the Cisco PGW 2200 Softswitch to another Cisco PGW 2200 Softswitch or SSP switch. Its MML name is SS7ROUTE. For information on SS7 route parameters, refer to Table 2-6 on page 2-22.

To add an SS7 route to the Cisco PGW 2200 Softswitch configuration, use the PROV-ADD command as follows:


Step 1 Use the following MML command to add the component and required parameters.

mml> prov-add:ss7route:name="rte1DPC1",opc="OPC",dpc="DestSW1PC",lnkset="linkset1", 
pri=1,desc="route 1 to DestSW1 thru STP-A"

Step 2 Use the following MML command to add the component and required parameters.

mml> prov-add:ss7route:name="rte2DPC1",opc="OPC",dpc="DestSW1PC",lnkset="linkset2", 
pri=1,desc="route 2 to DestSW1 thru STP-B"

Step 3 Use the PROV-RTRV command to verify the SS7 route was added.



Tip You must create a route for each DPC-OPC combination.


Adding an SS7 Signaling Service

An SS7 signaling service specifies the protocol variant and the path that the Cisco PGW 2200 Softswitch uses to communicate with a remote switch (SSP) sending bearer traffic to the media gateways. Its MML name is SS7PATH. For information on signaling service parameters, refer to Table 2-7 on page 2-22.

To add an SS7 signaling service to the Cisco PGW 2200 Softswitch configuration, use the PROV-ADD command as follows:

mml> prov-add:ss7path:name="ss7svc1",mdo="ANSISS7_STANDARD",dpc="dpc1",opc="opc1", 
desc="SS7 svc to dpc1"

Use the PROV-RTRV command to verify the SS7 signaling service was added.


Tip Do not change the default values for CUSTGRPID and CUSTGRTBL; they are used for DPNSS feature transparency.


CUSTGRPID also associates variants and dial plans. Use the RTRV-VARIANTS command to see valid variants.

Adding a FAS Signaling Service

The facility associated signaling (FAS) service is the signaling path to a particular destination when you are using either ISDN-PRI or DPNSS. Its MML name is FASPATH. For information on signaling service parameters, refer to Table 2-15 on page 2-39.


Note FASPATH is not provisionable in software Release 9.4(1).


To add an FAS path to the Cisco PGW 2200 Softswitch configuration, use the PROV-ADD command as follows:

mml> PROV-ADD:FASPATH:NAME="FASPATH1",SIDE="network",MDO="ETSI_300_102", 
CUSTGRPID="1000",CUSTGRPTBL="0101",DESC="FASPATH 1",ABFLAG="a",CRLEN=1

Use the PROV-RTRV command to verify the FAS path was added.

Adding Signaling Link Components

After configuring the SS7 signaling routes, you need to configure the signaling link components. These components link the Cisco PGW 2200 Softswitch to the STPs and to the media gateways. The configuration process is described in the following sections:

Adding an Interface Card

Adding an Ethernet Interface

Adding a C7 IP Link

Adding a TDM Interface

Adding a TDM Link

Adding an Interface Card

This is a network interface card or adapter that is operating in the Cisco PGW 2200 Softswitch host. Its MML name is CARD. For information on interface card parameters, refer to Table 2-9 on page 2-30.


Note The CARD component is not provisionable in software Release 9.4(1).


To add an interface card to the Cisco PGW 2200 Softswitch configuration, use the PROV-ADD command as follows:


Step 1 Use the following MML command to add the component and required parameters.

mml> prov-add:card:name="Ethernet1",type="EN",slot=0,desc="Ethernet Card 1"

Step 2 Use the following MML command to add the component and required parameters.

mml> prov-add:card:name="Ethernet2",type="EN",slot=1,desc="Ethernet Card 2"

Step 3 Use the PROV-RTRV command to verify the card component was added.



Tip You must configure the adapter card before you configure its corresponding interface.


Adding an Ethernet Interface

The Ethernet interface provides the physical line interface between a Cisco PGW 2200 Softswitch Ethernet network card/adapter and the physical Ethernet network. You configure parameters that control communications between the network card/adapter and the Ethernet. Its MML name is ENETIF. For information on Ethernet interface parameters, refer to the Table 2-10 on page 2-30.


Note ENETIF is not supported in software Release 9.4(1).


To add an Ethernet interface to the Cisco PGW 2200 Softswitch configuration, use the PROV-ADD command as follows:


Step 1 Use the following MML command to add the component and required parameters.

mml> prov-add:enetif:name="EtherIF1",desc="Ethernet IF 1",card="Ethernet1"

Step 2 Use the following MML command to add the component and required parameters.

mml> prov-add:enetif:name="EtherIF2",desc="Ethernet IF 2",card="Ethernet2"

Step 3 Use the PROV-RTRV command to verify the Ethernet interface was added.



Tip You must configure the adapter/card before configuring the interface.


Adding a C7 IP Link

A C7 IP link component identifies a link between a Cisco ITP-L IP address and port and the SS7 network (SSP or STP). Its MML name is C7IPLNK. For information on C7 IP link parameters, refer to Table 2-12 on page 2-33.


Tip For SS7 provisioning, keep the following points in mind.
A maximum of 6 OPCs that can be supported.
Enter routing information for the OPC before creating the C7 IP link.
For each OPC added, you must specify a different local port for each C7 IP link.
Provision a maximum of 32 links per local port number. Specify another port number for each additional group of 32 links.
Use the same port number for links in the same linkset.



Tip When expanding a network past 32 links, spreading the links evenly across the ports is recommended to prevent service interruption.



Tip Use this component only when the Cisco PGW 2200 Softswitch uses Cisco ITP-Ls to communicate SS7 messages over IP.



Note Provision the ITP-L as an external node, then provision your sessionsets before adding the C7 IP links.


To add a C7 IP link to the Cisco PGW 2200 Softswitch configuration, use the PROV-ADD command as follows:

mml> prov-add:c7iplnk:name="lkset1SLC0",desc="SS7ANSI",sessionset="slt1", 
lnkset="linkset1",slc=0,pri=1,timeslot=0

Use the PROV-RTRV command to verify the C7 IP link was added.

For more information, refer to the Cisco Media Gateway Controller Software Release 9 Installation and Configuration Guide.

Adding a TDM Interface

The TDM interface provides the physical line interface between a Cisco PGW 2200 Softswitch TDM network card/adapter and the physical TDM network. Its MML name is TDMIF. For information on TDM interface parameters, refer to Table 2-11 on page 2-31.


Note TDMIF is not supported in software Release 9.4(1) and later software revisions.


To add a TDM interface to the Cisco PGW 2200 Softswitch configuration, use the PROV-ADD command as follows:

mml> prov-add:tdmif:name="card1lif1",desc="V35 LIF 1",card="card1",lifnum=2, 
sigtype="V.35",datarate=64

Use the PROV-RTRV command to verify the TDM card was added.

Table 5-1 shows typical parameters based on card type.

Table 5-1 TDM Interfaces

Card Type
LIFNUM
RESIST
Data Rate/
Clock
DTEDCE
Line Coding
Format/
Framing
Signal Type
I/HDLC

ITK (T1)

1

75

 

NA

B8ZS

ESF

T1

IHDLC

ITK (E1)

1

120

 

NA

HDB3

CRC4

CEPT

IHDLC

V.35

2

0

64/EXT

DTE

NA

NA

V.35

DEFAULT


Adding a TDM Link

A TDM link is a communications link between a TDM interface card on the Cisco PGW 2200 Softswitch and TDM hardware element. For each link, you need to specify the card interface to which the link connects. Its MML name is TDMLNK.


Note TDMLNK is not supported in software Release 9.4(1).


To add a TDM link to the Cisco PGW 2200 Softswitch configuration, use the PROV-ADD command as follows:

mml> prov-add:tdmlnk:name="tdmlink1",if="card1lif1",pri=2,slc=2,svc="ls-1", 
desc="signal link 1"

Use the PROV-RTRV command to verify the TDM link was added.

Adding Media Gateway Control Links

Now you need to configure media gateway control links. The Cisco PGW 2200 Softswitch uses these links to control the bearer traffic that passes between each media gateway. You typically add media gateway control links by:

Adding an External Node

Adding a Card

Adding an Ethernet Interface

Adding an E-ISUP Signaling Service

Adding an IPFAS Transport Service

Adding an MGCP Signaling Service

Adding a NAS Signaling Service

Adding an IP Link

Adding an External Node

An external node is a media gateway with which the Cisco PGW 2200 Softswitch communicates. Its MML name is EXTNODE. For information on external node parameters, refer to Table 2-13 on page 2-35.

To add an external node to the media gateway configuration, use the PROV-ADD command as follows:

mml> prov-add:extnode:name="mgx-8850",type="MGX8850"desc="MGX 8850"

Use the PROV-RTRV command to verify the external node has been added.


Tip You must create an external node for each media gateway.


Adding a Card

The card being referred to is a network card or adapter that is operating in the Cisco PGW 2200 Softswitch. Its MML name is CARD.


Note CARD is not provisionable in software Release 9.4(1) and later software revisions.


To add an adapter card to the Cisco PGW 2200 Softswitch configuration, use the PROV-ADD command as follows:

mml> prov-add:card:name="home1",type="EN",slot=0,desc="MGC1 Ethernet card"

Use the PROV-RTRV command to verify the Ethernet card was added.

Adding an Ethernet Interface

The Ethernet interface provides the physical line interface between an Cisco PGW 2200 Softswitch Ethernet network card/adapter and the physical Ethernet network. You configure parameters that control communications between the network card/adapter and the Ethernet. Its MML name is ENETIF.

Each SS7 link in the node must be associated with an Ethernet interface component, which must be associated with a network card. The Ethernet interface represents a physical network connection on the network card.


Note In the Cisco PGW 2200 Softswitch, the same cards and interfaces can be used for communication with Cisco ITP-Ls and media gateways. When configured this way, separate links are assigned for Cisco ITP-L and media gateway communications.



Note ENETIF is not supported in software Release 9.4(1) and later software revisions.


To add an adapter card to the Cisco PGW 2200 Softswitch configuration, use the PROV-ADD command as follows:

mml> prov-add:enetif:name="en1",desc="MGC1 Ethernet card1",card="home1"

Use the PROV-RTRV command to verify the Ethernet card was added.

Adding an E-ISUP Signaling Service

The E-ISUP signaling service or signaling path is the signaling path to an externally located Cisco PGW 2200 Softswitch (destination). Its MML name is EISUPPATH. For information on signaling service parameters, refer to Table 2-15 on page 2-39.

To add an E-ISUP signaling service to the media gateway configuration, use the PROV-ADD command as follows:

mml> prov-add:eisuppath:name="eisupsrv1",extnode="extseq1",desc="EISUP Service to Ext Seq 
Node1"

Use the PROV-RTRV command to verify the EISUP signaling service was added.


Note To ensure correct failover operation in a configuration with two local MGCs (one active and one standby) and a remote Cisco PGW 2200 Softswitch, you need a minimum of two E-ISUP links from the remote Cisco PGW 2200 Softswitch to each Cisco PGW 2200 Softswitch redundant pair.


Adding an IPFAS Transport Service

The FAS over IP transport service or signaling path is the transport service from a Gateway to a Cisco PGW 2200 Softswitch. Its MML name is IPFASPath. For information on signaling service parameters, refer to Table 2-15 on page 2-39.

To add an IPFAS transport service to the media gateway configuration, use the PROV-ADD command as follows:

mml> prov-add:ipfaspath:name="ipfassvc1",extnode="nas1",desc="PRI Backhaul Service to 
NAS1",mdo="ETSI_300_172",custgrpid="1111",abflag="a",crlen=1

Use the PROV-RTRV command to verify the IPFAS transport service was added.

Adding an MGCP Signaling Service

The MGCP signaling service or signaling path is the signaling service to a trunking gateway. Its MML name is MGCPPATH. For information on signaling service parameters, refer to Table 2-15 on page 2-39.

To add an MGCP signaling link to the media gateway configuration, use the PROV-ADD command as follows:

mml> prov-add:mgcppath:name="mgcpsrv1",extnode="cu1",desc="MGCP Service to CU 1"

Use the PROV-RTRV command to verify the MGCP signaling service was added.

Modifying an MGCP Signaling Service Property

The MGCP signaling service property is the signaling service to a trunking gateway. The following is an example of how to change the codec used between an ingress and egress MGW. Ensure the GWDefaultCodecString value matches the codec value of the device to which the Cisco PGW 2200 Softswitch is connected. Its MML name is GWDefaultCodecString. For information on signaling service parameters, refer to Table A-69 on page A-113 for a list of possible values.

To change an MGCP signaling service property to the media gateway configuration, use the PROV-ED command as follows:

mml> prov-ed:sigsvcprop:name="mgcsrv1",GWDefaultCodecString="G.711u",desc="MGC Signaling 
Service to MGW1"

Use the PROV-RTRV command to verify the MGCP signaling service was changed.

Adding a NAS Signaling Service

The network access server (NAS) signaling path is the Q.931 protocol path between the Cisco PGW 2200 Softswitch and the media gateway. Its MML name is NASPATH. For information on signaling service parameters, refer to Table 2-15 on page 2-39.


Note If you are configuring a redundant system, you must define two redundant link manager links between each Cisco PGW 2200 Softswitch and media gateway. Each redundant link manager group must be associated with a different port number and a different NASPATH, but the same EXTNODE.


To add a NAS signaling service to the media gateway configuration, use the PROV-ADD command as follows:

mml> prov-add:naspath:name="nassrv1",extnod="nas1",desc="Service to 
NAS1",mdo="BELL_1268_C3"

Use the PROV-RTRV command to verify the NAS signaling service was added.


Tip For the NASPATH component, there is only one protocol: Bell_1268_C2 (for software Revision 9.3(2) or Bell_1268_C3 for earlier software revisions.


Adding an IP Link

The IP link is an IP connection between an Cisco PGW 2200 Softswitch's Ethernet interface and an media gateway. Its MML name is IPLNK. For information on IP link parameters, refer to Table 2-18 on page 2-41.

To add an IP link to the media gateway configuration, use the PROV-ADD command as follows:

mml> prov-add:iplnk:name="Iplink1",if="en-1lif1",ipaddr="IP_Addr1",port=3001, 
peeraddr="192.12.214.10",peerport=3001,svc="nassvc1",desc="IP link for NAS service to 
NAS1"

Use the PROV-RTRV command to verify the IP link was added.


Tip When configuring two IP links to the same NAS, you need to configure two different Ethernet IP addresses on both the Cisco PGW 2200 Softswitch and the NAS.


Adding a Session Set

You must specify one or two (if the IPADDR2 and PEERADDR2 parameters are specified) backhaul IP links. Keep the following rules in mind when provisioning a session set.

SESSIONSETs that share a peer address (that is, PEERADDR, PEERADDR1, or PEERADDR2) must be assigned directly or indirectly to the same external node.

The PORT attribute cannot be set to the same value as the PORT attribute of another SESSIONSET with a different TYPE value.

If IPADDR2 or PEERADDR2 is specified then they must both be specified. You cannot have one local address and two remote addresses, or two local addresses and one remote address.

Another SESSIONSET with a different EXTNODE or SGNODE cannot use the resolved value of PEERADDR1 or PEERADDR2.

When an IP Route is specified in a link object for SESSIONSET, the IPADDR must match the IPADDR of the link. And when an IP Route is specified in a link object for SESSIONSET, the IP address resolved from the PEERADDR attribute must be the same as the DESTINATION and NETMASK attributes to verify the IPROUTE is valid.

In the following example, one session set is added.

To add a session set to the media gateway configuration, use the PROV-ADD command as follows:

mml> prov-add:sessionset:NAME="c7-2600-1",EXTNODE="va-2600-stim1",IPADDR1="ip_addr1", 
PEERADDR1="10.82.80.129",PORT=7000,PEERPORT=7000,NEXTHOP1="0.0.0.0",NETMASK1="255.255.255. 
255",TYPE="BSMV0"

Use the PROV-RTRV command to verify the session set was added. Keep in mind that although IPADDR1 and PEERADDR1 are specified in the provisioning command, the 1 is not included in the retrieved response.

MGC1 mml> prov-rtrv:sessionset:name="c7-2600-1"
   MGC-01 - Media Gateway Controller 2002-09-26 07:24:05.845 EST
M  RTRV
   "session=wags2:sessionset"
   /* 
NAME = c7-2600-1-1
DESC = Session Set c7-2600-1 Backhaul Link 1
EXTNODE = va-2600-stim1
IPADDR = IP_Addr1
PORT = 7000
PEERADDR = 10.82.80.129
PEERPORT = 7000
NEXTHOP = 0.0.0.0
NETMASK = 255.255.255.255
TYPE = BSMV0

Adding D-channels

To configure two D-channels from the Cisco PGW 2200 Softswitch to a Cisco MGX8850, MGX 8880, or AS5xxx, you can provision two D-channels and designate one D-channel as the primary and the other D-channel as the secondary.

For a Primary Rate Interface (PRI) with a Facility Associated Signaling (FAS) that uses only one D-channel for each T1/E1 interface, the single D-channel becomes a single point of failure. By provisioning a backup D-channel, the single point of failure is removed and allows a D-channel on one PRI interface to carry signaling for the B-channels on the other PRI interfaces, which allows all the channels on the other PRI interfaces to be used as B-channels.

When provisioning D-channels keep the following in mind:

The maximum number of D-channels per channel controller is controlled by maxNumDChansPerIOCC as defined in XECfgParm.dat.

A session set cannot span channel controllers. Therefore all the D-channels assigned to a session set must be on one channel controller.

The maximum number of session sets per channel controller is 50.


Note Create the external node, IPFAS signaling path, and session set before adding the D-channels.


To add two back up D-channels to the media gateway configuration, use the PROV-ADD command as follows:


Step 1 With an open provisioning session, use the following MML command to add an two D-channels to the PGW 2200.

prov-add:DCHAN:NAME="dchan1a-207-3",DESC="Primary DCHAN for 
PRI-Svc1",SVC="prisvc1",PRI=1,SESSIONSET="sset-207-3",SIGSLOT=0,SIGPORT=1,SUBUNIT=0

Step 2 Use the following MML command to provision the secondary (backup) D-channel for IPFASPATH service with the second D-channel having a priority of 2, and using line 2 of the VXSM on slot 3.


Note This step is only required for a NFAS with a backup D-channel.


prov-add:DCHAN:NAME="dchan1b-207-3",DESC="Primary DCHAN for 
PRI-Svc1",SVC="prisvc1",PRI=2,SESSIONSET="sset-207-3",SIGSLOT=0,SIGPORT=2,SUBUNIT=0

Use the PROV-RTRV command to verify the D-channels were added. Use the following MML command to retrieve all provisioned D-channels:

prov-rtrv:dchan:"all"


Adding ISDN BRI Backhaul Connections

To enable ISDN BRI backhaul connections on the Cisco PGW 2200 Softswitch, the connected Cisco ISDN BRI voice gateway must be configured such that the switchback function is disabled. This prevents the voice gateway from automatically reconnecting with the active Cisco PGW 2200 Softswitch. The switchback function is disabled using the following command:

Gateway(config)#ccm-manager switchback never

Refer to the documentation for your voice gateway for more information.


Note If your network supports both PRI and BRI backhaul signaling, we recommend that you maintain the PRI and BRI interfaces on different media gateways. PRI signaling backhaul configurations typically use redundant links between the Cisco PGW 2200 Softswitch and the media gateway, and BRI signaling backhaul configurations use a single link between the Cisco PGW 2200 Softswitch and the media gateway.

If you decide to configure PRI and BRI signaling backhaul on the same media gateway, we recommend that you use a single link between the media gateway and the Cisco PGW 2200 Softswitch. If you do not remove a link from your PRI signaling backhaul provisioning, and one of those links should fail and be restored, you will need to set the service state of the related MGCP signaling service to OOS, and then set it to IS to restore both links to full functioning.


Perform the following steps to add an ISDN BRI backhaul connection.


Step 1 Start a provisioning session.

Step 2 Enter the following command to add a Cisco BRI voice gateway external node named va-3640-01:

mml>prov-add:extnode:name="va-3640-01",desc="BRI 3640",type="C3640",isdnsigtype="na" 

Step 3 Repeat Step 2 for each Cisco BRI voice gateway external node you want to add to your provisioning data.

Step 4 Enter the following command to add an ISDN BRI signaling service named brisvc1.

mml>prov-add:bripath:name="brisvc1",extnode="bri-3640-01",desc="BRI service to C2600", 
mdo="ETS_300_172",side="network",custgrpid="V123",crlen="2" 

Note Up to 2000 ISDN BRI signaling services can be provisioned on your Cisco PGW 2200 Softswitch.


Step 5 Enter the following command to add a backhaul TCP link named britcp1.

mml>prov-add:tcplink:NAME="britcp1",DESC="BRI TCP link 1",TYPE="BRI",IPADDR="IP_Addr1", 
PORT="1024",PEERADDR="10.82.80.187",PEERPORT="1024",extnode="va-3640-01,IPROUTE="iprte1" 

Step 6 Repeat Step 5 for each Backhaul TCP link you want to add to your provisioning data.

Step 7 Enter the following command to add an ISDN BRI D-channel named bridchan1.

mml>prov-add:dchan:NAME="bridchan1",DESC="ISDN BRI D channel 1",SVC="BRI",PRI="1", 
TCPLINK="britcp1",sigslot="4",sigport="1",subunit="1" 

Note Set the sigslot parameter to 0 for ISDN BRI D-channels when the associated external node is a C17xx.


If there are no other components that you need to provision, end your provisioning session.


Adding IUA Connections

The following sections contain the procedures that you must perform to add IUA connections to your Cisco PGW 2200 Softswitch provisioning data. When provisioning the components that enable the Cisco PGW 2200 Softswitch to support IUA, perform the procedures in the following order:

Verifying Next Hop Parameter Configuration

Adding Cisco Access Server External Nodes

Adding NAS Signaling Services

Adding IP Routes (Optional)

Adding SCTP Associations


Note This functionality is available starting in software Release 9.4(1).


Verifying Next Hop Parameter Configuration

To ensure proper functioning of the Support for IUA with SCTP feature, verify the next hop IP address parameters in the XECfgParm.dat file. These IP addresses are used when the next hop router IP addresses on the Cisco PGW 2200 Softswitch hosts do not match. To enter next hop IP addresses, perform the following steps:


Caution Do not modify the other XECfgParm.dat parameters associated with this feature.


Step 1 Log in to the standby Cisco PGW 2200 Softswitch 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 using a text editor, such as vi.

Step 3 Search for the *.IP_NextHop1 parameter and enter the IP address of your first next hop destination.


Note The IP address should be expressed in dotted decimal notation (for example, 10.25.81.5).


Step 4 Repeat Step 3 for every next hop destination (*.IP_NextHop2, *.IP_NextHop3, and so forth) that you want to identify. You can specify up to eight next hop IP addresses.

Step 5 Save your changes and close the text editor.

Step 6 Manually stop the Cisco PGW 2200 Softswitch software on the standby Cisco PGW 2200 Softswitch by entering the following UNIX command:

/etc/init.d/CiscoMGC stop

Step 7 Once the software shutdown is complete, manually start the Cisco PGW 2200 Softswitch software on the standby Cisco PGW 2200 Softswitch by entering the following command:

/etc/init.d/CiscoMGC start

Step 8 Log in to the active Cisco PGW 2200 Softswitch, start an MML provisioning session, and enter the following command:

mml> sw-over::confirm

Site alarms are automatically set until the out-of-service (OOS) Cisco PGW 2200 Softswitch host is returned to an in-service (IS) state.

Step 9 Repeat steps 2 through 8 for the newly standby Cisco PGW 2200 Softswitch host.


Adding Cisco Access Server External Nodes

To add Cisco access server external nodes to your provisioning data, perform the following steps:


Step 1 Start a provisioning session.

Step 2 Enter the following MML command to add a Cisco access server external node named va-5400-36.

mml> prov-add:extnode:name="va-5400-36",desc="AS5400",type="AS5400",isdnsigtype="iua" 

Step 3 Repeat Step 2 for each Cisco access server external node you want to add to your provisioning data.

Step 4 If there are no other components that you need to provision, save your changes and end your provisioning session.

Otherwise, proceed to Adding NAS Signaling Services.


Adding NAS Signaling Services

To add NAS signaling services to your provisioning data, perform the following steps:


Step 1 Start a provisioning session.

Step 2 Enter the following MML command to add a NAS signaling service named nassvc1.

mml> prov-add:naspath:NAME="nassvc1",DESC="IUA NAS path",extnode="va-5400-37",sigport=45, 
sigslot=10

Step 3 Repeat Step 2 for each NAS signaling service you want to add to your provisioning data.

Step 4 If there are no other components that you need to provision, save your changes and end your provisioning session.

Otherwise, you may:

Proceed to Adding IP Routes (Optional) if your Cisco PGW 2200 is on a different subnet from the associated access server; or

Proceed to the Adding SCTP Associations if your Cisco PGW 2200 is on the same subnet as the associated access server.


Adding IP Routes (Optional)

IP routes are required in your provisioning data if your Cisco PGW 2200 Softswitch hosts are not on the same subnet as the Cisco access servers. To add IP routes, perform the following steps:


Step 1 Start a provisioning session.

Step 2 Enter the following MML command to add an IP route named iprte1.

mml> prov-add:IPROUTE:NAME="iprte1",DESC="IP Route 1",dest="10.82.80.0",ipaddr="IP_Addr1", 
netmask="255.255.255.0",nexthop="10.82.82.1"

Step 3 Repeat Step 2 for each IP route you want to add to your provisioning data.

Step 4 If there are no other components that you need to provision, save your changes and end your provisioning session.

Otherwise, proceed to Adding SCTP Associations.


Adding SCTP Associations

To add SCTP associations to your provisioning data, perform the following steps:


Step 1 Start a provisioning session.

Step 2 Enter the following MML command to add an SCTP association nasassoc1.

mml> prov-add:ASSOCIATION:NAME="nasassoc1",DESC="NAS Association 1",TYPE="IUA", 
IPADDR1="IP_Addr1",IPADDR2="IP_Addr2",PEERADDR1="10.82.80.187",PEERADDR2="10.82.81.164", 
extnode="va-5400-37,IPROUTE1="iprte1",IPROUTE2="iprte2"


Note The parameters listed above are those required for the creation of an SCTP association for an IUA interface. For a complete list of parameters for this component, refer to the "Association" section on page A-3.


Step 3 Repeat Step 2 for each SCTP association you want to add to your provisioning data.

Step 4 If there are no other components that you need to provision, save your changes and end your provisioning session.


Adding DPNSS Connections

The following sections contain the procedures that you must perform to add DPNSS connections to your Cisco PGW 2200 Softswitch provisioning data. When provisioning the components that enable the Cisco PGW 2200 Softswitch to support DPNSS, perform the procedures in the following order:

Verifying Next Hop Parameter Configuration

Adding Cisco Access Server External Nodes

Adding IP Routes (Optional)

Adding SCTP Associations

Adding DPNSS Signaling Services

Adding DPNSS Supplementary Services


Note This functionality is available starting in software Release 9.4(1).


Verifying Next Hop Parameter Configuration

To ensure proper functioning of the Support for IUA with SCTP feature, verify the next hop IP address parameters in the XECfgParm.dat file. These IP addresses are used when the next hop router IP addresses on the Cisco PGW 2200 Softswitch hosts do not match. To enter next hop IP addresses, perform the following steps:


Caution Do not modify the other XECfgParm.dat parameters associated with this feature.


Step 1 Log in to the standby Cisco PGW 2200 Softswitch 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 using a text editor, such as vi.

Step 3 Search for the *.IP_NextHop1 parameter and enter the IP address of your first next hop destination.


Note The IP address should be expressed in dotted decimal notation (for example, 10.25.81.5).


Step 4 Repeat Step 3 for every next hop destination (*.IP_NextHop2, *.IP_NextHop3, and so forth) that you want to identify. You can specify up to eight next hop IP addresses.

Step 5 Save your changes and close the text editor.

Step 6 Manually stop the Cisco PGW 2200 Softswitch software on the standby Cisco PGW 2200 Softswitch by entering the following UNIX command:

/etc/init.d/CiscoMGC stop

Step 7 Once the software shutdown is complete, manually start the Cisco PGW 2200 Softswitch software on the standby Cisco PGW 2200 Softswitch by entering the following command:

/etc/init.d/CiscoMGC start

Step 8 Log in to the active Cisco PGW 2200 Softswitch, start an MML provisioning session, and enter the following command:

mml> sw-over::confirm

Site alarms are automatically set until the out-of-service (OOS) Cisco PGW 2200 Softswitch host is returned to an in-service (IS) state.

Step 9 Repeat steps 2 through 8 for the newly standby Cisco PGW 2200 Softswitch host.


Adding Cisco Access Server External Nodes

To add Cisco access server external nodes to your provisioning data, perform the following steps:


Step 1 Start a provisioning session.

Step 2 Enter the following MML command to add a Cisco access server external node named va-5400-36.

mml> prov-add:extnode:name="va-5400-36",desc="AS5400",type="AS5400",isdnsigtype="iua" 

Step 3 Repeat Step 2 for each Cisco access server external node you want to add to your provisioning data.

Step 4 If there are no other components that you need to provision, save your changes and end your provisioning session.

Otherwise, proceed to Adding NAS Signaling Services.


Adding IP Routes (Optional)

IP routes are required in your provisioning data if your Cisco PGW 2200 Softswitch hosts are not on the same subnet as the Cisco access servers. To add IP routes, perform the following steps:


Step 1 Start a provisioning session.

Step 2 Enter the following MML command to add an IP route named iprte1.

mml> prov-add:IPROUTE:NAME="iprte1",DESC="IP Route 1",dest="10.82.80.0",ipaddr="IP_Addr1", 
netmask="255.255.255.0",nexthop="10.82.82.1"

Step 3 Repeat Step 2 for each IP route you want to add to your provisioning data.

Step 4 If there are no other components that you need to provision, save your changes and end your provisioning session.

Otherwise, proceed to Adding SCTP Associations.


Adding SCTP Associations

To add SCTP associations to your provisioning data, perform the following steps:


Step 1 Start a provisioning session.

Step 2 Enter the following MML command to add an SCTP association nasassoc1.

mml> prov-add:ASSOCIATION:NAME="nasassoc1",DESC="NAS Association 1",TYPE="IUA", 
IPADDR1="IP_Addr1",IPADDR2="IP_Addr2",PEERADDR1="10.82.80.187",PEERADDR2="10.82.81.164", 
extnode="va-5400-37",IPROUTE1="iprte1",IPROUTE2="iprte2"


Note The parameters listed above are those required for the creation of an SCTP association for an IUA interface. For a complete list of parameters for this component, refer to the "Association" section on page A-3.


Step 3 Repeat Step 2 for each SCTP association you want to add to your provisioning data.

Step 4 If there are no other components that you need to provision, save your changes and end your provisioning session.

Otherwise, proceed to Adding DPNSS Signaling Services.


Adding DPNSS Signaling Services

To add DPNSS signaling services, perform the following steps:


Step 1 Start a provisioning session.

Step 2 Enter the following MML command to add a DPNSS signaling service named dpnsvc1.

mml> prov-add:dpnssspath:NAME="dpnsssvc1",DESC="IUA DPNSS path",extnode="va-3660-20", 
sigport=45,sigslot=10

Step 3 Repeat Step 2 for each DPNSS signaling service you want to add to your provisioning data.

Step 4 If there are no other components that you need to provision, save your changes and end your provisioning session.


Adding DPNSS Supplementary Services

Use the following MML commands to provision the DPNSS supplementary services, which are available in software Release 9.6(1),

mml> prov-add:sigsvcprop:name="dpnsssv1",InhibitIncomingCallingNameDisplay="1"
mml> prov-add:trnkgrpprop:name="2222",InhibitIncomingCallingNameDisplay="1"
mml> prov-add:sigsvcprop:name="dpnsssv1",InhibitOutgoingCallingNameDisplay="1"
mml> prov-add:trnkgrpprop:name="2222", nhibitOutgoingCallingNameDisplay="1"
mml> prov-add:sigsvcprop:name="dpnsssvc2",LoopAvoidanceCounter="3"
mml> prov-add:trnkgrpprop:name="3333",LoopAvoidanceCounter="3"
mml> prov-add:sigsvcprop:name="dpnsssvc2",LoopAvoidanceSupport="1"
mml> prov-add:trnkgrpprop:name="3333",LoopAvoidanceSupport="1"
mml> prov-add:sigsvcprop:name="dpnsssvc2",MwiStringON="*58*AN*0#"
mml> prov-add:sigsvcprop:name="dpnsssvc2",MwiStringOFF="*58*AN*1#"

mml> numan-add:digmodstring:custgrpid="1111",name="mwion",digstring="4085556666" 
mml> numan-add:digmodstring:custgrpid="1111",name="mwioff",digstring="4085556667" 
mml> numan-add:resulttable:custgrpid="1111",name="rtab1t49",resulttype="BNBRMODMWI", 
dw1="mwion",dw2="mwioff",setname="rset1"

Adding Trunks, Trunk Groups, and Routing

You now need to configure trunks, trunk groups, and routing. The Cisco PGW 2200 Softswitch uses this information for determining the call traffic on each trunk between the switches and the media gateways. The procedures for configuring trunks, trunk groups, and trunk routes are described in the following sections:

Adding Files

Adding a Nailed Trunk (Bearer Channel)

Routing

Adding Files

The FILES component consists of customer-specific flat files that you can use to provision trunk groups, trunk routes, trunks, and dial plans. The MML name is FILES. For information on file parameters, refer to the "Provisioning Trunk Groups and Trunks" section on page 2-50.

To add a file to the Cisco PGW 2200 Softswitch configuration, use the PROV-ADD command as follows:

mml> prov-add:files:name="BCFile",file="trunkCust.dat",action="import"


Note When you are importing screening files, for example AWhite list or BBlack list, the import file name must be one of the following: <custGrpId>.awhite, <custGrpId>.bwhite, <custGrpId>.ablack, or <custGrpId>.bblack.


Use the PROV-RTRV command to verify the flat file was added.

Adding a Nailed Trunk (Bearer Channel)

The nailed trunk component is for adding individual nailed bearer channels in a dial access configuration. Its MML name is NAILEDRNK. For information on routing parameters, refer to the "Provisioning Trunk Groups and Trunks" section on page 2-50.

To add a nailed trunk to the Cisco PGW 2200 Softswitch configuration, use the PROV-ADD command as follows:

mml> prov-add:nailedtrnk:name="101",srcsvc="ss7svc1",srctimeslot=101,dstsvc="nassrv1", 
dstspan=3,dsttimeslot=1

Use the PROV-RTRV command to verify the nailed trunk was added.


Tip Use the FILES component with flat files to provision trunks; use the NAILEDTRNK component with an individual trunk.


Adding a Trunk Group

The trunk group component is for provisioning individual trunk groups. Its MML name is TRNKGRP. For information on TRNKGRP parameters, refer to Table 2-29 on page 2-58.

To add a trunk group to the Cisco PGW 2200 Softswitch configuration, use the PROV-ADD command as follows:

mml> prov-add:trnkgrp:name="1000",clli="tttt-ss-xxx",svc="ss7svc1",type="tdm_gen", 
selseq="lidl",qable="n"

Use the PROV-RTRV command to verify the trunk group was added.

Adding Mapping to Multiple Trunk Groups

To add mapping to multiple trunk groups on an incoming SIP or EISUP sigpath, see Adding Mapping to Multiple IP Trunks.

Routing

This section is used to configure the routing file. Three components are necessary to configure routing. Their MML names are RTTRNKGRP, RTTRNK, and RTLIST.


Tip The examples listed below illustrate the syntax and sequence of these commands. For detailed descriptions of the individual command parameters, and additional guidance on using these commands, see the "Route Analysis" section on page 2-87, including Table 2-32, Table 2-33, and Table 2-34.


To add routing files to the Cisco PGW 2200 Softswitch configuration, use the PROV-ADD commands as follows:


Step 1 Use the following MML command to add the component and required parameters.

mml> prov-add:rttrnkgrp:name="501",type=7,reattempts=1,queuing=0,cutthrough=2

Step 2 Use the following MML command to add the component and required parameters.

mml> prov-add:rttrnk:name="rt513",trnkgrpnum=513

Step 3 Use the following MML command to add the component and required parameters.

mml> prov-add:rtlist:name="rtlist501",rtname="rt501"

Step 4 Use the PROV-RTRV command to verify the routing files were added.



Tip All the route lists, route trunks, and route trunk groups information can be retrieved by using the prov-rtrv:rtlist:"all" command. The all option cannot be used with other parameters.


Provisioning Reserving Incoming Bandwidth

In countries where 2-way trunk groups are used between a carrier's network and an incumbent's network, these trunk groups carry outgoing traffic as well as incoming traffic to and from the incumbent.

When a trunk group toward a certain access area becomes congested, reserving incoming bandwidth allows the carrier to re-direct outing traffic away from the congested trunk group and toward less congested trunk groups. Thus a carrier can reserve a configurable percentage (in 1% increments) of circuits for incoming calls and redirect outgoing traffic away when a trunk group is congested. This maximizes the carrier's opportunity to bring in revenue generating traffic, or to reserve circuits (increase availability) for premier customers.

When calculating the percentage of idle circuits and the percentage of the busy circuit, all circuits that are available for call processing are used as the 100% base. The circuits that are available for call processing are the circuits in service and not blocked. Circuits that are blocked (local, remote, or gateway) or not in service are not considered.

For example, if there are 25 blocked circuits, 40 idle circuits, and 60 circuits with calls in progress (includes both incoming and outgoing), the total configured circuit is 125 in the trunk group, and the circuit available for call processing is 100. Therefore the percentage of the idle circuit is 40% (since 25 circuits are blocked and therefore not counted) and the percentage of the busy circuit is 60%. If the ResIncPerc property configured against the trunk group is 30%, no outgoing circuit is selected if the percentage of the idle circuit is less than 30%. When the percentage of the idle circuit is equal to or more than 30%, new outgoing calls are allowed for the trunk group.

You can reserve a percentage of the available circuits (in service and not blocked) for incoming calls only when the number of idle and available circuits is equal to or below the reserved incoming percentage. If the ResIncPerc is set higher (that is reserving more incoming trunk groups), no calls are dropped to increase the current number of idle circuits, but no new outgoing calls are placed on the trunk group until the number of idle circuits drops below the new reserved incoming percentage value.

If alternative routing trunk groups are specified, the call is routed using the alternative trunk group if the number of idle circuits is less than the configured ResIncPerc threshold. However, if no alternative routing trunk group is specified, the call is dropped.

The range for this property is from 0 to 100%. The property value is saved during the routing data commit. The following MML command example sets the percentage of trunks in the routing trunk group that are reserved for incoming calls to 65%, if the trunk group name was 1000.

mml> prov-add:rttrnkgrp:name="1000",type="0",reattempts="5",queuing="1",cutthrough="1", 
resincperc="65"

Provisioning Bearer Capability

This section is used to configure the bearer capability for each trunk group.

To provision bearer capabilities to the Cisco PGW 2200 Softswitch configuration, use the PROV-ADD commands as follows:


Step 1 Use the following MML command to add the component and required parameters.

mml> prov-add:bearercap:name="bearer1",bearercap="12;05;31"

Step 2 Use the following MML command to add the component and required parameters.

mml> prov-add:siprttrnkgrp:name="2222",url="128.107.132.143",srvrr=0,sipproxyport=5060, 
version="2.0",cutthrough=1,extsupport=1,bearercapname="bearer1"

Step 3 Use the following MML command to add the component and required parameters.

mml> prov-add:rrttrnkgrp:name="1",type=1,reattempts=3,queuing=0,cutthrough=1, 
bearercapname="bearer1"

Step 4 Use the PROV-RTRV command to verify the bearer capability file was modified.


Provisioning Least Cost Routing

When provisioning the routing components in the Cisco PGW 2200 Softswitch, it is possible to modify and change the order of trunk groups (rttrnkgrp) in a route (rttrnk), or routes (rttrnk) in a route list (rtlist). These commands can be very useful in dynamically adjusting Least Cost Routing.


Note The inserted route or trnkgrp appears before the next trunk group name.


The following MML command examples show a route defined with four trunk groups.

mgc4 mml> prov-rtrv:rttrnk:name="routea"
   MGC-01 - Media Gateway Controller 2002-02-23 01:16:43.381 GMT
M  RTRV
   "session=nexttrnkgrp:rttrnk"
   /* 
routeName
---------
routea

     trunkGroup     nextTrunkGroup
     ----------     --------------
     2000           3000
     3000           4000
     4000           5000
     5000           
   */


=======================================

If you discover you are required to change the trunk group order (that is, trunk group 5000 is the best value), start a provisioning session and perform the following MML commands.

mgc4 mml> prov-ed:rttrnk:name="routea",trnkgrpnum=5000,nexttrkgrp=2000
   MGC-01 - Media Gateway Controller 2002-02-23 01:17:00.944 GMT
M  COMPLD
   "rttrnk"
   ;
mgc4 mml> prov-rtrv:rttrnk:name="routea"
   MGC-01 - Media Gateway Controller 2002-02-23 01:17:03.039 GMT
M  RTRV
   "session=nexttrnkgrp:rttrnk"
   /* 
routeName
---------
routea

     trunkGroup     nextTrunkGroup
     ----------     --------------
     5000           2000
     2000           3000
     3000           4000
     4000           
   */

As a result of executing the previous MML commands, trunk group 5000 is now first. Commit the provisioning MML changes by performing the prov-cpy/dply sequence.

If you discover that you now need to remove trunk group 3000 entire from the list, start a provisioning session and perform the following MML commands.

mgc4 mml> prov-dlt:rttrnk:name="routea",trnkgrpnum=3000
   MGC-01 - Media Gateway Controller 2002-02-23 01:21:34.762 GMT
M  COMPLD
   "rttrnk"
   ;
mgc4 mml> prov-rtrv:rttrnk:name="routea"
   MGC-01 - Media Gateway Controller 2002-02-23 01:21:36.854 GMT
M  RTRV
   "session=nexttrnkgrp:rttrnk"
   /* 
routeName
---------
routea

     trunkGroup     nextTrunkGroup
     ----------     --------------
     5000           2000
     2000           4000
     4000           
   */

As a result of performing the preceding MML commands, trunk group 3000 no longer in the list. Commit the provisioning MML changes by performing the prov-cpy/dply sequence.

However, if you discover you want to add in trunk group 3000 again, open a provisioning session and perform the following MML commands.


Note Trunk group 3000 is appended to the bottom of the route list.


mgc4 mml> prov-ed:rttrnk:name="routea",trnkgrpnum=3000
   MGC-01 - Media Gateway Controller 2002-02-23 01:22:17.770 GMT
M  COMPLD
   "rttrnk"
   ;
mgc4 mml> prov-rtrv:rttrnk:name="routea"
   MGC-01 - Media Gateway Controller 2002-02-23 01:22:19.621 GMT
M  RTRV
   "session=nexttrnkgrp:rttrnk"
   /* 
routeName
---------
routea

     trunkGroup     nextTrunkGroup
     ----------     --------------
     5000           2000
     2000           4000
     4000           3000
     3000           
   */
   ;
mgc4 mml> 
===================================================================

If, after adding trunk group 3000, you want to make it the primary choice trunk group, open a provisioning session and perform the following MML commands.

mgc4 mml> prov-ed:rttrnk:name="routea",trnkgrpnum=3000,nexttrkgrp=5000
   MGC-01 - Media Gateway Controller 2002-02-23 01:47:24.965 GMT
M  COMPLD
   "rttrnk"
   ;
mgc4 mml> prov-rtrv:rttrnk:name="routea"
   MGC-01 - Media Gateway Controller 2002-02-23 01:47:26.551 GMT
M  RTRV
   "session=nexttrnkgrp:rttrnk"
   /* 
routeName
---------
routea

     trunkGroup     nextTrunkGroup
     ----------     --------------
     3000           5000
     5000           2000
     2000           4000
     4000           
   */
   ;
mgc4 mml> 

Overriding the Trunk Group Property

The trunk group component is used to provision trunk group properties. Its MML name is TRNKGRPPROP. In the following example, the trunk group property NPA is overridden for trunk group number 1000. For information on TRNKGRPPROP properties, refer to Table 2-30 on page 2-61.

To override the Cisco PGW 2200 Softswitch trunk group properties, use the PROV-ADD command as follows:

mml> prov-add:TRNKGRPPROP:NAME="1000",NPA="703"

Use the PROV-RTRV command to verify the specified trunk group property has been overridden.

Enabling Overdecadic 32 Digit Operation

Enabling the 32-digit overdecadic feature extends protocol-specific developments to all supported protocols for 32-digits and overdecadic digits (A through F), and to support number portability when receiving and generating Cause 14. Refer to Table 5-2 for a list of supported parameters per protocol family.


Note The 32-digit functionality does not apply to the protocol variants of the Q.721 protocol, since these protocols have a 4-bit field for the number (length) of the address signals contained in each parameter, thus it is not possible to have any parameter with more than 16 digits.



Note This functionality is available starting in software Release 9.4(1).


Table 5-2 Parameters Affected by Overdecadic and 32 Digits Support 

Protocol Family
Parameters
32 Digits Support
Overdecadic
Digits Support

ANSI

 

 

 

 

Called Party Number

Yes

Yes

 

Calling Party Number

Yes

Yes

 

Carrier Identification

No (3 or 4 digits)

No (see Note 1)

 

Charge Number

Yes

Yes

 

Generic Address

Yes

Yes

 

Jurisdiction Information

No (6 digits)

No

 

Original Called Number

Yes

Yes

 

Outgoing Trunk Group Number

No (6 digits)

No

 

Redirecting Number

Yes

Yes

 

Redirection Number

Yes

Yes

 

Transit Network Selection

No (3 or 4 digits)

No (see Note 1)

Q.721

 

 

 

 

Additional Identity* (French ISUP)

No (see Note 2)

Yes

 

Called Party Number

No (see Note 2)

Yes

 

Calling Line Identity (Calling Party Number)

No (see Note 2)

Yes

 

Original Called Number

No (see Note 2)

Yes

 

Subsequent Address Message (Subsequent Number)

No (see Note 2)

Yes

 

Subsequent Address Message with One signal

No (1 digit)

Yes

 

Transit Exchange Identity

No (see Note 2)

No

Q.761

 

 

 

 

Called Party Number

Yes

Yes

 

Calling Party Number

Yes

Yes

 

Carrier Selection* (German ISUP)

No (3 or 4 digits)

Yes

 

Charge Area Information (Japanese ISUP)

Yes

Yes

 

Connected Number

Yes

Yes

 

Contract Number* (Japanese ISUP)

Yes

Yes

 

Generic Number

Yes

Yes

 

Last Diverting Line Identity* (UK ISUP)

Yes

Yes

 

Location Number

Yes

Yes

 

Original Called Number

Yes

Yes

 

Presentation Number* (UK ISUP)

Yes

Yes

 

Redirecting Number

Yes

Yes

 

Redirection Number

Yes

Yes

 

Subsequent Number

Yes

Yes

 

Transit Network Selection

No (3 or 4 digits)

Yes

Q.767

 

 

 

 

Called Party Number

Yes

Yes

 

Calling Party Number

Yes

Yes

 

Connected Number

Yes

Yes

 

Generic Number* (Italian Interconnect and Russian ISUPs)

Yes

Yes

 

Location Number* (Colombia, Russian, Spanish, and Swedish ISUPs)

Yes

Yes

 

Original Called Number* (Colombia, Indonesia, Mexican, Russian, Spanish, and Swedish ISUPs)

Yes

Yes

 

Redirecting Number* (Colombia, Indonesia, Mexican, Russian, Spanish, and Swedish ISUPs)

Yes

Yes

 

Redirection Number* (Colombia, Indonesia, Mexican, Russian, Spanish, and Swedish ISUPs)

Yes

Yes

 

Subsequent Number

Yes

Yes

 

Transit Network Selection* (Colombia and Mexican ISUPs)

No (3 or 4 digits)

Yes

Note 1: The overdecadic support for the listed parameters was introduced previously in software Release 9. Overdecadic support only applies when the Cisco PGW 2200 Softswitch (configured for Signaling Mode) receives an SS7 call and terminates to the Network Access Server (NAS) gateway or vice versa; and does not apply to an SS7-to-SS7 call, which does not support overdecadic digits.

Note 2: There is a 4-bit length field associated with the number of address signals (digits) within the bit string of the parameter, thus not making it possible to have more than 16 digits.

Parameters marked with an (*), are only specific to the protocol variants that appear in parenthesis meaning that the base variant of the protocol family does not support the parameter. The Japanese ISUP consists of the NTT, TOKYO, JAPAN, and JAPAN_JT protocol variants.


To support up to 32 digits and overdecadic digits (A through F) in called and calling numbers across all supported protocols, set the TMaxDigits property (set on the sigpath) as follows:

mml> prov-add:sigsvcprop="ss7svc1",TMaxDigits="32" 

Note MML targets of AWHITE, BWHITE, ABLACK, BBLACK, TERMTBL, ANUMDPSEL, and ACHGORIGIN only support the Calling Line Identity (CLI) up to 20 digits. The MML target of PORTTBL supports the called number and routing number up to 20 digits as well.


Provisioning the Generic LNP Protocol Enhancements: 32 Digits, Overdecadics, and Cause 14 Mapping Feature

With a provisioning session active, perform the following steps to provision the Generic LNP Protocol Enhancements: 32 Digits, Overdecadics, and Cause 14 Mapping Feature.


Step 1 Assuming the 32-digit overdecadic feature is disabled, dynamically change the OD32DigitSupport property for 32-digit and overdecadic support.
mml> prov-add:trnkgrpprop:name="1000",OD32DigitSupport="1"


Note Setting the value of the OD32DigitSupport property to 0 disables overdecadic 32 digit support. The default property value is 1 (enabled).


Step 2 A response similar to the following is returned:
Media Gateway Controller - MGC-03 2003-02-17 14:25:56

M COMPLD 
"trnkgrp" 

Step 3 Commit the provisioning session changes.
mml> prov-cpy


Verifying the Generic LNP Protocol Enhancements: 32 Digits, Overdecadics, and Cause 14 Mapping Feature

After you have provisioned the Generic LNP Protocol Enhancements: 32 Digits, Overdecadics, and Cause 14 Mapping Feature, perform the following steps to verify its setting.


Step 1 With an provisioning session active, use prov-rtrv:trnkgrpprop:name="1000" to verify the trunk group property is correctly provisioned.
mml> prov-rtrv:trnkgrpprop:name="1000"

Step 2 A response, similar to the following, is returned:

Media Gateway Controller - MGC-03 2003-02-17 14:27:52
M RTRV
"session=trnkgrpprop"
/*
BOrigStartIndex = 0
BTermStartIndex = 1
CarrierIdentity = 0
CLLI = STEVE
CompressionType = 1
CotPercentage = 0
CustGrpId = 0000
EchoCanRequired = 0
ExtCOT = Loop
GLARE = 0
Npa = 0
RingNoAnswer = 255000
SatelliteInd = 0
ScreenFailAction = 0
·
·
·
OD32DigitSupport = 1 
*/
;

Provisioning SUBSCRIBE/NOTIFY Methods


Note This functionality is available starting in software Release 9.4(1).


The procedures for provisioning the SUBSCRIBE/NOTIFY methods are in the following sections:

Enabling SUBSCRIBE/NOTIFY Methods

Disabling SUBSCRIBE/NOTIFY Methods

Enabling SUBSCRIBE/NOTIFY Methods

Use the following steps to enable the SUBSCRIBE/NOTIFY methods:


Step 1 Start a provisioning session.

Step 2 Enable the SUBSCRIBE/NOTIFY methods on a SIP trunk group with the following command:

mml> prov-ed:trnkgrpprop:name="trnkgrpnum",custgrpid="grpid",SubscribeNotifySupport=1

For example, to enable the SUBSCRIBE/NOTIFY methods on a SIP trunk group called 3333, you would enter the following command:

mml> prov-ed:trnkgrpprop:name="3333",custgrpid="1111",SubscribeNotifySupport=1

Step 3 If there are no other components that you need to provision, end your provisioning session.


Disabling SUBSCRIBE/NOTIFY Methods

Use the following steps to disable the SUBSCRIBE/NOTIFY methods:


Step 1 Start a provisioning session.

Step 2 Disable the SUBSCRIBE/NOTIFY methods on a SIP trunk group with the following command:

mml> prov-ed:trnkgrpprop:name="trnkgrpnum",custgrpid="grpid",SubscribeNotifySupport=0

For example, to disable the SUBSCRIBE/NOTIFY methods on a SIP trunk group called 3333, you would enter the following command:

mml> prov-ed:trnkgrpprop:name="3333",custgrpid="1111",SubscribeNotifySupport=0

Step 3 If there are no other components that you need to provision, end your provisioning session.


Provisioning Unsolicited Notifications


Note This functionality is available starting in software Release 9.4(1).


The procedures for provisioning unsolicited notifications are in the following sections:

Enabling Unsolicited Notifications

Disabling Unsolicited Notifications

Enabling Unsolicited Notifications

Use the following steps to enable the Unsolicited NOTIFY method for SIP DTMF digits by the Cisco PGW 2200 Softswitch:


Step 1 Start a provisioning session.

Step 2 Enable unsolicited notifications on a SIP trunk group using the following command:

mml> prov-ed:trnkgrpprop:name="trnkgrpnum",custgrpid="grpid",UnsolicitedNotifyMethod=1

For example, to enable unsolicited notifications on a SIP trunk group called 3333, you would enter the following command:

mml> prov-ed:trnkgrpprop:name="3333",custgrpid="1111",UnsolicitedNotifyMethod=1

Step 3 If there are no other components that you need to provision, end your provisioning session.


Disabling Unsolicited Notifications

Use the following steps to disable the Unsolicited NOTIFY method for SIP DTMF digits by the Cisco PGW 2200 Softswitch:


Step 1 Start a provisioning session.

Step 2 Disable unsolicited notifications on a SIP trunk group using the following command:

mml> prov-ed:trnkgrpprop:name="trnkgrpnum",custgrpid="grpid",UnsolicitedNotifyMethod=0

For example, to disable unsolicited notifications on a SIP trunk group called 3333, you would enter the following command:

mml> prov-ed:trnkgrpprop:name="3333",custgrpid="1111",UnsolicitedNotifyMethod=0

Step 3 If there are no other components that you need to provision, end your provisioning session.


Provisioning Subscription Duration


Note This functionality is available starting in software Release 9.4(1).


The procedures for provisioning the duration data for subscriptions are in the following sections:

Provisioning Minimum Subscription Duration for Telephony Event

Provisioning Maximum Duration for SUBSCRIBE

Provisioning Minimum Subscription Duration for Telephony Event

Use the following steps to define the minimum duration for which a telephony event can exist before it can be re-subscribed:


Step 1 Start a provisioning session.

Step 2 Set the minimum duration of a telephony event on a SIP trunk group:

mml> prov-ed:trnkgrpprop:name="trnkgrpnum",custgrpid="grpid", 
MinEventSubscribeDuration=minsub

For example, to provision a telephony event to last a minimum of 200 ms on a SIP trunk group called 3333, you would enter the following command:

mml> prov-ed:trnkgrpprop:name="3333",custgrpid="1111",MinEventSubscribeDuration=200

Step 3 If there are no other components that you need to provision, end your provisioning session.


Provisioning Maximum Duration for SUBSCRIBE

Use the following steps to define the maximum duration for which the subscription can exist before it needs a re-subscription:


Step 1 Start a provisioning session.

Step 2 Set the maximum duration time for a subscription on a SIP trunk group:

mml> prov-ed:trnkgrpprop:name="trnkgrpnum",custgrpid="grpid", 
MaxSubscriptionDuration=maxsub

For example, to provision a subscription to last a maximum of 3600 seconds on a SIP trunk group called 3333, you would enter the following command:

mml> prov-ed:trnkgrpprop:name="3333",custgrpid="1111",MaxSubscriptionDuration=3600

Step 3 If there are no other components that you need to provision, end your provisioning session.


Enabling/Disabling Information Extraction from SDP


Note This functionality is available starting in software Release 9.4(1).


The procedures required to enable or disable extracting information from the SD P is in the following sections.

Enabling Support of Information Extraction from Sockets Direct Protocol (SDP)

Use the following steps to enable extracting SDP information for billing purposes.


Step 1 Start a provisioning session.

Step 2 Enter the following command to enable SDP information extraction:

mml> prov-ed:trnkgrpprop:name="trnk_num",populateSDPInfoInCDR="1"

Where: trnk_num—The number of the trunk to be modified.

For example, to enable SDP information extraction on a trunk group called 5000, you would enter the following command:

mml> prov-add:trnkgrpprop:name="5000",populateSDPInfoInCDR="1"

Step 3 Repeat Step 2 for each trunk group you want to modify.


Disabling Support of Information Extraction from SDP

Use the following steps to disable extracting SDP information for billing purposes.


Step 1 Start a provisioning session.

Step 2 Enter the following command to disable SDP information extraction:

mml> prov-ed:trnkgrpprop:name="trnk_num",populateSDPInfoInCDR="0"

Where: trnk_num—The number of the trunk to be modified.

For example, to disable SDP information extraction on a trunk group called 5000, you would enter the following command:

mml> prov-add:trnkgrpprop:name="5000",populateSDPInfoInCDR="0"

Step 3 Repeat Step 2 for each trunk group you want to modify.


Adding a Switched Trunk (Multiple Switched Trunks)

The trunk (switched bearer channel) component is used for provisioning multiple switched trunks. Its MML name is SWITCHTRNK. For information on SWITCHTRNK parameters, refer to the "Creating the Trunk Group" section on page 2-58. The following command adds the six switched trunks shown in Table 5-3.

To add switched trunks to the Cisco PGW 2200 Softswitch configuration, use the PROV-ADD command as follows

mml> prov-add:switchtrnk:name="1",trnkgrpnum="1000",span="ffff",cic=25,cu="gw1", 
spansize=6,endpoint="S0/DS1-1/6@li-5300-3"

Table 5-3 Switched Trunk Command Result 

Trunk Group Number
Trunk Group Member
Span
CIC
Endpoint
CLI

1000

1

ffff

25

S0/DS1-1/7@li-5300-3

gw1

1000

2

ffff

26

S0/DS1-1/8@li-5300-3

gw1

1000

3

ffff

27

S0/DS1-1/9@li-5300-3

gw1

1000

4

ffff

28

S0/DS1-1/10@li-5300-3

gw1

1000

5

ffff

29

S0/DS1-1/11@li-5300-3

gw1

1000

6

ffff

30

S0/DS1-1/12@li-5300-3

gw1


Use the PROV-RTRV command to verify the switched trunks were added.

Retrieving Multiple Switched Trunks

To retrieve multiple switched trunks based on the trunk group number, span, or coding unit name, use the PROV-RTRV command as follows:

mml> prov-rtrv:switchtrnk:trnkgrpnum="1000"

Adding Multiple Nailed Trunks

To add multiple nailed trunks based on source service, source span, destination service, and destination span, use the PROV-ADD command as follows:

mml> prov-add:nailedtrnk:name="100",srcsvc="SC-1",dstsvc="PC-7-200-7",srcspan="0", 
dstspan="ffff",srctimeslot="1",dsttimeslot="4065",spansize=6

The previous command added the six nailed trunks shown in Table 5-4.

Table 5-4 Nailed Trunk Command Result 

Name
SRCSVC
SRCSPAN
SRCTIMESLOT
DSTSVC
DSTSPAN
DSTTIMESLOT

1

SC-1

0

1

PC-7-200-7

ffff

4065

2

SC-1

0

2

PC-7-200-7

ffff

4066

3

SC-1

0

3

PC-7-200-7

ffff

4067

4

SC-1

0

4

PC-7-200-7

ffff

4068

5

SC-1

0

5

PC-7-200-7

ffff

4069

6

SC-1

0

6

PC-7-200-7

ffff

4070


Use the PROV-RTRV:nailedtrnk:srcsvc="sc-1" command to verify the nailed trunk groups were added.

Retrieving Multiple Nailed Trunks

To retrieve multiple nailed trunks, use the PROV-RTRV command as follows:

mml> prov-rtrv:nailedtrnk:srcsvc="SC-1"

Observe the screen to verify the command was successful.


Note Only one source service, destination service, source span, or destination span is allowed at a time.


Adding Multiple Trunk Groups and Bearer Channels

The multiple trunk group component is for provisioning multiple PRI trunk groups and bearer channels. Its MML name is MLTTRNKGRP.

To add multiple trunk groups and bearer channels to the Cisco PGW 2200 Softswitch configuration, use the PROV-ADD command as follows:

mml> prov-add:mlttrnkgrp:name="1000",svc="bsc1",clli="5300E4011",numtrnkgrp=2,spansize=4, 
trnkmemnum=1,span=0,cic=1,endpoint="S10/DS1-0/1@mgx-8850,cu="mgx-east"

Use the PROV-RTRV command to verify multiple trunk groups and bearer channels were added.


Note You cannot provision other trunk group types (for example, TDM or IP) with MLTTRNKGRP.


Removing Multiple Trunk Groups and Bearer Channels

Only specify the NAME and NUMTRNKGRP parameters to remove several multiple trunk groups and associated bearer channels.

To remove multiple trunk groups and bearer channels from the Cisco PGW 2200 Softswitch configuration, use the PROV-DLT command as follows:

mml> prov-dlt:mlttrnkgrp:name="1000",numtrnkgrp=2

Use the PROV-RTRV command to verify the multiple trunk groups and bearer channels were removed.

To verify the component added to the port table, use the NUMAN-RTRV command.

Creating a Profile

A profile must be created before a property, which belongs to a profile, can be added. Profile types are:

GRPROFILE

ISUPTMRPROFILE

ATMPROFILE

When configuring a profile, you can attach a profile to a signaling service, but both the profile and the signaling service must belong to the same variant. However, you can create a profile even though the signaling service does not exist.

A profile allows one or more properties to be set once and then reused multiple times. To create a profile, use the PROV-ADD command as follows:

mml> prov-add:profile:name="profile1",type="grprofile",hopon="0"defaultBC="3_1_KHZ", 
confusion="1"


Note A GR317 profile must be created before a trunk group can be associated with the profile.


Adding a Trunk Group Profile

Only specify the NAME and PROFILENAME parameters to add a trunk group profile for the specified trunk group.


Note A profile must be created before a trunk group can be associated with the profile.


To add a profile type, use the PROV-ADD command as follows:

mml> prov-add:trnkgrpprof:name="1000",grprofile="profile1"

Use the PROV-RTRV command to verify the specified trunk group property profile has been overridden.

Deleting a Trunk Group Profile

Only specify the NAME and PROFILENAME parameters to delete a trunk group profile for the specified trunk group.

To delete a profile type, use the PROV-DLT command as follows:

mml> prov-dlt:trnkgrpprof:name="1000","grprofile"

Use the PROV-RTRV command to verify the specified trunk group property profile has been deleted. To retrieve all profile types, use the PROV-RTRV:profiletypes command.

Adding an ISUP Timer Profile

Before you can configure ISUP timers, you must first create an ISUP timer profile by using the following MML command.

mml> prov-add:profile:name="set1",type="ISUPTMRPROFILE",variant="Q761_BASE", 
validation="off",T1="5",T2="7"


Note The validation parameter is added in software Release 9.5(2), This parameter is valid only for ISUP timer profiles. When the validation parameter is set to off, ISUP timer values can be entered that are outside the valid range as defined by the specification. During an export (prov-exp), if any of the timer values are out of range, the validation parameter is exported with its value set to off.


Use the following MML commands to retrieve, delete, edit, and attach an ISUP timer profile.

mml> prov-rtrv:profile:name="set1" 

The profile can be deleted if it is not attached to a component using the following MML command.

mml> prov-dlt:profile:name="set3" 

The profile edit command does not need variant information with it.

The profile edit command causes the change to parameters if it is already existing with profile. If it is a new property, it is added against this profile.

mml> prov-ed:profile:name="prof1",type="isuptmrprofile",T6="13",T7="24",T25="3" 

The prov-edit command shows the defaults and the over-ridden values.

The following MML command attaches a profile to a sigpath:

mml> prov-add:sigpathprof:name="ss7svc1",isuptmrprofile="set1" 

Refer to Appendix A, "Profile," for a list the valid ranges and default values of each configurable ISUP timer for each supported protocol variant.

When configuring an ISUP timer profile, you must specify a protocol variant listed in Appendix A, "Protocol Variants." However, you can create a profile even though the signaling service does not exist.

Suppressing Caller ID in a SIP Environment

In software Revision 9.2(2) and above, you can control how the system suppresses (restricts) the information contained in the following calling-party identity parameters:

Calling Line Identification (CLI)

Generic Name (GN)

Presentation Number (PN)

Redirecting Number (RDN)

Original Called Number (OCN)

To suppress the CLID, GN, or PN in a SIP environment, set the cgpnInclude trunk group property to 0. See Table 5-5, Table 5-6, and Table 5-7 for a list of CLID, GN, and PN suppression values based upon the incoming PSTN signaling settings for a SIP terminated call through a SIP trunk group.

Table 5-5 CLID Suppression in a SIP Environment 

cgpnInclude Value (of terminating/outgoing SIP trunk group)
Received CLI
(in IAM)
Received CLIR
(in IAM)
Outgoing FROM header
Displayname field
Outgoing FROM header
Username field

Not applicable

Not available

Not available

Unknown

Unknown

0 (do not include)

Available

0 (no restriction)

CLID

CLID

0 (do not include)

Available

1 (restriction)

Anonymous

Anonymous

1 (include)

Available

0 (no restriction)

CLID

CLID

1 (include)

Available

1 (restriction)

Anonymous

CLID


Table 5-6 GN Suppression in a SIP Environment 

cgpnInclude Value (of terminating/outgoing SIP trunk group)
Received GN
(in IAM)
Received GN APRI1 (in IAM)
Outgoing FROM header
Displayname field
Outgoing FROM header
Username field

Not applicable

Not available

Not available

Unknown

Unknown

0 (do not include)

Available

0 (no restriction)

Address signal of GN

Address signal of GN

0 (do not include)

Available

1 (restriction)

Anonymous

Anonymous

1 (include)

Available

0 (no restriction)

Address signal of GN

Address signal of GN

1 (include)

Available

1 (restriction)

Address signal of GN

Address signal of GN

1 APRI = Address Presentation Restricted Indicator


Table 5-7 PN Suppression in a SIP Environment 

cgpnInclude Value (of terminating/outgoing SIP trunk group)
Received PN
(in IAM)
Received PN APRI (in IAM)
Outgoing FROM header
Displayname field
Outgoing FROM header
Username field

Not applicable

Not available

Not available

Unknown

Unknown

0 (do not include)

Available

0 (no restriction)

PN, if present for the ISUP variant

PN, if present for the ISUP variant

0 (do not include)

Available

1 (restriction)

Anonymous

Anonymous

1 (include)

Available

0 (no restriction)

PN, if present for the ISUP variant

PN, if present for the ISUP variant

1 (include)

Available

1 (restriction)

Anonymous

PN, if present for the ISUP variant


Table 5-8 and Table 5-9 show the mapping of the RDN and OCN parameters from PSTN signaling to SIP Diversion Header with different settings for the SIP trunk group property cgpnInclude.

Table 5-8 RDN-to-SIP Diversion Header Mapping 

RDN
(in IAM)
Presentation Indicator
(in RDN)
cgpnInclude
(on originating SIP trunk group)
displayname
(Diversion header)
username
(Diversion header)

Available

0 (no restriction)

0 (do not include if its presentation is set to restricted)

RDN

RDN

Available

1 (restricted or unavailable)

0 (do not include if its presentation is set to restricted))

Anonymous

Anonymous

Available

0

1 (always include)

RDN

RDN

Available

1

1 (always include)

Anonymous

RDN


Table 5-9 OCN-to-SIP Diversion Header Mapping 

OCN
(in IAM)
Presentation Indicator
(in OCN)
cgpnInclude
(on originating SIP trunk group)
displayname
(Diversion header)
username
(Diversion header)

Available

0 (no restriction)

0 (do not include if its presentation is set to restricted)

OCN

OCN

Available

1 (restricted or unavailable)

0 (do not include if its presentation is set to restricted)

Anonymous

Anonymous

Available

0

1 (always include)

OCN

OCN

Available

1

1 (always include)

Anonymous

OCN


Adding an ATM Profile

ATM profiles are used on the Cisco PGW 2200 Softswitch to change the network Service Level Agreement. You can add an ATM profile in routeAnalysis.dat by using the following MML command:

mml> prov-add:atmprofiles:name="atmprof1",atmprofiles="ITU1;custom100"

The following example represents the result of the previous MML command in routeAnalysis.dat:

$ATMProfiles
# CiscoMGC:   01
#name                ATMProfiles
atmprof1            ITU1;cust100

Provisioning ATM Profiles

After an ATM profile has been created, you can edit, delete, or retrieve an ATM profile you created in routeAnalysis.dat by using the following MML commands:

mml> prov-ed:atmprofiles:name="atmprof1",atmprofiles="ITU1;custom200"
mml> prov-dlt:atmprofiles:name="atmprof1"
mml> prov-rtrv:atmprofiles:name="atmprof1"
mml> prov-rtrv:atmprofiles:"all"

Provisioning ATM Profiles Result Types

Provision ATM profiles result types by using the following MML commands:

mml> numan-add:resulttable:custgrpId="T002",name="result59", 
resulttype="ATM_ORIG_PROFILE",dw1="atmprof1",dw2="1",setname="set1"

mml> numan-add:resulttable:custgrpId="T002",name="result60", 
resulttype="ATM_TERM_PROFILE",dw1="atmprof1",dw2="1",setname="set1"

Provisioning Trunk Group Properties

Provision trunk group properties by using the following MML commands:

mml> prov-add:trnkgrp:name="1000",svc="ss7svc1",type="ATM"
mml> prov-ed:trnkgrpprop:name="1000",playannouncement="0"
mml> prov-ed:trnkgrpprop:name="1000",GWDefaultATMProfile="profile1;profile2"
mml> prov-ed:trnkgrpprop:name="1000",NetworkType="1"
mml> prov-ed:trnkgrpprop:name="1000",AtmConnectionType="4"

Provisioning SigPath Properties

Provision the SigPath properties by using the following MML commands:

mml> prov-add:mgcppath:name="mgcpsvc1",extnode="AS5400",desc="MGCP service"
mml> prov-add:sigsvcprop:name="mgcpsvc1",GWProtocolVersion="MGCP 1.0"

Adding SIP Components

For calls from the PSTN to the SIP domain, E164 numbers must be mapped to the URL of the Session Initiation Protocol (SIP) proxy server that will handle the call. Each SIP trunk group is associated with a URL of a SIP proxy server. There may be multiple trunk groups and each trunk group may be mapped to a different SIP proxy server.

E164 numbers must be associated with route groups. Each route group may contain one or more routes. And in turn, each route may be associated with a SIP trunk group. The E164 number to SIP trunk group association must be provisioned. In addition, the SIP signaling path between the Cisco PGW 2200 Softswitch and the SIP server must be provisioned. These procedures are described in the following sections.

Adding a SIP Signaling Service

The SIP signaling service is the connection between an Cisco PGW 2200 Softswitch and a SIP server. Its MML name is SIPPATH.

To add a SIP signaling service for the signaling gateway from the Cisco PGW 2200 Softswitch configuration, use the PROV-ADD command as follows:

mml> prov-add:sippath:name="sip-path",mdo="IETF_SIP",desc="SIP sigpath"

Use the PROV-RTRV command to verify that the SIP signaling service was added.

Adding a SIP Signaling Link

The SIP signaling link is the connection between an Cisco PGW 2200 Softswitch and a SIP server. Its MML name is SIPLNK.

To add a SIP signaling link for the SG from the Cisco PGW 2200 Softswitch configuration, use the PROV-ADD command as follows:

mml> prov-add:siplnk:name="sip-sipchan",ipaddr="IP_Addr1",svc="sip-sigpath", 
port=5060,pri=1,desc="SIP sigchan"

Use the PROV-RTRV command to verify that the SIP signaling link was added.


Note If the Virtual IP Address, in XECfgParm.dat, is configures with the 0.0.0.0, a fail over does not create the new logical interface, thus not enable the SIP failover support feature and does not block creation of a second SIP signaling link.


Adding a SIP Trunk Group

The SIP trunk group is the trunk group for incoming SIP calls. Its MML name is TRNKGRP.

To add a SIP trunk group for the signaling gateway from the Cisco PGW 2200 Softswitch configuration, use the PROV-ADD command as follows:

mml> prov-add:trnkgrp:name="1111",svc="sip-sigpath",type="SIP_IN"

Use the PROV-RTRV command to verify that the SIP trunk group was added.

Adding SIP Trunk Group Properties

The SIP trunk group properties are for incoming SIP calls. Its MML name is TRNKGRPPROP.

To add a SIP trunk group property for the signaling gateway from the Cisco PGW 2200 Softswitch configuration, use the PROV-ADD command as follows:

mml> prov-add:trnkgrpprop:name="1111",custgrpid="1122",MGCdomain="mgc.cisco.com", 
mgcsipversion="2.0",Localport="5060",InvitetimerT1="2000",gentimerT1="800", 
genTimerT2="7000",maxRedirectCnt="9",Support183="4",Fromfield="anonymous", 
DefaultsessionTimer="500000",MaxSessionTimer="800000",holdtimer="400000"

Use the PROV-RTRV command to verify that the SIP trunk group property was added.

Adding Mapping to Multiple IP Trunks

The IPINMAPPING sigpath property allows you define mapping between a single SIP or EISUP interface and multiple IP trunk groups using incoming IP address, subnet mask, and port number. To add a new mapping entry, use the PROV-ADD:IPINMAPPING command as follows:

Prov-add:ipinmapping:name="sipinmapping-1",sigsvc="sippath-1",allowedIP="10.0.14.145", 
sipport=5063, trnkgrpNum=1000

Use the PROV-RTRV to verify the incoming trunk group properties.

For more information about the IPINMAPPING component, see IPINMAPPING, page A-22.

Adding SIP Routing Trunk Group Properties

The SIP routing trunk group properties are for incoming SIP calls. Its MML name is SIPRTTRNKGRP.

To add a SIP routing trunk group property for the signaling gateway from the Cisco PGW 2200 Softswitch configuration, use the PROV-ADD command as follows:

mml> prov-add:siprttrnkgrp:name="2222",url="ss1.wrong.com",srvrr=1,sipproxyport=5060, 
version="2.0",cutthrough=3,extsupport=0

Use the PROV-RTRV command to verify the SIP routing trunk group property was added.

Adding SIP Domain Name System Properties

The SIP domain name system (DNS) properties are for provisioning DNS-related parameters. Its MML name is DNSPARAM.

To add a SIP DNS property for the signaling gateway from the Cisco PGW 2200 Softswitch configuration, use the PROV-ADD command as follows:

mml> prov-add:dnsparam:dnsserver1="172.22.1.1",dnsserver2="143.83.1.1",cachesize="500", 
ttl="3600",policy="hierarchy",querytimeout="1000",icmptimeout="30",keepalive="30"

Use the PROV-RTRV command to verify that the SIP DNS property was set.

The following is a sample MML test script for provisioning SIP:

prov-sta::srcver="new",dstver="ems"

prov-add:card:name="enet-card",type="EN",slot=0,desc="Ethernet card",type="EN"
prov-add:enetif:name="enet-if",desc="Ethernet interface",card="enet-card"
;
; provision SIP sigpath
;
prov-add:sippath:name="sip-path",mdo="IETF_SIP",desc="SIPsigpath"
;
: provision SIP link
;
prov-add:siplnk:name="sip-link",ipaddr="IP_Addr1",svc="sip-path", 
port=5060,pri=1,desc="SIPlink"
;
;provision trunk group for incoming SIP calls
;
prov-add:trnkgrp:name="1701",svc="sip-path",type="SIP_IN"
prov-add:TRNKGRPPROP:name="1701",CustGrpId="1133",MGCdomain="10.82.81.75",mgcsipversion="2
.0",Localport="5060",InvitetimerT1="1000",gentimerT1="500"
,genTimerT2="4000",maxRedirectCnt="5",Support183="4",Fromfield="sip-network",holdtimer="40
0000"
;
;provision trunk group for outgoing SIP calls
;
prov-add:trnkgrp:name="707",svc="sip-path",type="IP_SIP"
prov-add:TRNKGRPPROP:name="707",CustGrpId="1133",MGCdomain="10.82.81.75",mgcsipversion="2.
0",Localport="5060",InvitetimerT1="1000",gentimerT1="500",
genTimerT2="4000",maxRedirectCnt="5",Support183="4",Fromfield="sip-network",holdtimer="400
000"
;
;provision trunk group for outgoing SIP calls
;
prov-add:trnkgrp:name="706",svc="sip-path",type="IP_SIP"
prov-add:TRNKGRPPROP:name="706",CustGrpId="1133",MGCdomain="10.82.81.75",mgcsipversion="2.
0",Localport="5060",InvitetimerT1="1000",gentimerT1="500",
genTimerT2="4000",maxRedirectCnt="5",Support183="4",Fromfield="pstn-network",holdtimer="40
0000"
prov-add:siprttrnkgrp:name="707",url="10.82.80.58",srvrr=0,sipproxyport=5060,version="2.0"
,cutthrough=1,extsupport=1
prov-add:siprttrnkgrp:name="706",url="10.82.80.58",srvrr=0,sipproxyport=5060,version="2.0"
,cutthrough=1,extsupport=1
;
; provision DNS parameters
;
prov-add:dnsparam:dnsserver1="64.102.6.247",cachesize="500",ttl="3600",policy="hierarchy",
querytimeout="1000",keepalive="30"
prov-add:rttrnk:name="route707",trnkgrpnum=707
prov-add:rttrnk:name="route706",trnkgrpnum=706
prov-add:rtlist:name="list707",rtname="route707"
prov-add:rtlist:name="list706",rtname="route706"
numan-add:resultset:custgrpid="1133",name="set707"
numan-add:resultset:custgrpid="1133",name="set706"
numan-add:resulttable:custgrpid="1133",name="result707",resulttype="ROUTE",dw1="list707",s
etname="set707"
numan-add:resulttable:custgrpid="1133",name="result706",resulttype="ROUTE",dw1="list706",s
etname="set706"
numan-add:bdigtree:custgrpid="1133",callside="originating",digitstring="707",setname="set7
07"
numan-add:bdigtree:custgrpid="1133",callside="originating",digitstring="706",setname="set7
06"

prov-stp

Modifying a SIP Signaling Service

The SIP signaling service is the connection between a Cisco PGW 2200 Softswitch and a SIP server. Its MML name is SIPPATH.

To modify a SIP signaling service for the signaling gateway from the Cisco PGW 2200 Softswitch configuration, use the PROV-ED command as follows:

mml> prov-ed:sippath:name="sip-path",mdo="IETF_SIP",desc="SIP sigpath"

Use the PROV-RTRV command to verify that the SIP signaling service was modified.

Modifying Session Timers

The following two procedures indicate the MML command used for modifying the session timer for incoming and outgoing SIP trunk groups.

Modifying Session Timer for Incoming SIP Trunk Groups

Use the following MML command to modify the session timer for an incoming SIP trunk group called 3333.

mml> prov-ed:trnkgrpprop:name="3333",InSessionTimer="26000"

Modifying Session Timer for Outgoing SIP Trunk Groups

Use the following MML command to modify the session timer for an outgoing SIP trunk group called 3333.

mml> prov-ed:trnkgrpprop:name="3333",OutSessionTimer="26000"

Adding Dual Presentation CLI

For networks providing PC-to-phone capabilities, a requirement to populate dual CLI fields in the outgoing IAM message field exists.The following MML command is used to populate the Generic Number CLI in the transmitted IAM for UK-ISUP.


mml> prov-add:trnkgrpprop:name="2222",...,AInternationalPrefix="1234567890" 

Adding Automatic Switchover Using Dual-VLAN


Note This functionality is available starting in software Release 9.4(1).


This feature is not supported for systems where the active and standby Cisco PGW 2200 Softswitch hosts are geographically separated. This feature is only supported for systems where the active and standby Cisco PGW 2200 Softswitch hosts are configured as part of the same set of subnets. Systems that have geographically separated Cisco PGW 2200 Softswitch hosts must use the existing methodology, using two IP addresses each for the active and standby Cisco PGW 2200 Softswitch hosts.

Verifying Parameter Settings and Re-configuring Cisco PGW 2200 Softswitch Software

Perform the following steps to verify parameter settings and re-configure the Cisco PGW 2200 Softswitch software to support the SIP Automatic Switchover Using Dual-VLAN feature:


Caution Re-configuration of the Cisco PGW 2200 Softswitch 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 Cisco PGW 2200 Softswitch hosts is shut down.


Step 1 Log in to the standby Cisco PGW 2200 Softswitch 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 using a text editor, such as vi.

Step 3 Search for the *.Virtual_IP_Addr1 parameter and ensure that the current setting is a virtual address within the subnet of the IP address defined in the IP_Addr1 parameter.


Note The IP address should be expressed in dotted decimal notation (for example, 10.25.81.5).


If the value of the parameter is correct, proceed to Step 4. Otherwise, correct the value of the parameter and then proceed to Step 4.

Step 4 If you have not configured a second virtual IP address, proceed to Step 6. Otherwise, search for the *.Virtual_IP_Addr2 parameter and ensure that the current setting is a virtual address within the subnet of the IP address defined in the IP_Addr2 parameter.


Note The IP address should be expressed in dotted decimal notation (for example, 10.25.81.5).


If the value of the parameter is correct, proceed to Step 5. Otherwise, correct the value of the parameter and then proceed to Step 5.

Step 5 Search for the *.sipFailover parameter and ensure that the current setting is true.

If the value of the parameter is correct, proceed to Step 6. Otherwise, correct the value of the parameter and then proceed to Step 7.

Step 6 If you have made any changes to the parameter values, proceed to Step 7. Otherwise, close the text editor and proceed to Step 10.

Step 7 Save your changes and close the text editor.

Step 8 Manually stop the Cisco PGW 2200 Softswitch software on the standby Cisco PGW 2200 Softswitch by entering the following UNIX command:

/etc/init.d/CiscoMGC stop

Step 9 Once the software shutdown is complete, manually start the Cisco PGW 2200 Softswitch software on the standby Cisco PGW 2200 Softswitch by entering the following command:

/etc/init.d/CiscoMGC start

Step 10 Log in to the active Cisco PGW 2200 Softswitch, 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 PGW 2200 Softswitch host is returned to an in-service (IS) state.

Step 11 Repeat steps 1 through 5 for the newly standby Cisco PGW 2200 Softswitch host.

Step 12 If you have not made any changes to the parameter values, proceed to Step 13. If you have made any changes to the parameter values, repeat steps 7 through 10. Once you have completed step 10, the procedure is complete.

Step 13 Contact the Cisco Technical Assistance Center (TAC) for assistance in resolving this problem. Information on contacting the Cisco TAC can be found in the Obtaining Documentation and Submitting a Service Request, page -xxiii.


Enabling SIP Automatic Switchover Using Dual-VLAN

This section contains the procedure you perform to add SIP Automatic Switchover Using Dual-VLAN support to your Cisco PGW 2200 Softswitch software provisioning data. For more information on this feature, see the SIP Automatic Switchover Using Dual-VLAN feature module at

http://cisco.com/en/US/docs/voice_ip_comm/pgw/9/feature/module/9.4_1_/FMvlan.html


Note The XECfgParm.dat parameters for this feature must be configured before you can provision virtual IP addresses for SIP IP links. If you have not configured the parameters, perform the steps in the "Verifying Parameter Settings and Re-configuring Cisco PGW 2200 Softswitch Software" section before performing the following procedures.


To provision virtual IP address(es) on your SIP IP links, perform the following steps:


Step 1 Start a provisioning session.

Step 2 If you are provisioning SIP IP links for the first time, proceed to Step 9. Otherwise, proceed to Step 3.

Step 3 Enter the following command to display the settings for your SIP IP links:

mml> prov-rtrv:siplnk:"all"

The system returns a response that lists the settings for all of your provisioned SIP IP links. Take note of the IP adress settings (ipaddr1 and ipaddr2) for each link. Identify the SIP IP links that do not have an IP address setting of Virtual_IP_Addr1.

Step 4 The identified SIP IP links must be taken out-of-service. To do this, enter the following command:

mml> set-iplnk:name:OOS

Where name is the MML name of a SIP IP link provisioned with standard IP addressing. Repeat this step for each affected SIP IP link.

Step 5 The identified SIP IP links must be deleted. Enter the following command to delete one SIP IP link:

mml> prov-dlt:siplnk:name="name" 

Where name is the MML name of a SIP IP link to be deleted.

Repeat this step for each SIP IP link you are to delete.

Step 6 If any of the SIP IP links have an IP address setting of Virtual_IP_Addr1, proceed to Step 9. Otherwise, proceed to Step 7.

Step 7 Delete the signaling service associated with the deleted SIP IP links. To do this, enter the following MML command:

mml> prov-dlt:sippath:name="name" 

Where name is the MML name of a SIP signaling service to be deleted.

Repeat this step for each SIP signaling service you delete.

Step 8 Enter the following command to provision a new SIP signaling service:

mml> prov-add:sippath:name="name",mdo="ietf_sip" 

Where name is the MML name of the new SIP signaling service.

For example, to provision a new SIP signaling service called sipsrv1, enter the following command:

mml> prov-add:sippath:name="sipsrv1",mdo="ietf_sip" 

Step 9 Enter the following command to provision a virtual IP address on a SIP IP link:

mml> prov-add:siplnk:name="name",desc="description",ipaddr="addr",svc="sigsrv", 
port=port=pnum,pri=priority,desc="description" 

For example, to provision a SIP IP link that supports a virtual IP address, enter the following MML command:

mml> prov-add:siplnk:name="sip-sigchan1",ipaddr="Virtual_IP_Addr1",svc="sip-sigpath", 
port=5060,pri=1,desc="SIP sigchan 1" 

Step 10 If you want to create a second virtual IP address, enter the following command. Otherwise, proceed to
Step 11.

mml> prov-add:siplnk:name="sip-sigchan2",ipaddr="Virtual_IP_Addr2",svc="sip-sigpath", 
port=5060,pri=1,desc="SIP sigchan 2" 

Step 11 Repeat steps 2 through 10 for each SIP IP link you provision with a virtual IP address.

Step 12 Save and activate your new provisioning settings.


Disabling SIP Automatic Switchover Using Dual-VLAN

This section contains the procedure you perform to disable SIP Automatic Switchover Using Dual-VLAN support in your system.


Note Start an MML provisioning session.


Perform the following steps to disable the virtual IP addresses on your SIP IP links, :


Step 1 Log in to the standby Cisco PGW 2200 Softswitch 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 using a text editor, such as vi.

Step 3 Search for the *.Virtual_IP_Addr1 parameter and set the value to 0.0.0.0.

Step 4 If you have not configured a second virtual IP address, proceed to Step 5. Otherwise, search for the *.Virtual_IP_Addr2 parameter and set the value to 0.0.0.0.

Step 5 Search for the *.sipFailover parameter and set the value to false.

Step 6 Save your changes and close the text editor.

Step 7 Manually stop the Cisco PGW 2200 Softswitch software on the standby Cisco PGW 2200 Softswitch by entering the following UNIX command:

/etc/init.d/CiscoMGC stop 

Step 8 Once the software shutdown is complete, manually start the Cisco PGW 2200 Softswitch software on the standby Cisco PGW 2200 Softswitch by entering the following command:

/etc/init.d/CiscoMGC start

Step 9 Log in to the active Cisco PGW 2200 Softswitch, 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 PGW 2200 Softswitch host is returned to an in-service (IS) state.

Step 10 Repeat steps 1 through 8 for the newly standby Cisco PGW 2200 Softswitch host.

Step 11 The affected SIP links must be taken out-of-service. To do this, enter the following command:

mml> set-iplnk:name:OOS 

Where name is the MML name of a SIP IP link provisioned with virtual IP addressing. Repeat this step for each affected SIP IP link.

Step 12 Log in to the active Cisco PGW 2200 Softswitch host, start an MML session, and begin a provisioning session.

Step 13 To change from virtual IP addressing to standard IP addressing, delete the SIP IP links provisioned with virtual IP addressing. Enter the following command to delete an affected SIP IP link:

mml> prov-dlt:siplnk:name="name" 

Where name is the MML name of a SIP IP link provisioned with virtual IP addressing. Repeat this step for each affected SIP IP link.

Step 14 Enter the following command to delete the associated SIP signaling service:

mml> prov-dlt:sippath:name="name" 

Where name is the MML name of a SIP signaling service associated with the SIP IP links provisioned with virtual IP addressing.

Step 15 Enter the following command to provision a new SIP signaling service:

mml> prov-add:sippath:name="name",mdo="ietf_sip" 

Where name is the MML name of the new SIP signaling service.

For example, to provision a new SIP signaling service called sipsrv1, enter the following command:

mml> prov-ed:sippath:name="sipsrv1",mdo="ietf_sip" 

Step 16 Enter the following command to enable the IP addresses on a SIP IP link:

mml> prov-add:siplnk:name="name",ipaddr="addr",ipaddr="addr" 

Where name is the MML name of the affected SIP IP link; addr is the first local IP address for a LAN interface. IP address should be IP_Addr1, IP_Addr2, IP_Addr3, or IP_Addr4, as defined in the XECfgParm.dat file.

For example, to enable an IP address on a SIP IP link, you would enter the following command:

mml> prov-add:siplnk:name="sip-sigchan1",ipaddr="IP_Addr1" 

Repeat this step for each SIP IP link you provision with standard IP addressing.

Step 17 Save and activate your provisioning session.


Adding SIP-T and SIP-GTD Support


Note This functionality is available starting in software Release 9.4(1).


This section contains the procedures you perform to add SIP-T and SIP-GTD support to your Cisco PGW 2200 Softswitch software provisioning data. When provisioning the components that enable the Cisco PGW 2200 Softswitch software to support SIP-T and SIP-T, perform the procedures in the following order.

Adding an SS7 Signaling Service

Adding an External Node

Adding a SIP Signaling Service

Adding a SIP Signaling Link

Adding a Trunk Group

Adding a Switched Trunk (Multiple Switched Trunks)

Adding SIP-T and SIP-GTD Support

GTD Provisioning Examples

Enabling the Early Backward ISUP Message

Enabling Partial GTD Support

Adding SIP Domain Name System Properties

Adding SIP-T and SIP-GTD Support

To add SIP-T or SIP-GTD support to your system, you must set two properties in both the ingress SS7 trunk group and in the SIP trunk group. To do this, use the following MML commands.

Enter the following command to enable SIP-T or SIP-GTD on an ingress SS7 trunk group.

mml> prov-add:trnkgrpprop:name="550",sipMimeBodySupport="1",IsupTransparencyDisabled=0 


Note The IsupTransparencyDisabled property appears in the MML command because enabling SIP-T/SIP-GTD support requires that ISUP transparency be enabled on the selected trunk group.


Repeat the MML command for the SIP trunk groups for which you want to activate SIP-T or SIP-GTD support.

Enabling the Early Backward ISUP Message

To enable the early backward ISUP message on GTD-enabled SIP trunk groups, perform the following MML command.

mml> prov-ed:trnkgrpprop:name="1000",IsupTransEarlyBackwardDisabled="0" 

Where name is the number of a previously provisioned trunk group.

GTD NOA Override

The Generic Transparency Descriptor (GTD) Nature of Address (NOA) feature is used to specify a set of GTD fields that the Cisco PGW 2200 Softswitch desires to override the corresponding ISDN Information Element (IE) fields. NOA is one of the override fields. The override fields are specified in a string. For fields not specified in the string, ISDN IE fields take precedence.

The GTD parameter string for building is a single string of GTD parameters separated by comma(s). The maximum length of this string is 460 bytes (4x115). The ALL string stands for all GTD parameters and the NONE string (the default) stands for null or no GTD parameters.

The following is the GTD parameter string syntax for building the GTD parameter string, where the parameter is in three uppercase letters:

gtdParamString = NONE | ALL | build_string

Note The default value of gtdParamString is NONE.


GTD override fields string is a single string of GTD parameters, as well as fields separated by comma. The maximum length of this string is 256 bytes. A special string "NONE" stands for null string. The following is the syntax of GTD override fields string where the filed should be in lower case letters of varying length:

gtdOverrideFieldsString = NONE | override_string

The GTD parameter names that can be entered in the override_string are:

RGN.noa | OCN.noa | CPN.noa | CGN.noa |

BCI.inter | BCI.acc | OBI.inb | CAI.loc | ATP.dat


Note The override_string GTD command is not valid for use with SIP.


The parameters contained in gtdParamString indicate all the GTD parameters the Cisco PGW 2200 Softswitch supports for the specified NAS sigpath. The parameters contained in gtdOverrideFieldsString indicate all the GTD fields that the Cisco PGW 2200 Softswitch overrides for the specified NAS sigpath.

The GTD parameter names that can be entered in the build_string are:

ACL | ADI | APP | ATP |

BCI | BSG | BVN | CAI |

CCN | CCS | CDI | CDN |

CDT | CGL | CGN | CHI |

CHN | CIC | CID | CIN |

CMI | CNF | CNN | CNR |

COL | COR | CPC | CPN |

CRF | CSI | CSP | CTI |

CTN | CTR | DIS | ECI |

EGR | EVI | FAI | FCI |

FDC | FVN | GCI | GEA |

GED | GEN | GIC | GNO |

GRF | HOC | HTR | INI |

IRI | ISC | JUR | LON |

LPI | LSP | MCI | MCR |

MLP | MRI | NET | NMC |

NOC | NPF | NRN | NSF |

OBI | OCI | OCN | OCT |

OFI | OLI | OSI | OTN |

PBI | PCA | PCI | PCT |

PDC | PFI | PRI | PRN |

PVS | QOR | RBI | RCT |

RDC | RDS | RFI | RGN |

RMO | RNI | RNN | RNR |

SCF | SCI | SEA | SEG |

SPC | SPR | SRI | SUN |

TID | TMP | TMR | TMU |

TNS | TRR | UCI | UFC |

UID | USI | USP | UTI |

UUI | UUS | VER


Note MML validates the length of gtdParamString and overrideString, but does not validate the syntax. The parameters and fields with invalid syntax are ignored.


An example of the content of gtdParam.dat:

CompTypeID

gtdParamString

overrideString

00370001

CPC,CGN,CDN,BCI,RGN,CID

CDN.noa,CGN.noa,RGN.noa

00370002

ALL

NONE

00370003

CPC,CGN,CDN

CGN.#,CGN.si

00370004

NONE

CDN.noa


To support sigpath as well, the existing Trunk Group property ISUP Transparency Disabled (IsupTransParencyDisabled) permits disabling the ISUP transparency feature and supports NAS sigpath and SS7 sigpaths.

The possible values are 1 (Disabled) or 0 (Enabled). The default value is 1 (Disabled). The value is a string type.

In addition, another property (IsupTransEarlyBackwardDisabled) is used by ISDN PRI sigpath to indicate if Early Backward Call Setup Message supported.

The possible values are 1 (Disabled) or 0 (Enabled). The default value is 1 (Disabled).

You can provision a subset of GTD parameters using a set of MML interface commands. No validation is performed on the input of GTD parameters.

An MML command with the TID gtdParam supports the configurable GTD parameters. The following are examples of adding, editing, and deleting GTD parameters.

prov-add:gtdParam:name="t3",gtdParamString="BCI,CPC,CGN,CIC,CPN,MCR" 
prov-ed:gtdParam:name="t3",gtdParamString="BCI,CPC,CGN,UUI",
overridestring="RGN.noa,CGN.noa"
prov-dlt:gtdParam:name="t3"

You can also define GtdCapTypeProp to be associated with a NAS sigpath. This property is used by the Cisco PGW 2200 Softswitch as a pointer to the subset of GTD parameters that you have already defined. The default value the GtdCapTypeProp is "t0", which stands for no GTD support.

The property GtdMsgFmt is associated with isdnpri sigpath. The value is a string, where c = compact (default).

The property CorrelationCallIDFormat is associated with isdnpri sigpath. The value is an integer, where 0 = H323 (default) and 1 = SIP.

The property IsupTransEarlyBackwardDisabled is associated with isdnpri sigpath. The value is integer type, where 0 = Enabled and 1 = Disabled (default).

The property IsupTransParencyDisabled is associated with isdnpri sigpath. The value is an integer, where 0 = Enabled and 1 = Disabled (default).

For SS7-to-SS7 calls, GTD transports the backward call indicator (BCI) and optional backward call indicators within the facility indicator parameter. However; unless specified in the override string, the default setting is for the ISUP data to populate the BCI fields. Use the following MML command to populate the BCI fields with GTD data.

mml> prov-add:gtdparam:name="t1",gtdparamstring="ALL",overridestring="BCI.acc,OBI.inb, 
BCI.inter"

where:

BCI.acc is used to override the ISDN ACCESS IND field in the BCI

BCI.inter is used to override INTERWORKING field in the BCI

OBI.inb is used to override INBAND INFO field in the optional backward call indicators

GTD Provisioning Examples

If the system has no GTD related provisioning, all sigpaths have the default value of gtdcaptypeprop set to t0, which means there is no GTD support. The following provisioning session enables partial GTD support indicated by gtdcaptypeprop = t3 for the sigpath nassrv1 by specifying only some of the GTD parameters.

Enabling Partial GTD Support

The following MML commands enable partial GTD support indicated by gtdcaptypeprop = t3 for sigpath nassrv1.

prov-add:extnode:name="nas1",type="AS5300",desc="NAS 1"
prov-add:naspath:name="nassrv1",desc="Service to nas1",extnode="nas1",mdo="BELL_1268_C3"
prov-add:gtdparam:name="t3",desc="GTD subset 3", 
gtdparamstring="CPC,CGN,BCI,CPN,CID,OBI,OCN,RBI,CHN,HOC,RGN",
overrideString="CGN.noa,CPN.noa"
prov-add:gtdparam:name="t1",gtdparamstring="ALL"
prov-add:gtdparam:name="t5",gtdparamstring="CPN,CGN,CIC,CPC,BCI"
prov-add:sigsvcprop:name="nassrv1",gtdcaptypeprop="t3"

Note If you enable GTD on your system, the following ISUP parameter codes are always allowed, regardless of your individual selections: EVI, GCI, PCI, PRN, MCI, and FDC.


Changing from Partial to All GTD Support

The following MML command changes GTD support from gtdcaptypeprop = t3 to gtdcaptypeprop = t1. All GTD is supported as indicated by gtdcaptypeprop = t1 for nassrv1.

prov-ed:sigsvcprop:name="nassrv1",gtdcaptypeprop="t1"

Disabling GTD Support

The following MML command disables GTD support for nassrv1. The value of gtdcaptypeprop is set to default (t0) for sigpath naasrv1.

prov-dlt:sigsvcprop:name="nassrv1","gtdcaptypeprop"

NOA Configurable Mapping

The configurable NOA mapping is supported in Cisco PGW 2200 Softswitch software Release 9.4(1) and allows you to translate an external NOA value to any internal NOA value for inbound or outbound calls. This mapping is limited to protocols (and variants) that support NOA, which are: Q.761, Q.761-97, Q.767, and ANSI.

Configurable NOA mapping is determined by how you configure Configurable (NOA) Translation Tables (CTT) for inbound line values to internal CC NOA values (See "DefaultDNNOA" in "Planning for Provisioning" for internal NOA values) and internal CC NOA values to outbound line values. The CTT can be added on a per sigpath basis.

Though the NOA is present in many parameters in different protocols, only the following numbers are supported:

Called party number

Calling party number

Original called party number

Redirecting number

Redirection number

Generic number

Each number has an inbound and outbound CTT. Although in most cases the inbound and out bound NOA translation values would be the same, they can be different.

Depending on the CTT configuration, Type B (calls between the same SS7 protocol variant) exchange operation may be affected. For example, without CTT configured, for some non-called party numbers, a line NOA value may be out of range, and this information would be passed from the ingress to the egress and populated in the egress message.

However, if an inbound CTT is configured that translates the inbound line out-of-range NOA value to a value that is in range, the call is then handled as a normal call. The outbound message on the egress side may or may not contain the same line NOA value as the ingress depending on the outbound CTT.

The following sections describe the MML commands used to provision the NOA configurable mapping feature and the corresponding line translate file (linexlate.dat).

Provisioning the NOA Configurable Mapping Feature

The following MML command syntax is used to add an entry to the linexlate.dat file.

mml> prov-add:linexlate:name=<MML name>,DESC=<Description>,SVC=<MML name>,PARAMETER=<param value>, 
DIRECTION=<param value>,NUMBER=<param value>,INTNOA=<param value>,EXTNOA=<param value>

where:

MML name = an NOA translate table entry name, as many as 20 characters in length, or "all"
Description = a more descriptive name for the entry, which can be as many as 128 characters in length
Parameter = 1
Direction = 0 or 1
Number = 0 through 5
Intnoa = 0 through 52
Extnoa = 0 through 127

For adding an entry, none of the parameters are optional, all must be present, as shown in the following example.

mml> prov_add:linexlate:name="noa1",desc="noa in calling 10",svc="ss7svc1",parameter="1", 
direction="in",number="calling",intnoa=17,extnoa=10

The following MML command syntax is used to delete an entry from the linexlate.dat file.

mml> prov-dlt:linexlate:name=<MML name>

Where MML name is the NOA translate table entry.

For example:

mml> prov-dlt:linexlate:name="noa1"

The following MML command syntax is used to retrieve an entry in the linexlate.dat file.

prov-rtrv:linexlate:name=<MML name>

Where the MML name is the name of an NOA translate table entry.


Note The line translation table contains no default entries, since all parameters must be entered to create a configuration entry.


Adding an NOA Value to the LineXlate File for Inbound Calls

Perform the following steps to provision the Configurable NOA Mapping Feature.


Step 1 Open a provisioning session by using the following MML command:
mml> prov-sta::srcver="linexlt1",dstver="mml_01"


Caution Do not name the destination directory "active" or "new." The names "active" and "new" have special meanings in the Cisco PGW 2200 Softswitch software. Starting a provisioning session with a source version name of "new", is to be done only the first time provisioning is performed.

Step 2 Dynamically add the internal NOA and line NOA property for LineXlate.
mml> prov-add:linexlate:name="noa1",desc="noa in calling 10",svc="ss7svc1",
direction="in",number="calling",intnoa=17,extnoa=10

Step 3 Commit the changes.
mml> prov-cpy

Step 4 Use prov-rtrv:linexlate:name="noa1" to verify the property was added correctly.
mml> prov-rtrv:linexlate:name="noa1"


For more information on provisioning for the rest of the Cisco PGW 2200 Softswitch software, refer to the Cisco Media Gateway Controller Software Release 9 Provisioning Guide.

Deleting an NOA Value from the LineXlate File

Perform the following steps to delete the configured provisioned LineXlate entry dynamically.


Step 1 Open a provisioning session by using the following MML command:
mml> prov-sta::srcver="01",dstver="mml_02"

Step 2 Dynamically delete the internal NOA and line NOA property for LineXlate.
mml> prov-dlt:linexlate:name="noa1"

Step 3 Commit the changes.
mml> prov-cpy

Step 4 Use prov-rtrv:linexlate:name="noa1" to verify the property was deleted correctly.
mml> prov-rtrv:linexlate:name="noa1"


Adding an NOA Value to the LineXlate File for Outbound Calls

Perform the following steps to provision the line NOA and internal NOA property for an outbound message.


Step 1 Open a provisioning session by using the following MML command:
mml> prov-sta::srcver="02",dstver="mml_03"

Step 2 Dynamically add the internal NOA and line NOA property for LineXlate.
mml> prov-add:linexlate:name="noa2",desc="noa in calling 10",svc="ss7svc1",
direction="out",number="called",intnoa=17,extnoa=10

Step 3 Commit the changes.
mml> prov-cpy

Step 4 Use prov-rtrv:linexlate:name="noa2" to verify the property was added correctly.
mml> prov-rtrv:linexlate:name="noa2"


Deleting an NOA Value from the LineXlate File

Perform the following steps to delete the configured provisioned LineXlate entry dynamically.


Step 1 Open a provisioning session by using the following MML command:
mml> prov-sta::srcver="03",dstver="mml_04"

Step 2 Dynamically delete the LineXlate table entry.
mml> prov-dlt:noaxlate:name="noa2"

Step 3 Commit the changes.
mml> prov-cpy

Step 4 Use prov-rtrv:linexlate:name="noa2" to verify the property is deleted correctly.
mml> prov-rtrv:linexlate:name="noa2"


Validation Rules

All parameters must be present.

The sigpath must have been provisioned.

Parameter, direction, number, intnoa, and linenoa are range validated.

A check is made to verify there is not a duplicate entry.


Note The Configured Translation table contains no default entries since all parameters must be entered to create a configuration entry.


Adding M3UA and SUA Connections

This section contains the procedures to perform to add M3UA and SUA connections to your Cisco PGW 2200 Softswitch. Provision the components that enable the Cisco PGW 2200 Softswitch to support M3UA and SUA in the following order.

Adding a Cisco ITP External Node

Adding Point Codes (OPC, DPC, and APC)

Adding M3UA and SUA Routing Keys

Adding SS7 Signaling Services

Adding M3UA and SUA Routes

Adding SS7 Subsystems

Adding M3UA and SUA Signaling Gateway Processes

Adding IP Routes (optional)

Adding SCTP Associations

Adding a Cisco ITP External Node

Add a Cisco IP Transfer Point (ITP) external node named itp1 by enter the following MML command.

mml> prov-add:extnode:name="itp1",desc="2651 ITP",type="itp",group=1 

Note Only as many as two ITPs are allowed in the same group.


Adding Point Codes (OPC, DPC, and APC)

Add an OPC named opc1 by entering the following MML command.

mml> prov-add:opc:name="opc1",desc="Originating PC 1",netaddr="2.1.4",netind=2, 
type="trueopc" 


Note To support M3UA and SUA interfaces, the value of the type parameter must be set to trueopc.


Add a DPC named dpc1 by entering the following MML command.

mml> prov-add:DPC:NAME="dpc1",DESC="DPC1",NETADDR="1.1.5",NETIND=2 

Add an APC named apc1 by entering the following MML command.

mml> prov-add:apc:NAME="apc1",DESC="apc1",NETADDR="1.2.4",NETIND=2 

Adding M3UA and SUA Routing Keys

Add an M3UA routing key named m3uakey1 by entering the following MML command.

mml> prov-add:M3UAKEY:NAME="m3uakey1",OPC="opc1",DPC="dpc1",SI="ISUP",ROUTINGCONTEXT=10 

Add an SUA routing key named suakey1 by entering the following MML command.

mml> prov-add:SUAKEY:NAME="suakey1",OPC="opc1",APC="apc1",localssn=200,ROUTINGCONTEXT=20 

Adding SS7 Signaling Services

Add an SS7 signaling service named ss7svc1 by entering the following MML command.

mml> prov-add:SS7PATH:NAME="ss7svc1",DESC="OPC1 to INET DPC1",M3UAKEY="m3uakey1", 
DPC="dpc1",MDO="Q761_BASE" 

Adding M3UA and SUA Routes

Add an M3UA route named m3uarte1 by entering the following MML command.

mml> prov-add:M3UAROUTE:NAME="m3uarte1",DESC="M3UA Rte 1",OPC="opc1",DPC="dpc1", 
EXTNODE="itp1" 

Add an SUA route named suarte1 by entering the following MML command.

mml> prov-add:SUAROUTE:NAME="suarte1",DESC="SUA Rte 1",APC="apc1",OPC="opc1", 
EXTNODE="itp1",remotessn=40 

Adding SS7 Subsystems

Add an SS7 subsystem named prepaid by entering the following MML command.

mml> prov-add:SS7SUBSYS:NAME="prepaid",DESC="prepaid rte-ssn 48",SUAKEY="suakey1", 
SVC="scp",PROTO="SS7-ITU",TRANSPROTO="SUA",stpscpind=2,remotessn=48 

Adding M3UA and SUA Signaling Gateway Processes

Add an SGP for an SUA path named sua-sgp1 by entering the following MML command.

mml> prov-add:SGP:NAME="sua-sgp1",DESC="SUA SGP 1 - ITP1",EXTNODE="itp1" 

Adding IP Routes (optional)

IP routes are required if your Cisco PGW 2200 Softswitch hosts are not on the same subnet as the Cisco access servers.

Add an IP route named iprte1 by entering the following MML command.

mml> prov-add:IPROUTE:NAME="iprte1",DESC="IP Route 1",dest="10.82.80.0",ipaddr="IP_Addr1", 
netmask="255.255.255.0",nexthop="10.82.82.1" 

Adding SCTP Associations

Add an SUA association named sua-assoc1 by entering the following MML command.

mml> prov-add:ASSOCIATION:NAME="sua-assoc1",DESC="M3UA Association 1",TYPE="SUA", 
SGP="sua-sgp1",IPADDR1="IP_Addr1",IPADDR2="IP_Addr2",PEERADDR1="10.82.80.187", 
PEERADDR2="10.82.81.164" 

Adding Location Labels

Using location labels allows call limiting to or from a location to ensure quality of service is maintained.

The following sections provide call limiting provisioning examples

Adding Location Labels to Trunk Groups and Sigpaths

Applying Call Limiting to a SIP Trunk Group

Applying Call Limiting to an H.323 Trunk Group

Applying Call Limiting to the DPNSS Trunk Groups

Applying Call Limiting to an SS7 ISUP Trunk Group

Applying Call Limiting to Digit Strings in a Dial Plan

Applying Call Limiting to Multiple Trunk Groups

Applying Call Limiting to IP Addresses

Applying Call Limiting to an MGCP Gateway

Playing an Announcement when the Call Limiting Threshold is Exceeded

Adding Location Labels to Trunk Groups and Sigpaths

The following MML commands were used to provision examples of location labels at sigPath and trunk group levels and is the first provisioning session started on the Cisco PGW 2200 Softswitch:


Caution Do not name the destination directory "active" or "new." The names "active" and "new" have special meanings in the Cisco PGW 2200 Softswitch 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 


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", 
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
M  RTRV
   "session=egw-2:sippath"
   /* 
NAME = sip-path
DESC = sip path
MDO = IETF_SIP
ORIGLABEL =
TERMLABEL =
   */
   ;

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 


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  0000  0000  003e0001  SIP_IN  LIDL  0  N  0/0/0/0  0/0/0/0  005f0001  
005f0002 


components.dat

00570001 00010001 "LI"                 "LI Radius Protocol Family"
005f0001 00010001 "loclbl1"            "local label 1" 
005f0002 00010001 "loclbl2"            "local label 2" 


Note The XECfgParm.dat parameter, engine.CallLimitingControl controls call limiting for the Cisco PGW 2200 Softswitch 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 5-4, 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", 
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"

Figure 5-4 DPNSS Call Limiting Scenario

Applying Call Limiting to Incoming and Outgoing Trunk Groups

The following provisioning scenario, see Figure 5-5, 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 Cisco PGW 2200 Softswitch.

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"
numan-add:adigtree:custgrpid="1111",callside="originating",digitstring="300", 
setname="set301" 

Figure 5-5 Incoming and Outgoing Trunk Group Call Limiting Scenario

B-number Based Call Limiting Scenario

The following provisioning scenario, see Figure 5-6, 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"

Figure 5-6 B-number Based Call Limiting Scenario

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 
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", 
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" 

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 Cisco PGW 2200 Softswitch 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 
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
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" 

Scaling System Components

After you have configured your system components, you can begins scaling your system. Keep the following in mind when scaling.


Tip A maximum of 6 OPCs can be supported per Cisco PGW 2200 Softswitch.
Enter routing information for the OPC before creating the C7 IP link.
For each OPC added, you must specify a different local port for each C7 IP link.
Provision a maximum of 32 links per local port number. Specify another port number for each additional group of 32 links. As many as 192 links can be supported per Cisco PGW 2200 Softswitch.
Planning for future network expansion by spreading the linksets evenly across the Control Channels is suggested. Failure to do so will require the linksets to be removed from service to add more links.
As many as 256 NASs can be supported. When creating IP links to the NASs, increment the MGC port number after 32 links have been added. Be sure to set the NAS RLM to match the MGC RLM port value.


Dynamically Configuring the Input/Output Channel Controller

When dynamically configuring the IOCC, evenly distribute number of channels associated with one channel controller. For different signaling service, there are different rules when associating channels with channel controllers. The number of links associated with a channel controller is configurable on a protocol family basis through parameters contained in XECfgParm.dat. If the number of links exceeds the limit defined in XECfgParm.dat, a new instance of channel controller is created.

The naming convention for creating a new channel controller is the first five characters of the protocol family, plus a dash (-), and <num>, where num is number of channel controllers per protocol family created so far.

Table 5-10 Scaling Links per Protocol Family 

Signaling Type
Protocol Family
Criteria for a Unique IOCC
Criteria for a Valid Link (Channel)
Parameter in XECfgParm.dat (Default maximum number of links)

NAS

PRIIP

Port number.

Number of links.

When a channel controller is created, the RLM port number is created as the property port for this channel with the value of the actual port number (minus 1) in properties.dat. The format is:

<IOCC MML Name>.port = <port number> - 1

Local port and peer port must be the same.

The port number must always be an odd number.

The number of links on the same port cannot exceed the maximum number of links specified in XECfgParm.dat.

Links associated with the same signaling service must use the same port number. (that is, redundant links).

Redundant links do not count when validating the maximum number of links per IOCC.

MaxNumLinks

(32)

IPFAS

PRIL3

Number of links.

Links associated with the same port number cannot be split over different channel controllers.

The number of links on the same port cannot exceed the maximum number of links specified in XECfgParm.dat.

Links associated with the same signaling service must use the same port number. (that is, redundant links).

Redundant links do not count when validating the maximum number of links per IOCC.

MaxNumPRIL3Links

(168)

MGCP

MGCP

Number of links.

Links associated with the same port number cannot split over different channel controllers.

The number of links on the same port cannot exceed the maximum number of links specified in XECfgParm.dat.

Links associated with the same signaling service must use the same port number. (that is, redundant links).

Redundant links do not count when validating the maximum number of links per IOCC.

MaxNumMGCPLinks

(1000)

SGCP

SGCP

Number of links.

 

MaxNumLinks (32)

EISUP

EISUP

Number of links.

 

MaxNumLinks (32)

FAS

ISDNPRI

DPNSS

Number of links.

 

MaxNumLinks (32)

TCAP
OverIP

TCAP
OverIP

Number of links.

 

MaxNumLinks (32)

S77

SS7-ANSI

SS7-UK

SS7-ITU

SS7-China

SS7-Japan

Protocol Family

Switch Type

OPC

Number of links.

Protocol Family

Switch Type

MaxNumLinks (32)

 

 

 

SS7-ANSI

0

 

 

 

 

SS7-China

0, 5

 

 

 

 

SS7-ITU

0, 5

 

 

 

 

SS7-Japan

0, 10

 

 

 

 

SS7-UK

0, 5

 


Table 5-11 Maximum Scaling Limits for the SS7 Components 

Component
Scaling Limit

SS7 IOCC Instances

6

Linksets per SS7 IOCC

16

Links per SS7 IOCC

32

DPCs per SS7 IOCC

256

True OPCs per SS7 IOCC

1

Routes per SS7 IOCC

512

Protocol families per SS7 IOCC

1

Switch types per SS7 IOCC

1

Links per Cisco PGW 2200 Softswitch*

192

Linksets per Cisco PGW 2200 Softswitch*

96

True OPCs per Cisco PGW 2200 Softswitch*

6

DPCs per Cisco PGW 2200 Softswitch*

600

Routes per Cisco PGW 2200 Softswitch*

1200

Capability point codes (8 per IOCC)

48

M3UA true OPCs per Cisco PGW 2200 Softswitch

64

M3UA routes per OPC/DPC pair per Cisco PGW 2200 Softswitch

2

M3UA SGPs per Cisco PGW 2200 Softswitch

96

M3UA signaling services per Cisco PGW 2200 Softswitch

1536

* Indicates the component must be spread evenly across the maximum number of IOCC instances.


Provisioning Examples

The following sections provide provisioning examples for Cisco PGW 2200 Softswitch operating conditions.

Configuring Two IP Addresses on the MGW to One IP Address on a NAS

When configuring an Cisco PGW 2200 Softswitch with dual Ethernet interfaces to a NAS with a single IP address, there is not IP redundancy between the Cisco PGW 2200 Softswitch and the NAS. Even though there are two signal paths defined from the Cisco PGW 2200 Softswitch to the NAS, in the Solaris environment, only one path is recognized. This means only one IP address on the NAS is used for RLM signaling. Thus, a single Ethernet interface failure at the Cisco PGW 2200 Softswitch can be a single point of failure between the Cisco PGW 2200 Softswitch and the NAS even though the Cisco PGW 2200 Softswitch has another Ethernet interface that could communicate with the NAS.

The reason for this is that the Solaris routing table does not use two different routes to the same destination at the same time. The Solaris routing tables does not use the source address to determine the path just the destination address. Since both Cisco PGW 2200 Softswitch signal channels have the same destination, they are assigned the same route. However, since both signal channels from the NAS have different destinations, they are assigned two different paths.

This feature allows the I/O Channel Manager process of the Cisco PGW 2200 Softswitch to change the Solaris routing table based on the state of the Ethernet interfaces of the Cisco PGW 2200 Softswitch. If the hme0 interface fails, then the Solaris routing table is been updated to use the hme1 interface to get to the NAS. This affects the routes of both signal channels. The routes used from the NAS to the Cisco PGW 2200 Softswitch has not changed, therefore the signal channel that uses hme0 will be out of service.

To establish two signal paths in the Solaris environment, two IPLNKs must be provisioned on the Cisco PGW 2200 Softswitch for each NASPATH to the NAS. These two IPLNKs have the same PORT, PEERPORT, PEERADDR, NETMASK, and SVC values. However, the two IPLNKs have different IPADDR, IF, and NEXTHOP values.

For each IPLNK, the NEXTHOP is the IP address of the router on the subnet of the IPADDR that is used to get to the NAS. Be sure the IF of each IPLNK matches the ENETIF corresponding to the IP address of the IPADDR.

The Cisco PGW 2200 Softswitch uses the NEXTHOP, PEERADDR, and NETMASK values of the IPLNK to define a static IP route to be put in the Solaris routing table. The destination of the IP route is determined by ANDing the NETMASK with the PEERADDR.

The NETMASK value determines if the IP route is for a subnet or for an individual NAS. The default value of 255.255.255.255 causes an IP route to be defined for each individual NAS. If a subnet NETMASK is used, multiple NASs on the same subnet share the same two IP routes.

Only one of the two IP routes to the same destination and NETMASK are in the Solaris routing table at a time. If both interfaces are in service, the Cisco PGW 2200 Softswitch picks one of the two IP routes to the NAS. If the Ethernet interface associated with the IP route that is in the Solaris routing table fails, the Cisco PGW 2200 Softswitch deletes that IP route from the Solaris routing table and puts the other IP route to the same destination and NETMASK in the Solaris routing table. The original IP route is not restored when the Ethernet interface associated with it is restored. The new IP route remains in the Solaris routing table unless the interface associated with it fails.


Note If you want to use proxy ARP and host routes, the NEXTHOP parameter can be set to the local address by using one of the following special strings: IP_Addr1 or IP_Addr2. This is translated into an actual local address in the same way as the IPADDR parameter. The NETMASK is set to 255.255.255.255 to produce a host route instead of a subnet route.


The following three alarms are associated with this configuration.

The first alarm, IP RTE FAIL, is generated against an IPLNK or IPSESSION that is provisioned with a next hop address if the system failed to add the required route. This could be due to an invalid or conflicting parameter.

The second alarm, IP CONF RTE FAIL, is generated when an IPLNK or IPSESSION is not using the route that it is configured to use. A conflicting route generated by another signal channel or by another process can cause this.

The Cisco PGW 2200 Softswitch sets the third alarm, LIF FAIL, when it determines that the Ethernet interface used by the IPSESSON or IPLNK object is non-operational. It is cleared when the Ethernet interface becomes operational.

When set, the LIF FAIL alarm is accompanied by a log message, GEN_ERR_IPINTF_FAIL, that includes the provisioning name and operating system name of the failed Ethernet interface. An example of the provisioning name is IP_Addr1. An example of the operating system name is hme0. The error message also contains the failure cause. A cause of "Link Down" indicates the interface has lost the carrier. This can be caused by removing the cable or a failure at the Ethernet switch. A cause of "Admin Down" indicates that the interface was taken down using the UNIX command "ifconfig <interface name> down".

When cleared, the LIF FAIL alarm is accompanied by a log message, GEN_INFO_IPINTF_RECOV, that also includes the provisioning name and the operating system name of the interface.

The following is an example oh how to configure the Cisco PGW 2200 Softswitch and NAS when there are two IP address on the Cisco PGW 2200 Softswitch and one IP address on the NAS. Each NAS in the example has one NFAS group and therefore one RLM group.

The following is the example Cisco PGW 2200 Softswitch configuration file for provisioning. The NAS portion of the configuration is shown in bold.

prov-sta::srcver="new",dstver="dualEnetMGCsingleEnetGW",confirm
prov-add:CARD:NAME="MBRD",DESC="Motherboard",TYPE="EN",SLOT=0
prov-add:ENETIF:NAME="hme0",DESC="IP_Addr1,ipAddrLocalA",CARD="MBRD"
prov-add:ENETIF:NAME="hme1",DESC="IP_Addr2,ipAddrLocalB",CARD="MBRD"


;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; SS7 External Node
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
prov-add:extnode:name="va-2600-56",type="SLT",desc="2611 SLT V.35"

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; Point Codes
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
prov-add:apc:name="stp1",DESC="Own pointcode",NETADDR="1.1.1",NETIND=2
prov-add:apc:name="stp2",DESC="Own pointcode",NETADDR="1.1.2",NETIND=2

prov-add:opc:name="opc",DESC="Own pointcode",NETADDR="1.1.3",NETIND=2,type="TRUEOPC"

prov-add:dpc:name="dpc1",DESC="Destination pointcode1",NETADDR="1.1.4",NETIND=2
prov-add:dpc:name="dpc2",DESC="Destination pointcode2",NETADDR="1.1.5",NETIND=2

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; Signal Services to Inet via SLT
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
prov-add:SS7PATH:NAME="ss7svc1",DESC="SS7 to dpc1",DPC="dpc1", 
         OPC="opc",MDO="Q761_BASE"
prov-add:SS7PATH:NAME="ss7svc2",DESC="SS7 to dpc2",DPC="dpc2", 
         OPC="opc",MDO="Q761_BASE"


;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; SS7 linksets
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
prov-add:LNKSET:NAME="ls1",DESC="linkset 1 to stp1",APC="stp1", 
         PROTO="SS7-ITU",TYPE="IP"
prov-add:LNKSET:NAME="ls2",DESC="linkset 2 to stp2",APC="stp2",
         PROTO="SS7-ITU",TYPE="IP"

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; SS7 route
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
prov-add:SS7ROUTE:NAME="rte1",DESC="opc-stp1-dpc1",
         OPC="opc",DPC="dpc1",LNKSET="ls1",PRI=1
prov-add:SS7ROUTE:NAME="rte2",DESC="opc-stp1-dpc2",  
         OPC="opc",DPC="dpc2",LNKSET="ls1",PRI=1
prov-add:SS7ROUTE:NAME="rte3",DESC="opc-stp2-dpc1",
         OPC="opc",DPC="dpc1",LNKSET="ls2",PRI=1
prov-add:SS7ROUTE:NAME="rte4",DESC="opc-stp2-dpc2",  
         OPC="opc",DPC="dpc2",LNKSET="ls2",PRI=1

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; Session Sets
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
prov-add:sessionset:name="c7sset1",ipaddr1="IP_Addr1",ipaddr2="IP_Addr2", 
         port=7000,peeraddr1="10.82.82.124",peeraddr2="10.82.83.123", 
         peerport=7000,extnode="va-2600-56",TYPE="BSMV0"

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; C7IPLinks
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
prov-add:C7IPLNK:NAME="ls1lk1",DESC="SS7ANSI",LNKSET="ls1",sessionset="c7sset1",
         SLC=0,PRI=1,TIMESLOT=0
prov-add:C7IPLNK:NAME="ls2lk1",DESC="SS7ANSI",LNKSET="ls2",sessionset="c7sset1",
         SLC=0,PRI=1,TIMESLOT=1


;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; NAS External Nodes
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
prov-add:EXTNODE:NAME="va-5300-36",TYPE="AS5300",DESC="remote NAS 5300"
prov-add:EXTNODE:NAME="va-5300-37",TYPE="AS5300",DESC="remote NAS 5300"


;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; NAS Signal Paths
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
prov-add:NASPATH:NAME="nassrv36",DESC="remote NAS sigpath 1", 
         EXTNODE="va-5300-36",MDO="BELL_1268_C3"

prov-add:NASPATH:NAME="nassrv37",DESC="remote NAS sigpath 2",
         EXTNODE="va-5300-37",MDO="BELL_1268_C3"

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; NAS IP Links 
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

prov-add:IPLNK:NAME="nas-lnk36a",DESC="IP link A to va-5300-36",
         SVC="nassrv36",IF="hme0",IPADDR="IP_Addr1",PORT=3001,
         PEERADDR="10.82.81.29",PEERPORT=3001,PRI=1, 
         nexthop="10.82.82.1",netmask="255.255.255.0"

prov-add:IPLNK:NAME="nas-lnk36b",DESC="IP link B to va-5300-36",
         SVC="nassrv36",IF="hme1",IPADDR="IP_Addr2",PORT=3001,
         PEERADDR="10.82.81.29",PEERPORT=3001,PRI=1, 
         nexthop="10.82.83.1",netmask="255.255.255.0"

prov-add:IPLNK:NAME="nas-lnk37a",DESC="IP link A to va-5300-37",SVC="nassrv37",
         IF="hme0",IPADDR="IP_Addr1",PORT=3001,
         PEERADDR="10.82.81.30",PEERPORT=3001,PRI=1,
         nexthop="10.82.82.1",netmask="255.255.255.0"

prov-add:IPLNK:NAME="nas-lnk37b",DESC="IP link B to va-5300-37",
         SVC="nassrv37",IF="hme1",IPADDR="IP_Addr2",PORT=3001, 
         PEERADDR="10.82.81.30",PEERPORT=3001,PRI=1,             
         nexthop="10.82.83.1",netmask="255.255.255.0"


;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; Bearer Channels
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
prov-add:files:name="BCFile",file="dualEnetMGCsingleEnetGW-bearChan.import",
         action="import"

prov-cpy
prov-stp


The following is the portion of one of a AS5300 configuration that deals with the IP connectivity to the Cisco PGW 2200 Softswitch and defining the NFAS and RLM groups.

!
controller T1 0
 framing esf
 clock source line primary
 linecode b8zs
 pri-group timeslots 1-24 nfas_d primary nfas_int 0 nfas_group 0
!
controller T1 1
 framing esf
 clock source line secondary 1
 linecode b8zs
 pri-group timeslots 1-24 nfas_d none nfas_int 1 nfas_group 0
!
controller T1 2
 framing esf
 linecode b8zs
 pri-group timeslots 1-24 nfas_d none nfas_int 2 nfas_group 0
!
controller T1 3
 framing esf
 linecode b8zs
 pri-group timeslots 1-24 nfas_d none nfas_int 3 nfas_group 0
!
! 
!
interface Serial0:23
 no ip address
 isdn switch-type primary-ni
 isdn incoming-voice modem
 isdn rlm-group 1
 no isdn send-status-enquiry
 isdn negotiate-bchan resend-setup
 fair-queue 64 256 0
 no cdp enable
!
interface FastEthernet0
 description production 100 Mbit hub
 ip address 10.82.81.29 255.255.255.0
 no ip route-cache
 no ip mroute-cache
 duplex full
 speed auto 
!
ip classless
ip route 0.0.0.0 0.0.0.0 10.82.81.1 
!
rlm group 1
 server va-kent
  link address 10.82.82.53 source FastEthernet0 weight 2
  link address 10.82.83.53 source FastEthernet0 weight 1
 server va-surrey
  link address 10.82.82.55 source FastEthernet0 weight 2
  link address 10.82.83.55 source FastEthernet0 weight 1
!
!

The Solaris routing table on the Cisco PGW 2200 Softswitch is modified as a result of this configuration. This can be verified using the "netstat -rvn" command from the unix prompt. The following is a sample output based on above example for MGC1 with both Ethernet interfaces operating. The Cisco PGW 2200 Softswitch chooses the IP route associated with "IP_Addr1" (that is, hme0). Some columns have been omitted for clarity. The new entry is in bold text:

IRE Table: 
Destination	 Mask 	Gateway	Device	Flags 
------------- ---------------- ------------- ------   ----- 
10.0.81.1	255.255.255.0	10.82.82.1		UGH
10.82.82.0	255.255.255.0	10.82.82.53	hme0	U
10.82.83.0	255.255.255.0	10.82.83.53	hme1	U
224.0.0.0	240.0.0.0	10.0.1.10	hme0	U
default	0.0.0.0	10.82.82.1		UG
127.0.0.1	255.255.255.255	127.0.0.1	lo0	UH

If the hme0 interface fails, the Solaris routing table is modified to reach the NASs by hme1. The Solaris routing table from the above example appears as follows:

IRE Table: 
Destination	Mask	Gateway	Device	Flags 
--------------- ---------------- ------------- ------   ----- 
10.0.81.1	255.255.255.0	10.82.83.1		UGH
10.82.82.0	255.255.255.0	10.82.82.53	hme0	U
10.82.83.0	255.255.255.0	10.82.83.53	hme1	U
224.0.0.0	240.0.0.0	10.0.1.10	hme0	U
default	0.0.0.0	10.82.82.1		UG
127.0.0.1	255.255.255.255	127.0.0.1	lo0	UH

If the hme0 interface on MGC1 fails while the platform is active, the rtrv-iplnk shows the c7sset1-1, nas-lnnk36a, and nas-lnk37a in the OOS state.

The nas-lnk36a and nas-lnk37 have the LIF FAIL and SC FAIL alarms set. The c7sset1-1 has the LIF FAIL and IP CONNECTION FAIL alarms set. There is also be a PEER LINK A FAILURE alarm set against the ipAddrPeerA.

The C7IPLNKs, SS7PATH, and NASPATH destinations would still be in-service.