SS7 SIGTRAN Solution Guide
Customer Profiles

Table Of Contents

Customer Profiles

Multiple Cisco BTS 10200 Softswitch Nodes per ITP

Cisco ITP Configuration Example

Cisco BTS 10200 Softswitch Configuration Example

Multiple OPCs on the Cisco BTS 10200 Softswitch

Configuration Requirements for Supporting 30 OPCs

Configuring the Subsystem_grp Table

Configuring the Subsystem Table

Configuring the SLHR Table

Configuring the SCCP_Route Table

Configuring the Routing_Key Table

Controlling the Subsystem Group In or Out of Service

Alternate Base Profiles

ITP Configuration

Cisco BTS 10200 Softswitch Configuration Example

Multiple Cisco BTS 10200 Softswitch Nodes Sharing the Same OPC

Cisco ITP Configuration Example

Cisco BTS10200 Softswitch Provisioning Example

BTS1 Provisioning

BTS2 Provisioning

Geographically Separated Mated STP Pair with SG Priority Routing

Cisco ITP Configuration Example

Cisco BTS10200 Softswitch Provisioning Example

BTS1 Provisioning

BTS2 Provisioning


Customer Profiles


Revised: May 7, 2007

This chapter describes various configurations and combinations of the Cisco BTS 10200 Softswitch and the Cisco ITP that are built on top of the basic Shared Point Code and Mated STP-Pair configurations documented in Chapter 1, "SS7 Basic Configurations" to form the following customer profiles:

Multiple Cisco BTS 10200 Softswitch Nodes per ITP

Multiple OPCs on the Cisco BTS 10200 Softswitch

Multiple Cisco BTS 10200 Softswitch Nodes Sharing the Same OPC

Geographically Separated Mated STP Pair with SG Priority Routing

Multiple Cisco BTS 10200 Softswitch Nodes per ITP

This profile, illustrated in Figure 3-1, is recommended for a customer who is setting up an all-IP telephony network based on Cisco BTS 10200 Softswitches and has a long-term plan for network expansion. Each BTS has only one OPC, and this profile is appropriate when there is a requirement for high capacity traffic to each OPC.

A pair of high capacity Cisco 73XX or 7507 series ITP nodes are required to provide the necessary throughput. The topology between ITPs and STPs forms a typical SS7 STP quad. GTT is supported on the Cisco ITP.


Note This profile is only available when connecting to the SS7 network via D-links. Therefore, a mated STP pair must be used.


Figure 3-1 Multiple Cisco BTS 10200 Softswitches per ITP

Cisco ITP Configuration Example

The Cisco ITP configuration information for this customer profile is similar to the basic Mated STP-Pair configuration described in Chapter 2, "Provisioning Basic SS7 Configurations". However, in this profile, extra ASP configuration information is necessary to communicate with the second Cisco BTS 10200 Softswitch. There is also extra information in the AS configuration section for routing to each of the BTS nodes based on DPC (BTS OPC value).

The following example provisions ASP and AS configuration elements for ITP1:

!
! ITP1 Configuration -
! It is important to note that ITP2 will have the same ASP and AS configuration  
! information
! that is shown below for ITP1.
!
! ASP configuration for BTS1 Active and Standby Nodes
! For ISUP - M3UA
cs7 asp PRI_ISUP_BTS1 11146 2905 m3ua
 remote-ip 10.0.1.5
 remote-ip 10.128.1.2

cs7 asp SEC_ISUP_BTS1 11146 2905 m3ua
 remote-ip 10.0.1.6
 remote-ip 10.128.1.3

! For TCAP/AIN - SUA
cs7 asp PRI_AIN_BTS1 12205 14001 sua
remote-ip 10.0.1.5
 remote-ip 10.128.1.2
!
cs7 asp SEC_AIN_BTS1 12205 14001 sua
remote-ip 10.0.1.6
 remote-ip 10.128.1.3

! For TCAP/PTC - SUA
cs7 asp PRI_PTC_BTS1 12235 14001 sua
remote-ip 10.0.1.5
 remote-ip 10.128.1.2
!
cs7 asp SEC_PTC_BTS1 12235 14001 sua
remote-ip 10.0.1.6
 remote-ip 10.128.1.3


! AS configuration for BTS1
!
! Note: In the following configuration the routing context entries are as follows:
! routing context = 1, DPC(BTS OPC)=1.1.1 service indicator=ISUP
!
! Configuring network-appearance 1 is required for release 4.4 but must not be used 
! in release 4.5 and beyond.

cs7 as ISUP_BTS1 m3ua
 routing-key 1 1.1.1 si isup
 asp PRI_ISUP_BTS1
 asp SEC_ISUP_BTS1
 traffic-mode override
 network-appearance 1


cs7 as LNP_BTS1 sua
 routing-key 4402 1.1.1 si sccp ssn 247 
 asp PRI_AIN_BTS1
 asp SEC_AIN_BTS1
 traffic-mode override

cs7 as 800T_BTS1 sua
 routing-key 4401 1.1.1 si sccp ssn 254 
 asp PRI_AIN_BTS1
 asp SEC_AIN_BTS1
 traffic-mode override
!
cs7 as 800A_BTS1 sua
 routing-key 4403 1.1.1 si sccp ssn 248 
 asp PRI_AIN_BTS1
 asp SEC_AIN_BTS1
 traffic-mode override
!
cs7 as CNAM_BTS1 sua
 routing-key 4404 1.1.1 si sccp ssn 232 
 asp PRI_PTC_BTS1
 asp SEC_PTC_BTS1
 traffic-mode override
!
cs7 as ACAR_BTS1 sua
 routing-key 4405 1.1.1 si sccp ssn 251 
 asp PRI_PTC_BTS1
 asp SEC_PTC_BTS1
 traffic-mode override
!
! ASP configuration for BTS2 active and standby modes
! For ISUP - M3UA
cs7 asp PRI_ISUP_BTS2 11146 2905 m3ua
 remote-ip 10.0.1.7
 remote-ip 10.128.1.4

cs7 asp SEC_ISUP_BTS2 11146 2905 m3ua
 remote-ip 10.0.1.8
 remote-ip 10.128.1.5

! For TCAP/AIN - SUA
cs7 asp PRI_AIN_BTS2 12205 14001 sua
 remote-ip 10.0.1.7
 remote-ip 10.128.1.4
!
cs7 asp SEC_AIN_BTS2 12205 14001 sua
remote-ip 10.0.1.8
 remote-ip 10.128.1.5
!
! For TCAP/PTC - SUA
cs7 asp PRI_PTC_BTS2 12235 14001 sua
remote-ip 10.0.1.5
 remote-ip 10.128.1.4
!
cs7 asp SEC_PTC_BTS2 12235 14001 sua
remote-ip 10.0.1.6
 remote-ip 10.128.1.5

! AS configuration for BTS2
! Note that the DPC value changes to 1.1.2 for sending messages to BTS2
cs7 as ISUP_BTS2 m3ua
 routing-key 2 1.1.2 si isup
 asp PRI_ISUP_BTS2
 asp SEC_ISUP_BTS2
 traffic-mode override
 network-appearance 1
!
cs7 as LNP_BTS2 sua
 routing-key 4502 1.1.1 si sccp ssn 247 
 asp PRI_AIN_BTS2
 asp SEC_AIN_BTS2
 traffic-mode override

cs7 as 800T_BTS2 sua
 routing-key 4501 1.1.1 si sccp ssn 254 
 asp PRI_AIN_BTS2
 asp SEC_AIN_BTS2
 traffic-mode override
!
cs7 as 800A_BTS2 sua
 routing-key 4503 1.1.1 si sccp ssn 248 
 asp PRI_AIN_BTS2
 asp SEC_AIN_BTS2
 traffic-mode override
!
cs7 as CNAM_BTS2 sua
 routing-key 4504 1.1.1 si sccp ssn 232 
 asp PRI_PTC_BTS2
 asp SEC_PTC_BTS2
 traffic-mode override
!
cs7 as ACAR_BTS2 sua
 routing-key 4505 1.1.1 si sccp ssn 251 
 asp PRI_PTC_BTS2
 asp SEC_PTC_BTS2
 traffic-mode override
