Guest

Cisco PGW 2200 Softswitch

MLPP Relay in PRI to SIP/ISUP Interworking

  • Viewing Options

  • PDF (101.9 KB)
  • Feedback
MLPP Relay in PRI to SIP/ISUP Interworking Feature Module

Table Of Contents

MLPP Relay in PRI to SIP/ISUP Interworking Feature Module

Feature Description

Benefits

Prerequisites

Restrictions or Limitations

Related Documents

Supported Standards, MIBs, and RFCs

Provisioning Tasks

Provisioning Examples

Provisioning Example of MLPP Support for ISUP

Provisioning Example of MLPP Support for ISDN

Provisioning Example of MLPP Support for SIP

Obtaining Documentation and Submitting a Service Request

Glossary


MLPP Relay in PRI to SIP/ISUP Interworking Feature Module


Document Release History

Publication Date
Comments

January 24, 2011

Initial release of document.


Feature History

Release
Modification

9.8(1)

The MLPP Relay in PRI to SIP/ISUP Interworking feature is introduced on the Cisco PGW 2200 Softswitch software.


This document describes the MLPP Relay in PRI to SIP/ISUP Interworking feature. This feature is described in the following sections:

Feature Description

Supported Standards, MIBs, and RFCs

Provisioning Tasks

Provisioning Examples

Obtaining Documentation and Submitting a Service Request

Glossary

Feature Description

The MLPP Relay in PRI to SIP/ISUP Interworking feature for the Cisco PGW 2200 Softswitch supports MLPP for PRI-PRI and PRI-SIP/ISUP interworking without local handling and vice versa. With this feature, Cisco PGW 2200 Softswitch interoperates PRI with SIP peers such as CUCM and switches interoping with SS7 in the customer deployment/PSTN to facilitate PRI-SIP and PRI-ISUP prioritized call handling transparently.

Benefits

This feature provides the following benefit:

Enables MLPP for PRI-PRI and PRI-SIP/ISUP interworking without local handling and vice versa.

Prerequisites

The Cisco PGW 2200 Softswitch must be running software Release 9.8(1). The prerequisites for Release 9.8(1) can be found in 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

Restrictions or Limitations

The MLPP Relay in PRI to SIP/ISUP Interworking feature has the following limitations:

Cisco PGW 2200 Softswitch only supports MLPP relay information in the SIP-PRI and ISUP-PRI interworking and PRI-PRI call scenarios. No local handling is supported in this feature.

On PRI, Cisco PGW 2200 Softswitch will not maintain any MLPP information (domain, priority) for circuits

No pre-emption or LFB procedure will be originated or supported

In the context of SIP, prioritized call handling requests will not be authenticated or authorized

No pre-emption or queueing will be possible for SIP calls

An MLPP call will be treated as a regular PRI-PRI, ISUP-PRI, PRI-ISUP, SIP-PRI, or PRI-SIP call on Cisco PGW 2200 Softswitch, with no preferential treatment

An MLPP precedence call for which circuit is reserved during preemption can be used by another call before the pre-empting call arrives at Cisco PGW 2200 Softswitch

Cisco PGW 2200 Softswitch cannot map the MLPP User Indicator that is received in the ALERTING to SIP in PRI-SIP scenario when generating the ALERTING for SIP-PRI scenarios, Cisco PGW 2200 Softswitch always sends the value as successCalledUserNotMLPPSubscriber for MLPP calls (the original INVITE has the Resource-Priority header).

The UPDATE carrying the Resource-Priority header that is different from the one (if present) in the original INVITE, cannot be relayed in the PRI, and will be ignored. This limitation is because that only SETUP can carry the initial MLPP information.

Related Documents

The MLPP Support for ISUP and SIP Interworking and SIP-to-SIP Transparency feature is related to the MLPP Relay in PRI to SIP/ISUP Interworking feature. The document that contains additional information related to phase 1 of MLPP support on Cisco PGW 2200 Softswitch is available at:

http://www.cisco.com/en/US/docs/voice_ip_comm/pgw/9/feature/module/9.8_1_/MLPP-SIP-ISUP-Int.html.

