Guest

Cisco PGW 2200 Softswitch

TG Advance Feature Module

  • Viewing Options

  • PDF (130.6 KB)
  • Feedback
TG Advance Feature Module

Table Of Contents

TG Advance Feature Module

Feature Description

Benefits

Prerequisites

Related Documents

Supported Standards, MIBs, and RFCs

XECfgParm.dat Configuration Tasks

Configuring the XECfgParm.dat File for This Feature

Configuration Examples

Provisioning Tasks

Provisioning Examples

Obtaining Documentation and Submitting a Service Request

Glossary


TG Advance Feature Module


Document Release History

Publication Date
Comments

March 31, 2011

Initial release of document.


Feature History

Release
Modification

9.8(1)

TG Advance feature introduced on the Cisco PGW 2200 Softswitch software.


This document describes the TG Advance feature. This feature is described in the following sections:

Feature Description

Supported Standards, MIBs, and RFCs

XECfgParm.dat Configuration Tasks

Provisioning Tasks

Provisioning Examples

Obtaining Documentation and Submitting a Service Request

Glossary

Feature Description

In the current instance of normal Trunk group (TG) advance, if the number of advances meets or exceeds the *.MaxNumTGAdvances value defined in XECfgParm.dat, the failure cause is set to Temporary Failure, and the treated cause code that started the reattempt cycle will not be passed to the originating side. The cause code will always be Temporary Failure, no matter what the terminating call release cause code is.

With the introduction of the TG Advance feature, the release cause code is passed transparently to the originating side in case of a failure from a terminating call leg.

Benefits

This feature provides the following benefit:

Transparently passing the release cause code to the originating side in case of a failure from a terminating call leg.

Prerequisites

The Cisco PGW 2200 Softswitch must be running software Release 9.8(1). Prerequisites for this release can be found in the Release Notes for the Cisco PGW 2200 Softswitch Release 9.8(1) at:

http://www.cisco.com/en/US/docs/voice_ip_comm/pgw/9/release/note/rn981.html

Related Documents

This document contains information pertaining to only the TG Advance feature. The documents that contain additional information related to the Cisco PGW 2200 Softswitch are at:

http://www.cisco.com/en/US/products/hw/vcallcon/ps2027/tsd_products_support_series_home.html

Supported Standards, MIBs, and RFCs

This section identifies the new or modified standards, MIBs, and RFCs that are supported by this feature.

Standards

No new or modified standards are supported by this feature.

MIBs

No new or modified MIBs are supported by this feature.

For more information on the MIBs used in the Cisco PGW 2200 Softswitch, see Cisco PGW 2200 Softswitch MIBs at:

http://www.cisco.com/iam/PGW_MIBS/index.html

RFCs

No new or modified RFCs are supported by this feature.

XECfgParm.dat Configuration Tasks

This section contains the steps for configuring the Cisco PGW 2200 Softswitch to support the TG Advance feature.

Configuring the XECfgParm.dat File for This Feature

To use the TG Advance feature, you must first configure the *.MaxNumTGAdvances parameter of the XECfgParm.dat file. This parameter indicates the limit on the TG advance action.


Note For details about the parameters pertaining to the XECfgParm.dat file, see Appendix A, "XECfgParm.dat File Parameters", in the Cisco PGW 2200 Softswitch Release 9.8 Software Installation and Configuration Guide.


Configuration Examples

Following is an example of the command you should enter to configure the *.MaxNumTGAdvances parameter in the XECfgParm.dat file:

*.MaxNumTGAdvances=1 # Limit on num Trunk Group Advance actions

Note Any changes to the XECfgParm.dat file require a restart of the Cisco PGW 2200 Softswitch software.


Provisioning Tasks

Information about provisioning is available in the Cisco PGW 2200 Softswitch Release 9.8 Provisioning Guide in the following sections:

Planning for Provisioning

http://www.cisco.com/en/US/docs/voice_ip_comm/pgw/9.8/Provisioning/Guide/R9_OvrVw.html

MML Basics

http://www.cisco.com/en/US/docs/voice_ip_comm/pgw/9.8/Provisioning/Guide/R9MMLCfg.html

This section describes the provisioning tasks for the TG Advance feature. For a list of all the provisioning examples, see the "Provisioning Examples" section.