!

Cisco BTS 10200 Softswitch Configuration Example

Provisioning the Cisco BTS 10200 Softswitch for this profile is essentially the same as the basic Mated STP-Pair profile given in Chapter 1, "SS7 Basic Configurations." However, the following provisioning script is necessary for the secondary BTS:

########################################################################
#
# CA Configuration
#
########################################################################

add ca-config type=MGCP-INIT-TERMS;value=160;datatype=integer;    
add ca-config type=MGCP-INIT-DURATION;value=5;datatype=integer;                
add ca-config type=MGCP-ICMP-PING-RETRANSMIT-DURATION;value=5;datatype=integer;
add ca-config type=MGCP-ICMP-PING-RETRY-COUNT;value=5;datatype=integer;        
add ca-config type=MGCP-MAX-UNREACH-COUNT;value=5;datatype=integer;            
add ca-config type=MGCP-MAX-FAULT-COUNT;value=5;datatype=integer;              
add ca-config type=MGCP-ADM-RESP-TIME;value=300;datatype=integer;              
add ca-config type=MGCP-SIG-TOS-LOWDELAY;value=Y;datatype=boolean;             
add ca-config type=MGCP-SIG-TOS-PRECEDENCE;value=1;datatype=integer;           
add ca-config type=MGCP-SIG-TOS-RELIABILITY;value=Y;datatype=boolean;          
add ca-config type=MGCP-SIG-TOS-THROUGHPUT;value=Y;datatype=boolean; 
#
# CA & FS
#
# Note that the ids: CA147 and FSAIN206 are different than on BTS1.
#
add call-agent id=CA147; tsap-addr-sidea=hrn11ca; mgw-monitoring-enabled=N;
add feature-server id=FSAIN206; tsap-addr-sidea=hrn11ca:11205; type=AIN;

#
# SIGTRAN components
#
add user-part-variant id=ANSISS7_GR317;

add sg id=sg1; description=Signaling gateway 1;
add sg id=sg2; description=Signaling gateway 2;

add sg-grp id=sg-grp1; sg1-id=sg1; sg2-id=sg2 description=SG group 1;

add sgp id=sg1-sgp1 ; sg-id=sg1; description=SG process 1 for sg1;
add sgp id=sg2-sgp1 ; sg-id=sg2; description=SG process 1 for sg2;

#
# Note that the OPC value for BTS2 is 1-1-2
#
add opc id=opc1; point-code=1-1-2; description=OPC; point-code-type=ANSI_CHINA;
add dpc id=dpc1; point-code=1-1-30; description=DPC 1; point-code-type=ANSI_CHINA;
add dpc id=dpc2; point-code=1-1-31; description=DPC 2; point-code-type=ANSI_CHINA;

# TheISUP routing keys
#
# Note that a unique rc value was needed when defining the routing-key. It must match
# the rc value that is defined in the associated AS/routing-key definition in the ITPs.
# This routing key has a different OPC value than defined for BTS1.
#
add routing-key id=rk1; opc-id=opc1; sg-grp-id=sg-grp1; si=ISUP; rc=2; platform-id=CA147;

add call-ctrl-route id=dpc1-route1; dpc-id=dpc1; routing-key-id=rk1; si=isup; 
user-part-variant-id= ANSISS7_GR317
add call-ctrl-route id=dpc2-route1; dpc-id=dpc2; routing-key-id=rk1; si=isup; 
user-part-variant-id= ANSISS7_GR317;

add sctp-assoc-profile id=sctp-prof;

#
# The SCTP associations
#
add sctp-assoc id=sg1-sgp1-sctp; sgp-id=sg1-sgp1; sctp-assoc-profile-id=sctp-prof; 
platform-id=CA147; remote-port=2905; remote-tsap-addr1=10.0.1.54; 
remote-tsap-addr2=10.128.1.239; ip-tos-precedence=ROUTINE;

add sctp-assoc id=sg2-sgp1-sctp; sgp-id=sg2-sgp1; sctp-assoc-profile-id=sctp-prof; 
platform-id=CA147; remote-port=2905; remote-tsap-addr1=10.0.1.55; 
remote-tsap-addr2=10.128.1.240; ip-tos-precedence=ROUTINE;

#
# Dial plan profile
#
add digman-profile id=pretrans;
add digman id=pretrans; rule=1; match-string=^*; replace-string=&; match-noa=any; 
replace-noa=VSC;
add digman id=pretrans; rule=2; match-string=^#; replace-string=&; match-noa=any; 
replace-noa=VSC;
add digman-profile id=ani_20;
add digman id=ani_20; rule=1; match-string=^20; replace-string=none;
add dial-plan-profile id=dp-1; nanp-dial-plan=Y; description=NA dial plan profile; 
dnis-digman-id=pretrans; ani-digman-id=ani_20;
#
# SS7 TG
#
add ss7-ansi-tg-profile ID=ansi-tg-prof;
add trunk-grp ID=1; call_agent_id=CA147; tg_type=SS7; direction=BOTH; 
tg_profile_id=ansi-tg-prof; call-ctrl-route-id=dpc1-route1; dial-plan-id=dp-1; 
description=TG to DPC 1;  MGCP_PKG_TYPE=T;
add trunk-grp ID=2; call_agent_id=CA147; tg_type=SS7; direction=BOTH; 
tg_profile_id=ansi-tg-prof; call-ctrl-route-id=dpc2-route1; dial-plan-id=dp-1; 
description=TG to DPC 2;  MGCP_PKG_TYPE=T;
#
# MGW
#
add mgw-profile id=as5300-prof; vendor=Cisco; mgcp-hairpin-supp=n; MGCP_RSIPSTAR_SUPP=N; 
MGCP_TERM_INIT_LEVEL=0; RBK_ON_CONN_SUPP=N; MGCP_VERSION=MGCP_1_0; mgcp-max2-retries=3; 
fax-t38-camode-supp=Y; mgcp-keepalive-interval=60; mgcp-keepalive-retries=10; 
mgcp-t-tran=400; mgcp-max1-retries=2; mgcp-t-longtran=5; mgcp-default-pkg=NONE; 
MGCP_3WAY_HSHAKE_SUPP=N; mgw_type=AS5300; PC_MPTIME_SUPP=N;
MGCP_VERSION=MGCP_1_0; PC_MPTIME_SUPP=N;
add mgw id=va-5350-23; tsap-addr=va-5350-23.hrndevtest.cisco.com; call-agent-id=CA147; 
mgw-profile-id=as5300-prof; type=TGW;
#
# SS7 terminations and trunks
#
add termination prefix=S3/DS1-4/; port-start=1; port-end=31; type=trunk; 
mgw-id=va-5350-23;
add termination prefix=S3/DS1-5/; port-start=1; port-end=31; type=trunk; 
mgw-id=va-5350-23;
add trunk cic-start=1; cic-end=31; tgn-id=1; mgw-id=va-5350-23; 
termination-prefix=S3/DS1-4/; termination-port-start=1; termination-port-end=31;
add trunk cic-start=1; cic-end=31; tgn-id=2; mgw-id=va-5350-23; 
termination-prefix=S3/DS1-5/; termination-port-start=1; termination-port-end=31;
#
# SS7 routes, route guides and destinations
#
add route id=dpc1-route; tg_selection=RR; tgn1_id=1;
add route id=dpc2-route; tg_selection=RR; tgn1_id=2;
add route-guide id=dpc1-rg; policy-type=ROUTE; policy-id=dpc1-route;
add route-guide id=dpc2-rg; policy-type=ROUTE; policy-id=dpc2-route;
add destination dest-id=dpc1-dest; call-type=LOCAL; route-type=ROUTE; 
route-guide-id=dpc1-rg;
add destination dest-id=dpc2-dest; call-type=LOCAL; route-type=ROUTE; 
route-guide-id=dpc2-rg;

#
# TCAP/SUA provisioning for LNP
#