Supported Standards, MIBs, and RFCs

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

Standards

Q735.3—MLPP for SS7

Q955.3—MLPP for DSS1

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 the list of Cisco PGW 2200 Softswitch MIBs at:

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

RFCs

RFC4412—Communications Resource Priority for the Session Initiation Protocol

RFC4411—Extending the SIP Reason Header for Pre-emption Events

Provisioning Tasks

This section describes the provisioning tasks for this feature.

To use this feature, perform the following task:

PGW must be configured at the PRI trunk group level. This means that MlppSupport must be set to 1 on the PRI trunk group. For example:

prov-add:trnkgrpprop:name="233", mlppsupport="1"
prov-ed:profile:name="sip-prof1", mlppsupport="1"
prov-ed:profile:name="sip-prof1", mlppnamespace="q735"
prov-add:trnkgrpprop:name="233", mlppni="049"

Provisioning Examples

This section provides provisioning examples pertaining to this feature. You can find additional provisioning examples for the Cisco PGW 2200 Softswitch software in the Cisco PGW 2200 Softswitch Software Release 9.8 Provisioning Guide, which is available at:

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

Provisioning Example of MLPP Support for ISUP

The following sample MML command establishes MLPP support for ISUP:

; Start a New Provisioning Session
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
prov-sta::srcver="new",dstver="MLPP_ISUP"

____________________________________________
; Add a new dialplan named "1111"
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
numan-add:dialplan:custgrpid="1111", OVERDEC="NO"

______________________________________________
;Add OPC/DPC details
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
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

________________________________________________
;Add ss7 link
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
prov-add:SS7PATH:NAME="ss7path1",DESC="ss7 path to 
stim",MDO="ISUPV2_GERMAN",CUSTGRPID="1111",SIDE="network",
DPC="stim-dpc",OPC="stim-opc",M3UAKEY="",ORIGLABEL="",TERMLABEL=""

____________________________________________
;Add SLT/STIM details:
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
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.
21",PORT=7000,PEERPORT=7000,TYPE="BSMV0"
___________________________________________
;Add SS7 Linkset and Links:
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

___________________________________________
;Add 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,21",PEERPORT=2427,PRI=1
,IPROUTE=""

__________________________________________
;Add trunk grp:
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
prov-add:trnkgrp:name="233", svc="ss7path1",type="TDM_ISUP",SELSEQ="LIDL"
prov-ed:trnkgrpprop:name="233",custgrpid="1111"

__________________________________________
;ADD MLPP support on ISUP trunkgroup 
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
 prov-ed:trnkgrpprop:name="233",mlppsupport="1",mlppni="049"

__________________________________________
;Add Trunk CICS and Endpoints:
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
prov-add:switchtrnk:name="1",trnkgrpnum="233",span="ffff",cic=1,cu="mgcp1",spansize=31,end
point="s0/ds1-1/1@sh-rusa"
prov-add:rttrnkgrp:name="233",type=1,reattempts=1,queuing=0,cutthrough=0,resincperc=0

___________________________________________
;Add Trunk Routes:
;;;;;;;;;;;;;;;;;;;;;;
prov-add:rttrnk:weightedTG="OFF",name="rt233",trnkgrpnum=233
prov-add:rtlist:name="rtlst233",rtname="rt233",distrib="OFF"
numan-add:resultset:custgrpid="1111",name="rset233"
numan-add:resulttable:custgrpid="1111",name="rtab1",resulttype="ROUTE",dw1="rtlst233",setn
ame="rset233

__________________________________________
;Add digitstring to routeset:
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
numan-add:bdigtree:custgrpid="1111",callside="originating",digitstring="233",setname="rset
233"

____________________________________________
; Save the Provisioning Session
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
prov-dply

Provisioning Example of MLPP Support for ISDN

The following sample MML command establishes MLPP support for ISDN:

; Start a New Provisioning Session
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
prov-sta::srcver="new",dstver="MLPP_ISDN"

____________________________________________
; Add a new dialplan named "1111"
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
numan-add:dialplan:custgrpid="1111", OVERDEC="NO"