Note Make sure you have completed the configuration of the XECfgParm.dat file before you perform the provisioning tasks pertaining to this feature. For information about the configuration of the XECfgParm.dat file, see the "XECfgParm.dat Configuration Tasks" section.


To use the TG Advance feature, perform the following tasks:

1. Provision the Cisco PGW 2200 Softswitch for SS7.

2. Set *.MaxNumTGAdvances=1 in the XECfgParm.dat file.

3. Configure two SS7 trunk groups (for example, trunk groups 233 and 234) on the Cisco PGW 2200 Softswitch, with result type "RETRY_ACTION" and dw1 value ="tgadvance". When the cause code value=52(IC_USER_BUSY), the call gets routed to the second trunk group, 234. Following is a list of sample MML commands used for the implementation of this configuration:

mml> prov-ed:trnkgrpprop:name="234",custgrpid="1111" 
mml> numan-add:resultset:custgrpid="1111",name="Rtry-234"
mml> numan-add:resulttable:custgrpid="1111",name="rtadv-2",resulttype="RETRY_ACTION", 
dw1="tgadvance",dw2="0",dw3="0",dw4="0",setname="Rtry-234"
mml> numan-add:cause:custgrpid="1111",causevalue=52,setname="Rtry-234"

4. Initiate an IAM on trunk group 233, and release the call using cause code="User busy" (auto release and auto response of IAM is disabled).

5. The call gets routed to TrunkGroup 234. As soon as IAM is received on this trunk group, release the call using cause code="User busy".

6. Because the number of advances exceeds the *.MaxNumTGAdvances value defined in XECfgParm.dat (*.MaxNumTGAdvances=1), failure cause code="User busy" is passed transparently to the originating side that started the reattempt cycle.

Provisioning Examples

This section provides provisioning examples pertaining to the TG Advance feature. Additional provisioning examples pertaining to the Cisco PGW 2200 Softswitch can be found in the Cisco PGW 2200 Softswitch Release 9.8 Provisioning Guide at:

http://www.cisco.com/en/US/docs/voice_ip_comm/pgw/9.8/Provisioning/Guide/prvgde98.html

Additional dial plan examples pertaining to the Cisco PGW 2200 Softswitch can be found in the Cisco PGW 2200 Softswitch Release 9.8 Dial Plan Guide at:

http://www.cisco.com/en/US/docs/voice_ip_comm/pgw/9.8/Dial_Plan/Guide/Dplan98.html

________________________________________
; Start a New Provisioning Session
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
prov-sta::srcver="active",dstver="ss7_provision",confirm

________________________________________
; Add a New Dialplan Named "1111"
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
numan-add:dialplan:custgrpid="1111",OVERDEC="NO"

________________________________________
; Add OPC and DPC
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
prov-add:OPC:NAME="stim-opc",DESC="stim opc",NETADDR="1.1.1",NETIND=2,TYPE="TRUEOPC"
prov-add:DPC:NAME="stim-dpc",DESC="stim dpc",NETADDR="1.2.1",NETIND=2
________________________________________
; Provision SS7 Link
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
prov-add:SS7PATH:NAME="ss7path1",DESC="ss7 path to stim",MDO="Q761_BASE",CUSTGRPID="1111", 
SIDE="network",DPC="stim-dpc",OPC="stim-opc",M3UAKEY="",ORIGLABEL="",TERMLABEL=""
prov-add:EXTNODE:NAME="stim1",DESC="ss7 stim",TYPE="SLT",ISDNSIGTYPE="N/A",GROUP=0
prov-add:SESSIONSET:NAME="stim-set1",EXTNODE="stim1",IPADDR1="IP_Addr1", 
PEERADDR1="10.0.2.11",PORT=7000,PEERPORT=7000,TYPE="BSMV0"
prov-add:LNKSET:NAME="lkset1",DESC="ss7 linkset to stim",APC="stim-dpc",PROTO="SS7-ITU", 
TYPE="IP"
prov-add:SS7ROUTE:NAME="ss7rt1",DESC="ss7 route to stim",OPC="stim-opc",DPC="stim-dpc", 
LNKSET="lkset1",PRI=1
prov-add:C7IPLNK:NAME="c7lnk1",DESC="ss7 link to stim",LNKSET="lkset1",SLC=0,PRI=1, 
TIMESLOT=0,SESSIONSET="stim-set1"