add sctp-assoc id=sg1-sgp1-sctp-ain; sgp-id=sg1-sgp1; sctp-assoc-profile-id=sctp-prof; 
platform-id=FSAIN205; remote-port=14001; remote-tsap-addr1=10.0.1.54; 
remote-tsap-addr2=10.128.1.239; ip-tos-precedence=ROUTINE;

add sctp-assoc id=sg2-sgp1-sctp-ain; sgp-id=sg2-sgp1; sctp-assoc-profile-id=sctp-prof; 
platform-id=FSAIN205; remote-port=14001; remote-tsap-addr1=10.0.1.55; 
remote-tsap-addr2=10.128.1.240; ip-tos-precedence=ROUTINE;

add sctp-assoc id=sg1-sgp1-sctp-ptc; sgp-id=sg1-sgp1; sctp-assoc-profile-id=sctp-prof; 
platform-id=FSPTC235; remote-port=14001; remote-tsap-addr1=10.0.1.54; 
remote-tsap-addr2=10.128.1.239; ip-tos-precedence=ROUTINE;

add sctp-assoc id=sg2-sgp1-sctp-ptc; sgp-id=sg2-sgp1; sctp-assoc-profile-id=sctp-prof; 
platform-id=FSPTC235; remote-port=14001; remote-tsap-addr1=10.0.1.55; 
remote-tsap-addr2=10.128.1.240; ip-tos-precedence=ROUTINE;

add sccp-nw id=1;NET_IND=NATIONAL;SUB_SVC=NATIONAL;HOP_COUNT=3;

add subsystem-profile id=SS_LNP;  platform-id=FSAIN205; description=LNP subsystem;
add subsystem-profile id=SS_800A; platform-id=FSAIN205; description=AIN 800 subsystem;
add subsystem-profile id=SS_800T; platform-id=FSAIN205; description=IN1 800 subsystem;
add subsystem-profile id=SS_CNAM; platform-id=FSAIN205; description=CNAM subsystem;
add subsystem-profile id=SS_ACAR; platform-id=FSPTC235; description=ACAR subsystem;

add subsystem id=SS_LNP;  opc-id=opc1; local-ssn=247; remote-ssn=247; sccp-nw-id=1; 
SCCP_VERSION=ANS92; TCAP_VERSION=ANS92; APPLICATION_VERSION=AIN01;
add subsystem id=SS_800A; opc-id=opc1; local-ssn=248; remote-ssn=248; sccp-nw-id=1; 
SCCP_VERSION=ANS92; TCAP_VERSION=ANS92; APPLICATION_VERSION=AIN01;
add subsystem id=SS_CNAM; opc-id=opc1; local-ssn=232; remote-ssn=232; sccp-nw-id=1; 
SCCP_VERSION=ANS92; TCAP_VERSION=ANS92; APPLICATION_VERSION=IN1;
add subsystem id=SS_800T; opc-id=opc1; local-ssn=254; remote-ssn=254; sccp-nw-id=1; 
SCCP_VERSION=ANS92; TCAP_VERSION=ANS92; APPLICATION_VERSION=IN1;
add subsystem id=SS_ACAR; opc-id=opc1; local-ssn=251; remote-ssn=251; sccp-nw-id=1; 
SCCP_VERSION=ANS92; TCAP_VERSION=ANS92; APPLICATION_VERSION=IN1;

# Note this routing key differs from the one on BTS1
add routing-key id=rk_lnp;  opc-id=opc1; sg-grp-id=sg_grp1; si=SCCP; rc=4502; 
PLATFORM_ID=FSAIN205; ssn-id=SS_LNP;
add routing-key id=rk_800a; opc-id=opc1; sg-grp-id=sg_grp1; si=SCCP; rc=4503; 
PLATFORM_ID=FSAIN205; ssn-id=SS_800A;
add routing-key id=rk_cnam; opc-id=opc1; sg-grp-id=sg_grp1; si=SCCP; rc=4504; 
PLATFORM_ID=FSAIN205; ssn-id=SS_CNAM;
add routing-key id=rk_800t; opc-id=opc1; sg-grp-id=sg_grp1; si=SCCP; rc=4501; 
PLATFORM_ID=FSAIN205; ssn-id=SS_800T;
add routing-key id=rk_acar; opc-id=opc1; sg-grp-id=sg_grp1; si=SCCP; rc=4505; 
PLATFORM_ID=FSPTC235; ssn-id=SS_ACAR;


#
# Provisioned DPC is the STP capabilty point code
#
add dpc id=stp_cap_pc; point-code=1-1-22; point-code-type=ANSI_CHINA; 
description=Capability Point Code of STPs

add feature fname=LNP; feature-server-id=FSAIN206; description=Local number portability; 
tdp1=COLLECTED_INFORMATION; tid1=LNP_TRIGGER; ttype1=R;

add ported-office-code digit-string=301-612; in-call-agent=n;

add CA-Config type=DEFAULT-LNP-SLHR-ID; datatype=string;  value=slhr_lnp;

add slhr-profile id=slhr_lnp;

add slhr id=slhr_lnp; gtt-req=Y; tt=11; GTT_ADDR_TYPE=CDPN; GTT_ADDR=3; opc-id=opc1; 
dpc-id=stp_cap_pc; ssn_id=SSN_LNP1;

add sccp-route opc-id=opc1; dpc-id=stp_cap_pc; rk-id=itp-grp-rk2; ssn-id=SSN_LNP1; 
description=LNP for opc1;

add pop ID=50901; STATE=tx; COUNTRY=US; TIMEZONE=CDT; LOCAL_7D_DIALING=Y; ITP=N; 
ZERO_MINUS=LEC; BLOCK_EAWOPIC=Y; CNAM_OPTION=EXT_LIDB; PIC2_REQD=N; MY_LRN=4692559999; 
TREAT_IMS_ANONYMOUS=N; OPC_ID=opc1; ZERO_PLUS_LOCAL=N

Multiple OPCs on the Cisco BTS 10200 Softswitch

This customer profile, illustrated in Figure 3-2, is based on the Mated STP-Pair profile. It is recommended for the customer who wants to emulate multiple legacy SS7 switches with one high-capacity BTS softswitch.

A similar A-link profile can also be implemented. However, the A-link profile requires a separate ITP-Group for each OPC on the BTS10200.

Figure 3-2 Multiple OPCs on the Cisco BTS 10200 Softswitch

The BTS 10200 also supports up to 30 OPCs when the SIGTRAN signaling gateway supports SUA and M3UA in a D link configuration.

Configuration Requirements for Supporting 30 OPCs

The user must complete the following tasks to configure the BTS 10200 to support 30 OPCs:

Configuring the Subsystem_grp Table

Configuring the Subsystem Table

Configuring the SLHR Table

Configuring the SCCP_Route Table

Configuring the Routing_Key Table

Controlling the Subsystem Group In or Out of Service


Note The following tasks include examples of CLI commands that illustrate how to provision the feature. Most of these tables have additional tokens that are not included in the examples. For a complete list of all CLI tables and tokens, refer to the Cisco BTS 10200 Softswitch Command Line Interface Reference Guide.


Configuring the Subsystem_grp Table

add subsystem_grp id=CNAM; platform_id=FSPTC235; tcap_version=ANS-92;

Configuring the Subsystem Table

add subsystem id=CNAM; opc-id=opc_tx; local-ssn=232; remote-ssn=232; sccp-nw-id=1; 
SCCP_VERSION=ANS92; application-version=IN1;

add subsystem id=CNAM; opc-id=opc_nc; local-ssn=232; remote-ssn=232; sccp-nw-id=1; 
SCCP_VERSION=ANS92; application-version=IN1;

Configuring the SLHR Table

add slhr id=slhr_cnam; opc-id=opc_tx; dpc-id=stp1; subsystem-grp-id=CNAM; gtt-req=Y; tt=5; 
GTT_ADDR_TYPE=CLGN; GTT_ADDR=3;

Configuring the SCCP_Route Table

add sccp-route opc-id=opc_tx; dpc-id=stp1; subsystem-grp-id=CNAM; rk-id=rk_cnam_tx;

Configuring the Routing_Key Table