____________________________________________
;Add  a STIM details
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
prov-add:EXTNODE:NAME="sh-5300-25",DESC="5300-25 for 
MGCP",TYPE="AS5300",ISDNSIGTYPE="N/A",GROUP=0

_____________________________________________
;Add a MGCP PATH 
prov-add:MGCPPATH:NAME="mgcp5300-25",DESC="MGCP sh-5300-1",EXTNODE="sh-5300-25"
prov-add:sigsvcprop:NAME="mgcp5300-25",mgcpDomainNameRemote="S0/DS1-0/1@sh-rusa" 
prov-add:IPLNK:NAME="clink25-1",DESC="MGCP link to 
sh-5300-25",SVC="mgcp5300-25",IPADDR="IP_Addr1",PORT=2427,PEERADDR="10.0.2.76",PEERPORT=24
27,PRI=1,IPROUTE=""

______________________________________________
;Add ISDN DCHAN
;;;;;;;;;;;;;;;;;;;;;;;;;;
prov-add:IPFASPATH:NAME="bh25ni2",DESC="NI-2 service to 
AS-5300-25",EXTNODE="sh-5300-25",MDO="ETS_300_172",CUSTGRPID="1111",SIDE="network",ABFLAG=
"n",CRLEN=2
prov-add:SESSIONSET:NAME="gw25set",EXTNODE="sh-5300-25",IPADDR1="IP_Addr1",PEERADDR1="10.0
.2.76",PORT=7007,PEERPORT=7007,TYPE="IPFAS"
prov-add:DCHAN:NAME="ni2dchn1",DESC="IP link-backhaul svc NAS 
5300-25",SVC="bh25ni2",PRI=1,SESSIONSET="gw25set",SIGSLOT=0,SIGPORT=0

_______________________________________________
;Add a ISDN trunk grp
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
prov-add:TRNKGRP:NAME="888", CLLI="GW-25-NI2", SVC="bh25ni2",TYPE="TDM_PRI"
prov-ed:trnkgrpprop:name="888",custgrpid="1111"
prov-add:switchtrnk:name="1", trnkgrpnum="888", span="ffff", cic=1, cu="sh-5300-25", 
spansize=24,endpoint="s0/ds1-0/1@sh-rusa"
prov-add:rttrnkgrp:name="888",type=7,reattempts=3,queuing=0,cutthrough=2,resincperc=0

________________________________________________
;ADD MLPP support on ISDN trunkgroup 
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
prov-ed:trnkgrpprop:name="888",mlppsupport="1",mlppni="9004"

_________________________________________________
;Add a Trunk Routes:
;;;;;;;;;;;;;;;;;;;;;;;;;;;
prov-add:rttrnk:weightedTG="OFF",name="rt888",trnkgrpnum=888
prov-add:rtlist:name="rtlist888",rtname="rt888",distrib="OFF"
numan-add:resultset:custgrpid="1111",name="pri-888"
numan-add:resulttable:custgrpid="1111",name="result888",resulttype="ROUTE", 
dw1="rtlist888",setname="pri-888"

_________________________________________________
;Add digitstring to routeset:
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
numan-add:bdigtree:custgrpid="1111",callside="originating",digitstring="888",setname="pri-
888"

___________________________________________________
; Save the Provisioning Session
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
prov-dply

Provisioning Example of MLPP Support for SIP

The following sample MML command establishes MLPP support for SIP:

; Start a New Provisioning Session
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
prov-sta::srcver="new",dstver="MLPP_SIP"
________________________________________
; Add a new dialplan named "1111"
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
numan-add:dialplan:custgrpid="1111", OVERDEC="NO"
________________________________________
; Add a SIP Signaling Path
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
prov-add:SIPPATH:NAME="sip-path",DESC="SIPsigpath",MDO="IETF_SIP",ORIGLABEL="", 
TERMLABEL=""
prov-add:SIPLNK:NAME="sip-link1",DESC="SIPlink",SVC="sip-path",IPADDR="IP_Addr1", 
PORT=5060,PRI=1
prov-add:trnkgrp:name="100",clli="sipin-path",svc="sip-path",type="SIP_IN",selseq="LIDL", 
qable="N",default=1
prov-add:PROFILE:NAME="sip-prof1",TYPE="sipprofile",custgrpid="1111",mgcdomain="10.0.3.7"
prov-add:trnkgrpprof:name="100",profile="sip-prof1"
________________________________________
; Add SIP Trunk Groups
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
prov-add:trnkgrp:name="235",clli="sip-path",svc="sip-path",type="IP_SIP",selseq="LIDL", 
qable="N"
prov-add:trnkgrpprof:name="235",profile="sip-prof1"
prov-add:siprttrnkgrp:name="235",url="10.0.2.182",srvrr=0,sipproxyport=5060,version="2.0",
cutthrough=1,extsupport=1,domainbasedrtgsupport=0
prov-add:rttrnk:weightedTG="OFF",name="rg235",trnkgrpnum=235
prov-add:rtlist:name="rlst235",rtname="rg235",distrib="OFF"
________________________________________
; Dial plan routing to SIP side
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
numan-add:resultset:custgrpid="1111",name="rset235"
numan-add:resulttable:custgrpid="1111",name="rtab235",resulttype="ROUTE",dw1="rlst235", 
setname="rset235"
numan-add:bdigtree:custgrpid="1111",callside="originating",digitstring="235", 
setname="rset235"
________________________________________
; Save the Provisioning Session
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
prov-dply
Provisioning Example of MLPP Support 
This section provides a provisioning example for the MLPP support feature. 

________________________________________
; Start a New Provisioning Session
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
prov-sta::srcver="new",dstver="MLPP-prov-sip"
________________________________________
; Add a new dialplan named "1111"
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
numan-add:dialplan:custgrpid="1111", OVERDEC="NO"
________________________________________
; Add a SIP Signaling Path
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
prov-add:SIPPATH:NAME="sip-path",DESC="SIPsigpath",MDO="IETF_SIP",ORIGLABEL="", 
TERMLABEL=""
prov-add:SIPLNK:NAME="sip-link1",DESC="SIPlink",SVC="sip-path",IPADDR="IP_Addr1", 
PORT=5060,PRI=1
prov-add:trnkgrp:name="100",clli="sipin-path",svc="sip-path",type="SIP_IN",selseq="LIDL", 
qable="N",default=1
prov-add:PROFILE:NAME="sip-prof1",TYPE="sipprofile",custgrpid="1111",mgcdomain="10.0.3.7",
,mlppnamespace="q735",mlppsupport="1"
prov-add:trnkgrpprof:name="100",profile="sip-prof1"
________________________________________
; Add SIP Trunk Groups
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
prov-add:trnkgrp:name="235",clli="sip-path",svc="sip-path",type="IP_SIP",selseq="LIDL", 
qable="N"
prov-add:trnkgrpprof:name="235",profile="sip-prof1"
prov-add:siprttrnkgrp:name="235",url="10.0.2.182",srvrr=0,sipproxyport=5060,version="2.0",
cutthrough=1,extsupport=1,domainbasedrtgsupport=0
prov-add:rttrnk:weightedTG="OFF",name="rg235",trnkgrpnum=235
prov-add:rtlist:name="rlst235",rtname="rg235",distrib="OFF"
________________________________________
; Dial plan routing to SIP side
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
numan-add:resultset:custgrpid="1111",name="rset235"
numan-add:resulttable:custgrpid="1111",name="rtab235",resulttype="ROUTE",dw1="rlst235", 
setname="rset235"
numan-add:bdigtree:custgrpid="1111",callside="originating",digitstring="235", 
setname="rset235"
________________________________________
; Save the Provisioning Session
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
prov-dply

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 a list of acronyms used in this document, and their expansions.

Table 1 Expansions

Acronym
Expansion

ISDN

Integrated Services Digital Network

ISUP

ISDN User Part

LFB

Look Ahead for Busy

MGC

Cisco Media Gateway Controller

MLPP

MultiLevel Precedence and Preemption

PGW

PSTN Gateway

PRI

Primary Rate Interface

PSTN

Public Switched Telephony Network

SIP

Session Initiation Protocol