________________________________________
; Provision MGCP Path
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
prov-add:EXTNODE:NAME="mgcp1",DESC="mgcp stim",TYPE="AS5300",ISDNSIGTYPE="N/A",GROUP=0
prov-add:MGCPPATH:NAME="stimpath1",DESC="mgcp path to pype",EXTNODE="mgcp1"
prov-add:IPLNK:NAME="stim-iplnk1",DESC="mgcp to 
pype",SVC="stimpath1",IPADDR="IP_Addr1",PORT=2427,PEERADDR="10.0.2.12",PEERPORT=2427,PRI=1
,IPROUTE=""

________________________________________
; Provision Trunk Group
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
prov-add:trnkgrp:name="233", svc="ss7path1",type="TDM_ISUP",SELSEQ="LIDL"
prov-ed:trnkgrpprop:name="233",custgrpid="1111"
prov-add:switchtrnk:name="1",trnkgrpnum="233",span="ffff",cic=1,cu="mgcp1",spansize=31, 
endpoint="s0/ds1-1/1@aristim2"
prov-add:rttrnkgrp:name="233",type=1,reattempts=1,queuing=0,cutthrough=0,resincperc=0
prov-add:rttrnk:weightedTG="OFF",name="rt233",trnkgrpnum=233
prov-add:rtlist:name="rtlst233",rtname="rt233",distrib="OFF"

________________________________________
; Add Digitstring to Routeset
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
numan-add:resultset:custgrpid="1111",name="rset233"
numan-add:resulttable:custgrpid="1111",name="rtab1",resulttype="ROUTE",dw1="rtlst233", 
setname="rset233"
numan-add:bdigtree:custgrpid="1111",callside="originating",digitstring="233", 
setname="rset233"

________________________________________
; Active Configuration
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
prov-cpy

________________________________________
; Change Status to In Service
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
set-c7lnk:c7lnk1:is
set-iplnk:stim-iplnk1:is

________________________________________
; Provision TGAdvance
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
numan-add:resultset:custgrpid="1111",name="rset2"
numan-add:resulttable:custgrpid="1111",name="rtab2",resulttype="RETRY_ACTION", 
dw1="tgadvance",setname="rset2"
numan-ed:cause:custgrpid="1111",causevalue=44,setname="rset2"

________________________________________
; Provision Another Trunk for TGAdvance
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
prov-add:trnkgrp:name="333", svc="ss7path1",type="TDM_ISUP",SELSEQ="LIDL"
prov-ed:trnkgrpprop:name="333",custgrpid="1111"
prov-add:switchtrnk:name="32",trnkgrpnum="333",span="ffff",cic=32,cu="mgcp1",spansize=31, 
endpoint="s0/ds1-1/32@aristim2"
prov-add:rttrnkgrp:name="333",type=1,reattempts=1,queuing=0,cutthrough=0,resincperc=0
prov-add:rttrnk:weightedTG="OFF",name="rt333",trnkgrpnum=333
prov-ed:rtlist:name="rtlst233",rtname="rt333",distrib="OFF"
numan-add:bdigtree:custgrpid="1111",callside="originating",digitstring="333", 
setname="rset233"

________________________________________
; Save the Provisioning Session
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
prov-cpy

Obtaining Documentation and Submitting a Service Request

For information on obtaining documentation, submitting a service request, and gathering additional information, see the monthly What's New in Cisco Product Documentation, which also lists all new and revised Cisco technical documentation, at:

http://www.cisco.com/en/US/docs/general/whatsnew/whatsnew.html

Subscribe to the What's New in Cisco Product Documentation as a Really Simple Syndication (RSS) feed and set content to be delivered directly to your desktop using a reader application. The RSS feeds are a free service and Cisco currently supports RSS Version 2.0.

Glossary

Table 1 provides the acronyms and expansions that appear in this document.

Table 1 Expansions

Acronym
Expansion

MML

man-machine language

PGW

PSTN Gateway

SS7

Signaling System 7

TG

Trunk Group