add routing-key id=rk_cnam_tx; opc-id=opc_tx; sg-grp-id=sg_grp; si=SCCP; rc=204; 
PLATFORM_ID=FSPTC325; subsystem-grp-id=CNAM;

Controlling the Subsystem Group In or Out of Service

The Subsystem Group table has a status associated with it. The operator can control a subsystem group in or out of service. Controlling the subsystem group out of service has the same affect as controlling all the subsystems in the subsystem group out of service. Controlling the subsystem group in service puts all subsystems in the group in service.

The following CLI command controls both subsystem/OPC combinations out of service:

control subsystem_grp id=CNAM; mode=forced; target_state=UOS;
SUBSYSTEM GRP ID -> CNAM
INITIAL STATE -> User in service
RESULT STATE -> User out of service
REQUEST STATE -> User out of service
FAIL REASON -> ADM found no failure
REASON -> ADM executed successfully
RESULT -> ADM configure result in success

Reply : Success: CLI change successfull

Alternate Base Profiles

Although this profile is based on the Mated STP-Pair configuration, a similar Shared Point Code configuration can be implemented. However, it requires a separate ITP Group for each OPC on the Cisco BTS 10200 Softswitch.

ITP Configuration

The ITP configuration for this profile is essentially identical to the one for the Mated STP-Pair configuration documented in Chapter 1, "SS7 Basic Configurations.". However, there is an extra AS configuration for the added OPC on BTS1. This additional AS configuration information is shown here:

cs7 as BtsIsupAs2 m3ua
 routing-key 2 1.1.2 si isup
 asp PrimaryBtsIsupAsp
 asp SecondaryBtsIsupAsp
 traffic-mode override
 network-appearance 1         

cs7 as LNP2_BTS1 sua
 routing-key 4412 1.1.2 si sccp ssn 247 
 asp PRI_AIN_BTS1
 asp SEC_AIN_BTS1
 traffic-mode override

cs7 as 800T2_BTS1 sua
 routing-key 4411 1.1.2 si sccp ssn 254 
 asp PRI_AIN_BTS1
 asp SEC_AIN_BTS1
 traffic-mode override
!
cs7 as 800A2_BTS1 sua
 routing-key 4413 1.1.2 si sccp ssn 248 
 asp PRI_AIN_BTS1
 asp SEC_AIN_BTS1
 traffic-mode override
!
cs7 as CNAM2_BTS1 sua
 routing-key 4414 1.1.2 si sccp ssn 232 
 asp PRI_PTC_BTS1
 asp SEC_PTC_BTS1
 traffic-mode override
!
cs7 as ACAR2_BTS1 sua
 routing-key 4415 1.1.2 si sccp ssn 251 
 asp PRI_PTC_BTS1
 asp SEC_PTC_BTS1
 traffic-mode override
!

Cisco BTS 10200 Softswitch Configuration Example

The Cisco BTS 10200 Softswitch provisioning information is the same as the basic Mated STP-Pair configuration given in Chapter 1, "SS7 Basic Configurations," with additional objects based on the provisioning of a second OPC, OPC 1.1.2. The BTS configuration is shown here:

########################################################################
#
# CA configuration
#
########################################################################

add ca-config type=MGCP-INIT-TERMS;value=160;datatype=integer;    
add ca-config type=MGCP-INIT-DURATION;value=5;datatype=integer;                
add ca-config type=MGCP-ICMP-PING-RETRANSMIT-DURATION;value=5;datatype=integer;
add ca-config type=MGCP-ICMP-PING-RETRY-COUNT;value=5;datatype=integer;        
add ca-config type=MGCP-MAX-UNREACH-COUNT;value=5;datatype=integer;            
add ca-config type=MGCP-MAX-FAULT-COUNT;value=5;datatype=integer;              
add ca-config type=MGCP-ADM-RESP-TIME;value=300;datatype=integer;              
add ca-config type=MGCP-SIG-TOS-LOWDELAY;value=Y;datatype=boolean;             
add ca-config type=MGCP-SIG-TOS-PRECEDENCE;value=1;datatype=integer;           
add ca-config type=MGCP-SIG-TOS-RELIABILITY;value=Y;datatype=boolean;          
add ca-config type=MGCP-SIG-TOS-THROUGHPUT;value=Y;datatype=boolean; 
#
# CA & FS
#
add call-agent id=CA146; tsap-addr-sidea=hrn11ca; mgw-monitoring-enabled=N;
add feature-server id=FSAIN205; tsap-addr-sidea=hrn11ca:11205; type=AIN;

#
# SIGTRAN and SS7 components
#
add user-part-variant id=ANSISS7_GR317;
add sg id=sg1; description=Signaling gateway 1;
add sg id=sg2; description=Signaling gateway 2;

add sg-grp id=sg-grp1; sg1-id=sg1; sg2-id=sg2 description=SG group 1;

add sgp id=sg1-sgp1 ; sg-id=sg1; description=SG process 1 for sg1;
add sgp id=sg2-sgp1 ; sg-id=sg2; description=SG process 1 for sg2;

add opc id=opc1; point-code=1-1-1; description=OPC1; point-code-type=ANSI_CHINA;

# The second OPC
add opc id=opc2; point-code=1-1-2; description=OPC2; point-code-type=ANSI_CHINA;

add dpc id=dpc1; point-code=1-1-30; description=DPC 1; point-code-type=ANSI_CHINA;
add dpc id=dpc2; point-code=1-1-31; description=DPC 2; point-code-type=ANSI_CHINA;

# The ISUP routing keys
add routing-key id=rk1; opc-id=opc1; sg-grp-id=sg-grp1; si=ISUP; rc=1; platform-id=CA146;

# The new ISUP routing key added for OPC2
add routing-key id=rk2; opc-id=opc2; sg-grp-id=sg-grp1; si=ISUP; rc=2; platform-id=CA146;

add call-ctrl-route id=dpc1-route1; dpc-id=dpc1; routing-key-id=rk1; si=isup; 
user-part-variant-id= ANSISS7_GR317
add call-ctrl-route id=dpc2-route1; dpc-id=dpc2; routing-key-id=rk1; si=isup; 
user-part-variant-id= ANSISS7_GR317;

# Two new routes added for OPC2
add call-ctrl-route id=dpc1-route2; dpc-id=dpc1; routing-key-id=rk2; si=isup; 
user-part-variant-id= ANSISS7_GR317
add call-ctrl-route id=dpc2-route2; dpc-id=dpc2; routing-key-id=rk2; si=isup; 
user-part-variant-id= ANSISS7_GR317;

add sctp-assoc-profile id=sctp-prof;

# The SCTP associations
add sctp-assoc id=sg1-sgp1-sctp; sgp-id=sg1-sgp1; sctp-assoc-profile-id=sctp-prof; 
platform-id=CA146; remote-port=2905; remote-tsap-addr1=10.0.1.54; 
remote-tsap-addr2=10.128.1.239; ip-tos-precedence=ROUTINE;

add sctp-assoc id=sg2-sgp1-sctp; sgp-id=sg2-sgp1; sctp-assoc-profile-id=sctp-prof; 
platform-id=CA146; remote-port=2905; remote-tsap-addr1=10.0.1.55; 
remote-tsap-addr2=10.128.1.240; ip-tos-precedence=ROUTINE;

#
# Dial plan profile
#
add digman-profile id=pretrans;
add digman id=pretrans; rule=1; match-string=^*; replace-string=&; match-noa=any; 
replace-noa=VSC;
add digman id=pretrans; rule=2; match-string=^#; replace-string=&; match-noa=any; 
replace-noa=VSC;
add digman-profile id=ani_20;
add digman id=ani_20; rule=1; match-string=^20; replace-string=none;
add dial-plan-profile id=dp-1; nanp-dial-plan=Y; description=NA dial plan profile; 
dnis-digman-id=pretrans; ani-digman-id=ani_20;
#
# SS7 TG
#
add ss7-ansi-tg-profile ID=ansi-tg-prof;
add trunk-grp ID=1; call_agent_id=CA146; tg_type=SS7; direction=BOTH; 
tg_profile_id=ansi-tg-prof; call-ctrl-route-id=dpc1-route1; dial-plan-id=dp-1; 
description=TG to DPC 1;  MGCP_PKG_TYPE=T;
add trunk-grp ID=2; call_agent_id=CA146; tg_type=SS7; direction=BOTH; 
tg_profile_id=ansi-tg-prof; call-ctrl-route-id=dpc2-route1; dial-plan-id=dp-1; 
description=TG to DPC 2;  MGCP_PKG_TYPE=T;

# Two new trunk groups added for OPC2
#
add trunk-grp ID=3; call_agent_id=CA146; tg_type=SS7; direction=BOTH; 
tg_profile_id=ansi-tg-prof; call-ctrl-route-id=dpc1-route2; dial-plan-id=dp-1; 
description=TG2 to DPC 1;  MGCP_PKG_TYPE=T;
add trunk-grp ID=4; call_agent_id=CA146; tg_type=SS7; direction=BOTH; 
tg_profile_id=ansi-tg-prof; call-ctrl-route-id=dpc2-route2; dial-plan-id=dp-1; 
description=TG2 to DPC 2;  MGCP_PKG_TYPE=T;

#
# MGW
#
add mgw-profile id=as5300-prof; vendor=Cisco; mgcp-hairpin-supp=n; MGCP_RSIPSTAR_SUPP=N; 
MGCP_TERM_INIT_LEVEL=0; RBK_ON_CONN_SUPP=N; MGCP_VERSION=MGCP_1_0; mgcp-max2-retries=3; 
fax-t38-camode-supp=Y; mgcp-keepalive-interval=60; mgcp-keepalive-retries=10; 
mgcp-t-tran=400; mgcp-max1-retries=2; mgcp-t-longtran=5; mgcp-default-pkg=NONE; 
MGCP_3WAY_HSHAKE_SUPP=N; mgw_type=AS5300; PC_MPTIME_SUPP=N;
MGCP_VERSION=MGCP_1_0; PC_MPTIME_SUPP=N;
add mgw id=va-5350-23; tsap-addr=va-5350-23.hrndevtest.cisco.com; call-agent-id=CA146; 
mgw-profile-id=as5300-prof; type=TGW;
#
# SS7 terminations and trunks
#
add termination prefix=S3/DS1-4/; port-start=1; port-end=31; type=trunk; 
mgw-id=va-5350-23;

add termination prefix=S3/DS1-5/; port-start=1; port-end=31; type=trunk; 
mgw-id=va-5350-23;

add trunk cic-start=1; cic-end=31; tgn-id=1; mgw-id=va-5350-23; 
termination-prefix=S3/DS1-4/; termination-port-start=1; termination-port-end=31;

add trunk cic-start=1; cic-end=31; tgn-id=2; mgw-id=va-5350-23; 
termination-prefix=S3/DS1-5/; termination-port-start=1; termination-port-end=31;

# New termination and trunk information for OPC2
#
add termination prefix=S3/DS1-6/; port-start=1; port-end=31; type=trunk; 
mgw-id=va-5350-23;

add termination prefix=S3/DS1-7/; port-start=1; port-end=31; type=trunk; 
mgw-id=va-5350-23;

add trunk cic-start=1; cic-end=31; tgn-id=3; mgw-id=va-5350-23; 
termination-prefix=S3/DS1-6/; termination-port-start=1; termination-port-end=31;

add trunk cic-start=1; cic-end=31; tgn-id=4; mgw-id=va-5350-23; 
termination-prefix=S3/DS1-7/; termination-port-start=1; termination-port-end=31;

#
# SS7 routes, route guides and destinations
#
add route id=dpc1-route; tg_selection=RR; tgn1_id=1;
add route id=dpc2-route; tg_selection=RR; tgn1_id=2;
add route-guide id=dpc1-rg; policy-type=ROUTE; policy-id=dpc1-route;
add route-guide id=dpc2-rg; policy-type=ROUTE; policy-id=dpc2-route;
add destination dest-id=dpc1-dest; call-type=LOCAL; route-type=ROUTE; 
route-guide-id=dpc1-rg;
add destination dest-id=dpc2-dest; call-type=LOCAL; route-type=ROUTE; 
route-guide-id=dpc2-rg;

# New route, route guide and destination information for OPC2
#
add route id=dpc1-route2; tg_selection=RR; tgn1_id=3;
add route id=dpc2-route2; tg_selection=RR; tgn1_id=4;
add route-guide id=dpc1-rg2; policy-type=ROUTE; policy-id=dpc1-route2;
add route-guide id=dpc2-rg2; policy-type=ROUTE; policy-id=dpc2-route2;
add destination dest-id=dpc1-dest2; call-type=LOCAL; route-type=ROUTE; 
route-guide-id=dpc1-rg2;
add destination dest-id=dpc2-dest2; call-type=LOCAL; route-type=ROUTE; 
route-guide-id=dpc2-rg2;

#
# TCAP/SUA Provisioning for LNP
#
add sctp-assoc id=sg1-sgp1-sctp-ain; sgp-id=sg1-sgp1; sctp-assoc-profile-id=sctp-prof; 
platform-id=FSAIN205; remote-port=14001; remote-tsap-addr1=10.0.1.54; 
remote-tsap-addr2=10.128.1.239; ip-tos-precedence=ROUTINE;

add sctp-assoc id=sg2-sgp1-sctp-ain; sgp-id=sg2-sgp1; sctp-assoc-profile-id=sctp-prof; 
platform-id=FSAIN205; remote-port=14001; remote-tsap-addr1=10.0.1.55; 
remote-tsap-addr2=10.128.1.240; ip-tos-precedence=ROUTINE;

add sctp-assoc id=sg1-sgp1-sctp-ptc; sgp-id=sg1-sgp1; sctp-assoc-profile-id=sctp-prof; 
platform-id=FSPTC235; remote-port=14001; remote-tsap-addr1=10.0.1.54; 
remote-tsap-addr2=10.128.1.239; ip-tos-precedence=ROUTINE;

add sctp-assoc id=sg2-sgp1-sctp-ptc; sgp-id=sg2-sgp1; sctp-assoc-profile-id=sctp-prof; 
platform-id=FSPTC235; remote-port=14001; remote-tsap-addr1=10.0.1.55; 
remote-tsap-addr2=10.128.1.240; ip-tos-precedence=ROUTINE;

add sccp-nw id=1;NET_IND=NATIONAL;SUB_SVC=NATIONAL;HOP_COUNT=3;

add subsystem-profile id=SS_LNP;  platform-id=FSAIN205; description=LNP subsystem;
add subsystem-profile id=SS_800A; platform-id=FSAIN205; description=AIN 800 subsystem;
add subsystem-profile id=SS_800T; platform-id=FSAIN205; description=IN1 800 subsystem;
add subsystem-profile id=SS_CNAM; platform-id=FSAIN205; description=CNAM subsystem;
add subsystem-profile id=SS_ACAR; platform-id=FSPTC235; description=ACAR subsystem;

add subsystem id=SS_LNP;  opc-id=opc1; local-ssn=247; remote-ssn=247; sccp-nw-id=1; 
SCCP_VERSION=ANS92; TCAP_VERSION=ANS92; APPLICATION_VERSION=AIN01;
add subsystem id=SS_800A; opc-id=opc1; local-ssn=248; remote-ssn=248; sccp-nw-id=1; 
SCCP_VERSION=ANS92; TCAP_VERSION=ANS92; APPLICATION_VERSION=AIN01;
add subsystem id=SS_CNAM; opc-id=opc1; local-ssn=232; remote-ssn=232; sccp-nw-id=1; 
SCCP_VERSION=ANS92; TCAP_VERSION=ANS92; APPLICATION_VERSION=IN1;
add subsystem id=SS_800T; opc-id=opc1; local-ssn=254; remote-ssn=254; sccp-nw-id=1; 
SCCP_VERSION=ANS92; TCAP_VERSION=ANS92; APPLICATION_VERSION=IN1;
add subsystem id=SS_ACAR; opc-id=opc1; local-ssn=251; remote-ssn=251; sccp-nw-id=1; 
SCCP_VERSION=ANS92; TCAP_VERSION=ANS92; APPLICATION_VERSION=IN1;

# New subsystem ID for OPC2
add subsystem id=SS_LNP;  opc-id=opc2; local-ssn=247; remote-ssn=247; sccp-nw-id=1; 
SCCP_VERSION=ANS92; TCAP_VERSION=ANS92; APPLICATION_VERSION=AIN01;
add subsystem id=SS_800A; opc-id=opc2; local-ssn=248; remote-ssn=248; sccp-nw-id=1; 
SCCP_VERSION=ANS92; TCAP_VERSION=ANS92; APPLICATION_VERSION=AIN01;
add subsystem id=SS_CNAM; opc-id=opc2; local-ssn=232; remote-ssn=232; sccp-nw-id=1; 
SCCP_VERSION=ANS92; TCAP_VERSION=ANS92; APPLICATION_VERSION=IN1;
add subsystem id=SS_800T; opc-id=opc2; local-ssn=254; remote-ssn=254; sccp-nw-id=1; 
SCCP_VERSION=ANS92; TCAP_VERSION=ANS92; APPLICATION_VERSION=IN1;
add subsystem id=SS_ACAR; opc-id=opc2; local-ssn=251; remote-ssn=251; sccp-nw-id=1; 
SCCP_VERSION=ANS92; TCAP_VERSION=ANS92; APPLICATION_VERSION=IN1;

add routing-key id=rk_lnp;  opc-id=opc1; sg-grp-id=sg_grp1; si=SCCP; rc=4402; 
PLATFORM_ID=FSAIN205; ssn-id=SS_LNP;
add routing-key id=rk_800a; opc-id=opc1; sg-grp-id=sg_grp1; si=SCCP; rc=4403; 
PLATFORM_ID=FSAIN205; ssn-id=SS_800A;
add routing-key id=rk_cnam; opc-id=opc1; sg-grp-id=sg_grp1; si=SCCP; rc=4404; 
PLATFORM_ID=FSAIN205; ssn-id=SS_CNAM;
add routing-key id=rk_800t; opc-id=opc1; sg-grp-id=sg_grp1; si=SCCP; rc=4401; 
PLATFORM_ID=FSAIN205; ssn-id=SS_800T;
add routing-key id=rk_acar; opc-id=opc1; sg-grp-id=sg_grp1; si=SCCP; rc=4405; 
PLATFORM_ID=FSPTC235; ssn-id=SS_ACAR;

#
# New routing-key for OPC2
#
add routing-key id=rk_lnp2;  opc-id=opc2; sg-grp-id=sg_grp1; si=SCCP; rc=4412; 
PLATFORM_ID=FSAIN205; ssn-id=SS_LNP;
add routing-key id=rk_800a2; opc-id=opc2; sg-grp-id=sg_grp1; si=SCCP; rc=4413; 
PLATFORM_ID=FSAIN205; ssn-id=SS_800A;
add routing-key id=rk_cnam2; opc-id=opc2; sg-grp-id=sg_grp1; si=SCCP; rc=4414; 
PLATFORM_ID=FSAIN205; ssn-id=SS_CNAM;
add routing-key id=rk_800t2; opc-id=opc2; sg-grp-id=sg_grp1; si=SCCP; rc=4411; 
PLATFORM_ID=FSAIN205; ssn-id=SS_800T;
add routing-key id=rk_acar2; opc-id=opc2; sg-grp-id=sg_grp1; si=SCCP; rc=4415; 
PLATFORM_ID=FSPTC235; ssn-id=SS_ACAR;

#
# Provisioned DPC is the STP capabilty point code
#

add dpc id=stp_cap_pc; point-code=1-1-22; point-code-type=ANSI_CHINA; 
description=Capability Point Code of STPs

add feature fname=LNP; feature-server-id=FSAIN205; description=Local number portability; 
tdp1=COLLECTED_INFORMATION; tid1=LNP_TRIGGER; ttype1=R;

add ported-office-code digit-string=301-612; in-call-agent=n;

add CA-Config type=DEFAULT-LNP-SLHR-ID; datatype=string;  value=slhr_lnp;

add slhr-profile id=slhr_800t; description=Service Logic Host Routing Table for IN1 800 
Service;
add slhr-profile id=slhr_lnp;  description=Service Logic Host Routing Table for AIN LNP 
Service;
add slhr-profile id=slhr_800a; description=Service Logic Host Routing Table for AIN 800 
Service;
add slhr-profile id=slhr_cnam; description=Service Logic Host Routing Table for IN1 CNAM 
Service;
add slhr-profile id=slhr_acar; description=Service Logic Host Routing Table for ACAR 
Service;

add slhr id=slhr_800t; opc-id=opc1; dpc-id=stp_cap_pc; ssn-id=SS_800T; gtt-req=Y; tt=254; 
GTT_ADDR_TYPE=CDPN; GTT_ADDR=3;
add slhr id=slhr_lnp;  opc-id=opc1; dpc-id=stp_cap_pc; ssn-id=SS_LNP;  gtt-req=Y; tt=11; 
GTT_ADDR_TYPE=CDPN; GTT_ADDR=3;
add slhr id=slhr_800a; opc-id=opc1; dpc-id=stp_cap_pc; ssn-id=SS_800A; gtt-req=Y; tt=8; 
GTT_ADDR_TYPE=CDPN; GTT_ADDR=3;
add slhr id=slhr_cnam; opc-id=opc1; dpc-id=stp_cap_pc; ssn-id=SS_CNAM; gtt-req=Y; tt=5; 
GTT_ADDR_TYPE=CLGN; GTT_ADDR=3;
add slhr id=slhr_acar; opc-id=opc1; dpc-id=stp_cap_pc; ssn-id=SS_ACAR; gtt-req=Y; tt=251; 
GTT_ADDR_TYPE=CDPN; GTT_ADDR=10;


# New slhr for OPC2
add slhr id=slhr_800t; opc-id=opc2; dpc-id=stp_cap_pc; ssn-id=SS_800T; gtt-req=Y; tt=254; 
GTT_ADDR_TYPE=CDPN; GTT_ADDR=3;
add slhr id=slhr_lnp;  opc-id=opc2; dpc-id=stp_cap_pc; ssn-id=SS_LNP;  gtt-req=Y; tt=11; 
GTT_ADDR_TYPE=CDPN; GTT_ADDR=3;
add slhr id=slhr_800a; opc-id=opc2; dpc-id=stp_cap_pc; ssn-id=SS_800A; gtt-req=Y; tt=8; 
GTT_ADDR_TYPE=CDPN; GTT_ADDR=3;
add slhr id=slhr_cnam; opc-id=opc2; dpc-id=stp_cap_pc; ssn-id=SS_CNAM; gtt-req=Y; tt=5; 
GTT_ADDR_TYPE=CLGN; GTT_ADDR=3;
add slhr id=slhr_acar; opc-id=opc2; dpc-id=stp_cap_pc; ssn-id=SS_ACAR; gtt-req=Y; tt=251; 
GTT_ADDR_TYPE=CDPN; GTT_ADDR=10;

add sccp-route opc-id=opc1; dpc-id=stp_cap_pc; ssn-id=SS_800T; rk-id=rk_800t;
add sccp-route opc-id=opc1; dpc-id=stp_cap_pc; ssn-id=SS_800A; rk-id=rk_800a;
add sccp-route opc-id=opc1; dpc-id=stp_cap_pc; ssn-id=SS_LNP;  rk-id=rk_lnp;
add sccp-route opc-id=opc1; dpc-id=stp_cap_pc; ssn-id=SS_CNAM; rk-id=rk_cnam;
add sccp-route opc-id=opc1; dpc-id=stp_cap_pc; ssn-id=SS_ACAR; rk-id=rk_acar;

add sccp-route SSN_ID=SS_ACAR; OPC_ID=opc1; DPC_ID=dpc1; RK_ID=rk_acar 
add sccp-route SSN_ID=SS_ACAR; OPC_ID=opc1; DPC_ID=dpc2; RK_ID=rk_acar 


# New sccp-route for OPC2
#
add sccp-route opc-id=opc2; dpc-id=stp_cap_pc; ssn-id=SS_800T; rk-id=rk_800t2;
add sccp-route opc-id=opc2; dpc-id=stp_cap_pc; ssn-id=SS_800A; rk-id=rk_800a2;
add sccp-route opc-id=opc2; dpc-id=stp_cap_pc; ssn-id=SS_LNP;  rk-id=rk_lnp2;
add sccp-route opc-id=opc2; dpc-id=stp_cap_pc; ssn-id=SS_CNAM; rk-id=rk_cnam2;
add sccp-route opc-id=opc2; dpc-id=stp_cap_pc; ssn-id=SS_ACAR; rk-id=rk_acar2;

add sccp-route SSN_ID=SS_ACAR; OPC_ID=opc2; DPC_ID=dpc1; RK_ID=rk_acar2 
add sccp-route SSN_ID=SS_ACAR; OPC_ID=opc2; DPC_ID=dpc2; RK_ID=rk_acar2
_PLUS_LOCAL=N
#
# New pop for OPC2
#
add pop ID=50902; STATE=tx; COUNTRY=US; TIMEZONE=CDT; LOCAL_7D_DIALING=Y; ITP=N; 
ZERO_MINUS=LEC; BLOCK_EAWOPIC=Y; CNAM_OPTION=EXT_LIDB; PIC2_REQD=N; MY_LRN=4692559991; 
TREAT_IMS_ANONYMOUS=N; OPC_ID=opc2; ZERO_PLUS_LOCAL=N

Multiple Cisco BTS 10200 Softswitch Nodes Sharing the Same OPC

This profile, illustrated in Figure 3-3, is used when a customer wants to share a single OPC among multiple BTS nodes. When this feature is utilized, traffic is divided in one of two ways:

1. Traffic can be split between the BTS nodes based on a per call control route basis. In this case, the BTS nodes will not be provisioned with the same DPC. This means that only one of the BTS nodes will send traffic to and receive traffic from the associated DPC in the service provider network.

2. Traffic can also be split on a per call control route/CIC range basis. In this case, the same DPC (and call control route) can be provisioned for multiple BTS nodes, but the associated trunk group will be provisioned with a CIC range that differs on each BTS node.

This customer profile is subject to the following limitations:

Multiple Cisco BTS 10200 Softswitch nodes sharing a single point code is only valid for ISUP. If TCAP queries are needed, a separate TCAP OPC will be needed for each Cisco BTS 10200 Softswitch.

. If a provisioned DPC on one BTS is also provisioned on any other BTS, then load must be divided between the BTS nodes based on CIC range.

When provisioning call control routes on the BTS, you cannot provision two different call control routes that have the same routing key and DPC information.


Note This customer profile is valid for Mated STP Pair and Shared Point Code topologies. For the Shared Point Code topologies that connect via A, F, and E-links, the point code of the ITP Group is shared by the BTS.


Figure 3-3 Multiple BTS Nodes Sharing the Same Point Code

Cisco ITP Configuration Example

This example shows an AS and ASP configuration and is only for M3UA. For a default Mated STP-Pair configuration, which includes SUA, refer to Chapter 1, "SS7 Basic Configurations."

For additional ITP configuration information, refer to the Cisco ITP Configuration Guide at: http://www.cisco.com/univercd/cc/td/doc/product/wireless/moblwrls/itp


Note When debugging the ITP, the version of the ITP should be noted so the associated ITP manual can be consulted.


This configuration information is similar to a basic Mated STP-Pair configuration, except that in this example there will be extra ASP configuration information for communicating to the second call agent (CA)(BTS2). Also, there is extra information in the AS configuration section for routing to each of the BTS 10200 nodes, based on CIC range. Shown below are the ASP and AS configuration elements for ITP1.


Note ITP2 will have the same ASP and AS configuration information that is shown below for ITP1.


! ASP configuration for BTS1
!
cs7 asp PRI_ISUP_BTS1 11146 2905 m3ua
 remote-ip 10.0.1.5
 remote-ip 10.128.1.2
cs7 asp SEC_ISUP_BTS1 11146 2905 m3ua
 remote-ip 10.0.1.6
 remote-ip 10.128.1.3
!
! ASP configuration for BTS2
!
cs7 asp PRI_ISUP_BTS2 11146 2905 m3ua
 remote-ip 10.0.1.7
 remote-ip 10.128.1.4

cs7 asp SEC_ISUP_BTS2 11146 2905 m3ua
 remote-ip 10.0.1.8
 remote-ip 10.128.1.5

!
! AS configuration for BTS1
!
! Note: In the following configuration the routing context entries are as follows:
! routing context = 1, DPC(BTS OPC)=1.1.1, opc=1.1.30, mask is 255.255.255, service
! indicator=ISUP, CIC range=1->23
!
! Configuring network-appearance 1 is required for release 4.4, but must not be used 
! in release 4.5 and beyond.
!
cs7 as ISUP_BTS1 m3ua
 routing-key 1 1.1.1 opc 1.1.30 255.255.255 si isup cic 1 23
 asp PRI_ISUP_BTS1
 asp SEC_ISUP_BTS1
 traffic-mode override
 network-appearance 1
!
! AS configuration for BTS2
! Note that the CIC range changes to 24->46 for sending messages to BTS2
!
cs7 as ISUP_BTS1 m3ua
 routing-key 2 1.1.1 opc 1.1.30 255.255.255 si isup cic 24 46
 asp PRI_ISUP_BTS2
 asp SEC_ISUP_BTS2
 traffic-mode override
 network-appearance 1
!
! Note that additional AS configurations will be needed for other DPCs (such as 1-1-31).

Cisco BTS10200 Softswitch Provisioning Example

BTS1 Provisioning

The following example documents BTS1 provisioning for routing key/CIC based routing. It is important to note that, unlike the ITP, the BTS does not configure CIC ranges within the routing key. Instead, the CIC ranges on the BTS are provisioned as part of the trunk object.

add opc id=opc1; point-code=1-1-1; point-code-type=ANSI_CHINA;
add dpc id=dpc1; point-code=1-1-30; point-code-type=ANSI_CHINA;
add dpc id=dpc2; point-code=1-1-31; point-code-type=ANSI_CHINA;
add sg id=sg1; priority=1;
add sg id=sg2; priority=1;
add sg-grp id=sg-grp1; sg1-id=sg1; sg2-id=sg2;
add sgp id=sg1-sgp1; sg-id=sg1;
add sgp id=sg2-sgp2; sg-id=sg2;
add sctp-assoc-profile id=sctp-prof1;

add sctp-assoc id=sg1-sgp1-sctp; sgp-id=sgp1; sctp-assoc-profile-id=sctp-prof1; 
platform-id=CA146; remote-port=2905; remote-tsap-addr1=10.89.225.235; 
remote-tsap-addr2=10.89.226.235; dip-tos-precedence=ROUTINE;

add sctp-assoc id=sg2-sgp2-sctp; sgp-id=sgp2; sctp-assoc-profile-id=sctp-prof1; 
platform-id=CA146; remote-port=2905; remote-tsap-addr1=10.89.225.236; 
remote-tsap-addr2=10.89.226.236; ip-tos-precedence=ROUTINE;

add user-part-variant id=ANSISS7_GR317;

#
# NOTE THAT RC VALUE IN BTS CONFIG MATCHES RC VALUE IN ITP CONFIG
#
add routing-key id=rk1; opc-id=opc1; sg-grp-id=sg-grp1; si=ISUP; rc=1; platform-id=CA146;

add call-ctrl-route id=dpc1-route; dpc-id=dpc1; routing-key-id=rk1; si=ISUP; 
user-part-variant-id=ANSISS7_GR317;
add call-ctrl-route id=dpc2-route; dpc-id=dpc2; routing-key-id=rk2; si=ISUP; 
user-part-variant-id=ANSISS7_GR317;
add mgw-profile id=as5300-prof; mgw-type=AS5300; mgcp-version=MGCP_1_0;
add mgw id=as5300-1; mgw-profile-id=as5300-prof; call-agent-id=CA146; 
tsap-addr=as5300-1.cisco.com; type=TGW;
add termination prefix=S1/DS1-0/; port-start=1; port-end=23 or 31; type=trunk; 
mgw-id=as5300-1;

add ss7-ansi-tg-profile id=ss7-prof1;	 
add trunk-grp id=1; call-agent-id=CA146; tg-type=SS7; tg-profile=ss7-prof1; 
call-ctrl-route-id=dpc1-route;
#
# Notethat the CIC range in the BTS trunk matches the one in the ITP as rkey 
configuration.
#
# Also note that the CIC range is not defined in the routing-key for the BTS. It is 
# defined # as part of the trunk object. It is however possible to define the DPC in this 
# routing key, but it is not necessary and was not done here.
#
add trunk cic-start=1; cic-end=23; type=trunk; mgw-id=as5300-1; 
termination-prefix=S1/DS1-0/; tgn-id=1; termination-port-start=1; termination-port-end=23;
add route id=dpc1-route; tg-selection=RR; tgn1-id=1;
add route-guide id=dpc1-rg; policy-type=ROUTE; policy-id=dpc1-route;
add destination id=dpc1-dest; route-type=ROUTE; route-guide-id=dpc1-rg;

BTS2 Provisioning

The following example documents BTS2 provisioning for routing key/CIC based routing.

add opc id=opc1; point-code=3-10-3; point-code-type=ANSI_CHINA;
add dpc id=dpc1; point-code=3-50-3; point-code-type=ANSI_CHINA;
add dpc id=dpc2; point-code=3-51-3; point-code-type=ANSI_CHINA;
add sg id=sg1; priority=1;
add sg id=sg2; priority=1;
add sg-grp id=sg-grp1; sg1-id=sg1; sg2-id=sg2;
add sgp id=sgp1; sg-id=sg1;
add sgp id=sgp2; sg-id=sg2;
add sctp-assoc-profile id=sctp-prof1;

add sctp-assoc id=ca-sgp1-sctp; sgp-id=sgp1; sctp-assoc-profile-id=sctp-prof1; 
platform-id=CA147; remote-port=2905; remote-tsap-addr1=10.89.225.235; 
remote-tsap-addr2=10.89.226.235; ip-tos-precedence=ROUTINE;

add sctp-assoc id=ca-sgp2-sctp; sgp-id=sgp2; sctp-assoc-profile-id=sctp-prof1; 
platform-id=CA147; remote-port=2905; remote-tsap-addr1=10.89.225.236; 
remote-tsap-addr2=10.89.226.236; ip-tos-precedence=ROUTINE;

add user-part-variant id=ANSISS7_GR317;
#
# Note that RCvalue in the BTS configuration matches the RC value in the ITP 
configuration.
#
# Also note that the CIC range is not defined in the routing key for the BTS. It is 
defined
# as part of the trunk object. It is, however, possible to define the DPC in this routing
# key, but it is not necessary and was not done here.
# 
add routing-key id=rk3; opc-id=opc1; sg-grp-id=sg-grp1; si=ISUP; rc=2; platform-id=CA146;

add call-ctrl-route id=dpc1-route; dpc-id=dpc1; routing-key-id=rk3; si=ISUP; 
user-part-variant-id=ANSISS7_GR317;
add call-ctrl-route id=dpc2-route; dpc-id=dpc2; routing-key-id=rk4; si=ISUP; 
user-part-variant-id=ANSISS7_GR317;
add mgw-profile id=as5300-prof; mgw-type=AS5300; mgcp-version=MGCP_1_0;
add mgw id=as5300-1; mgw-profile-id=as5300-prof; call-agent-id=CA146; 
tsap-addr=as5300-1.cisco.com; type=TGW;
add termination prefix=S1/DS1-0/; port-start=1; port-end=23 ; type=trunk; mgw-id=as5300-2;
add ss7-ansi-tg-profile id=ss7-prof1;	 

add trunk-grp id=1; call-agent-id=CA147; tg-type=SS7; tg-profile=ss7-prof1; 
call-ctrl-route-id=dpc1-route;

# 
# Note that the CIC range in the BTS trunk matches the one in the
# ITP AS routing key configuration.
#
add trunk cic-start=24; cic-end=46; type=trunk; mgw-id=as5300-2; 
termination-prefix=S1/DS1-0/; tgn-id=1; termination-port-start=1; termination-port-end=23;
add route id=dpc1-route; tg-selection=RR; tgn1-id=1;
add route-guide id=dpc1-rg; policy-type=ROUTE; policy-id=dpc1-route;
add destination id=dpc1-dest; route-type=ROUTE; route-guide-id=dpc1-rg;

Geographically Separated Mated STP Pair with SG Priority Routing

This customer profile, illustrated in Figure 3-4, is recommended for the customer who operates two different geographically separated telephony networks using geographically separated BTS and ITP nodes. In this example, BTS1 and ITP1 are located in Dallas, and BTS2 and ITP2 are in Washington, DC.

The topology between ITPs and STPs is an SS7 STP quad. The SG Mated Pair could be connected to an STP, a service provider's STP mated pair, or the gateway STPs provided by the local service provider. The ITP pair can be colocated with the BTS in the customer's network or colocated with the STP pair in the service provider's network.

A key component of this profile is the use of SG priority routing, which provides the ability to choose which SG in the SG-Group has priority when sending towards the destinations. In this example, BTS1 will primarily send toward the DPCs (SSPs) in the Dallas network via ITP1, and it will only route through ITP2 for these end-points at a lower priority. This is useful for cost reduction if, for example, BTS1 has a POP in Dallas and BTS2 has a POP in Washington, DC.

This customer profile is valid only for the D-link configuration.


Note Figure 3-4 only shows one STP in each city. However, each city would probably contain two network STPs.


Figure 3-4 Geographically Distributed Mated STP Pair Configuration with SG Priority Routing

Cisco ITP Configuration Example

The ITP configuration in this example is similar to the one in Chapter 2, "ITP1 Configuration" with the following exceptions:

In Figure 3-4, only one STP is shown as a route towards each SSP

The routes through STP1 and STP2 lead towards different endpoints

The following is the configuration example for the cs7 linksets and routes:

#
# SS7 Linkset definitions. Note: the number after 'link' represents SLC
#
cs7 linkset lset1chn 1.1.20
 link 0 Serial0/0:0
!
cs7 linkset lset2chn 2.1.20
 link 0 Serial0/1:0
#
# SS7 Route definitions
#
cs7 route-table system
 update route 1.1.30 255.255.255 linkset lset1chn priority 1
 update route 1.1.31 255.255.255 linkset lset1chn priority 1
 update route 2.1.30 255.255.255 linkset lset2chn priority 1
 update route 2.1.31 255.255.255 linkset lset2chn priority 1

Cisco BTS10200 Softswitch Provisioning Example

In this BTS provisioning script, each BTS assigns one of the SGs of the SG-Group as a priority 1 SG route while the other BTS assigns it as a priority 2 SG route. In the BTS1 provisioning script, SG1 has a priority of 1 while SG2 has a priority of 2. In the BTS2 provisioning script, SG2 has a priority of 1 while SG1 has a priority of 2.

The following is a provisioning example for configuring SG priorities.

BTS1 Provisioning

#
# SG configuration for BTS1. Note how the priority is provisioned opposite
# of what will be done on BTS2 (as shown in the next subsection).
#
add sg id=sg1; description=Signaling gateway 1 of SG GRP 1; priority 1
add sg id=sg2; description=Signaling gateway 2 of SG GRP 1; priority 2
#
# SG-GRP configuration for BTS1
#
add sg-grp id=sg-grp1; sg1-id=sg1; sg2-id=sg2 description=SG group 1;

BTS2 Provisioning

#
# SG configuration for BTS2. Note how the priority is provisioned opposite
# of what it is for BTS1.
#
add sg id=sg1; description=Signaling gateway 1 of SG GRP 1; priority 2
add sg id=sg2; description=Signaling gateway 2 of SG GRP 1; priority 1
#
# SG-GRP configuration for BTS2
#
add sg-grp id=sg-grp1; sg1-id=sg1; sg2-id=sg2 description=SG group 1;