Table Of Contents
SIP and ISUP Interworking for Call Hold and Terminal Portability
Document Release History
Publication Date Comments
December 3, 2009
Updated the values for CallHoldInterworkingEnabled.
July 10, 2007
Initial version of the document.
The SIP and ISUP Interworking for Call Hold and Terminal Portability feature was introduced on the Cisco MGC software.
This document describes the SIP and ISUP Interworking for Call Hold and Terminal Portability feature.
This feature is described in the following sections:
Understanding the SIP and ISUP Interworking for Call Hold and Terminal Portability Feature
This feature supports the message mapping between SIP and ISUP for call hold and terminal portability (TP) supplementary services on the PGW 2200. The implementation is based on Q.1912.5 Annex B.10 for Call Hold and Annex B.13 for Terminal Portability (TP). Q.1912.5 defines signaling interworking between SIP and ISUP. ISUP and HSI interworking for Call hold and TP is also supported. The ISUP call hold and TP messages are mapped to EISUP notification message .
The TP supplementary service allows you to move a terminal from one socket to another within one given basic access during the active state of the call. It also allows you to move a call from one terminal to another terminal within one given basic access during the active phase of the call.
PGW also supports ISUP and SIP/HSI interworking for Call hold and TP across EISUP (inter PGW). The following scenario is supported : ISUP->PGW1->PGW2->SIP/HSI. Either ISUP invokes call hold or SIP/HSI invokes call hold is supported.
PGW does not invoke the call hold. The call hold is invoked by an SS7 switch or a SIP/H323 endpoint. PGW does the signaling conversion . For example, PGW converts an SS7 hold signal to a SIP or an H.323 hold signal.
ISUP to SIP Hold Success
Figure 1 ISUP to SIP Hold Success
ISUP to SIP TP Success
Figure 2 ISUP to SIP TP Success
ISUP to EISUP to SIP Call Hold Success Flow
Figure 3 ISUP to EISUP to SIP Call Hold Success Flow
ISUP to SIP Hold Reject by SIP Side 5XX
If an ISUP hold is rejected by the SIP side but there is no ISUP message that the ISUP side hold was rejected, LCM holds the reject information. Later, if an ISUP retrieve message is received, LCM drops it. If the ISUP side has not invoked hold but it receives a retrieve message, the retrieve message is dropped by the ISUP module because it is not in a hold state.
Figure 4 ISUP to SIP Hold Reject by SIP Side 5XX
SIP to SS7 Hold Rejected by SS7 Side (MGCP) 4XX
Figure 5 SIP to SS7 Hold Rejected by SS7 Side (MGCP) 4XX
The following are limitations for this feature:
•ISUP TP after Call hold is ignored
Because ISUP Call Hold and TP are mapped into the same message INVITE at the SIP side, they cannot work together. In fact, you cannot invoke call hold and TP together.
•This feature supports call hold only after a call is answered.
ISUP and SIP call hold interworking are supported only after the call is answered.
•Checkpoint and failover
The PGW 2200 cannot support a sip invoke hold/resume to tdm after a switch over or resume the hold call after a switch over. Also, the PGW 2200 cannot support an ss7 invoke hold/resume to sip after a switch over or resume the hold sip call after a switch over.
•Call hold from both sides at the same time is not supported.
If the SS7 side initiates a hold and the hold does not complete, the other side (the SIP side) initiates another direction hold.
•Embedded call hold in SIP
Embedded ISUP in SIP is not investigated. No GW hold action happens if the received embedded ISUP message (such as SIP-T, SIP-I, SIP-GTD) in SIP is requesting call hold and TP.
•For call hold interworking between ISUP and HSI, HSI needs an H.245 procedure for codec negotiation when retrieving a call. Provision HSI as follows:prov-add:name=sys_config_dynamic, InitiateTCSAfterFSCall=trueprov-add:name=sys_config_dynamic, TransmitTCSAfterFSCall=true
This document contains information that is related to this feature. The documents that contain additional information related to the Cisco Media Gateway Controller (MGC) are at the following url:
Supported Standards, MIBs, and RFCs
This feature supports the following RFCs:
•RFC 2543, SIP: Session Initiation Protocol
•RFC 3264, An Offer/Answer Model with Session Description Protocol (SDP) (partially compliant)
The hardware platforms supported for the Cisco MGC software are described in the Cisco Media Gateway Controller Hardware Installation Guide at
Prerequisites for Using this Feature
The Cisco PGW 2200 must be running Cisco MGC software Release 9.7(3). Prerequisites for this release can be found in the Release Notes for the Cisco Media Gateway Controller Software Release 9.7(3) at
The properties in this section are used for this feature. For information on other properties for the Cisco MGC software, see Cisco PGW 2200 Softswitch Release 9 Provisioning Guide (through Release 9.7) at
The properties used for this feature are described in Table 1.
To provision the RFC3264 call hold method:prov-ed:sigsvcprop:name="sip-path",sipcallholdmethod="0"
To provision SIP using the RFC2543 call hold method:prov-ed:sigsvcprop:name="sip-path",sipcallholdmethod="1"
SS7 Configuration on the PGW 2200numan-add:dialplan:custgrpid="4444"prov-add:OPC:NAME="opc",DESC="Our own point code",NETADDR="1.24.1",NETIND=2,TYPE="TRUEOPC"prov-add:DPC:NAME="dpc1",DESC="SS7 dpc1",NETADDR="1.24.3",NETIND=2prov-add:EXTNODE:NAME="slt-1",DESC="SLT 2600",TYPE="SLT",ISDNSIGTYPE="N/A",GROUP=0prov-add:SS7PATH:NAME="ss7svc-1",DESC="SS7 service to DPC-1.24.3",MDO="Q761_GERMAN",CUSTGRPID="4444",SIDE="network",DPC="dpc1",OPC="opc"prov-add:SESSIONSET:NAME="ss7session-1",EXTNODE="slt-1",IPADDR1="IP_Addr1",PEERADDR1="10.0 .4.41",PORT=7000,PEERPORT=7000,TYPE="BSMV0"prov-add:LNKSET:NAME="linkset-1",DESC="Linkset 1 to SS7",APC="dpc1",PROTO="SS7-ITU",TYPE="IP"prov-add:SS7ROUTE:NAME="ss7route-1",DESC="Route to DPC-1.24.3",OPC="opc",DPC="dpc1",LNKSET="linkset-1",PRI=1prov-add:C7IPLNK:NAME="ss7link-1",DESC="Signal link 1-1",LNKSET="linkset-1",SLC=0,PRI=1,TIMESLOT=0,SESSIONSET="ss7session-1"prov-add:EXTNODE:NAME="gw-1",DESC="gw-1",TYPE="AS5400",ISDNSIGTYPE="IUA",GROUP=0prov-add:MGCPPATH:NAME="mgcp-path-1",DESC="MGCP",EXTNODE="gw-1"prov-add:IPLNK:NAME="mgcplnk-1",DESC="iplink to gw-1",SVC="mgcp-path-1",IPADDR="IP_Addr1",PORT=2427,PEERADDR="10.0.4.43",PEERPORT=2427,PRI =1
SIP Configuration on the PGW 2200prov-add:SIPPATH:NAME="sip-path",DESC="Nothing defined",MDO="IETF_SIP"prov-add:SIPLNK:NAME="sip-lnk",DESC="notSet",SVC="sip-path",IPADDR="Virtual_IP_Addr1",PORT =5060,PRI=1prov-ed:sigsvcprop:name="sip-path",callholdinterworkingenabled="1"prov-ed:sigsvcprop:name="sip-path",sipcallholdmethod="0"
H.323 Configuration on the PGW 2200prov-add:EXTNODE:NAME="HSI-1",DESC="EISUP to HSI",TYPE="H323",ISDNSIGTYPE="N/A",GROUP=0prov-add:EISUPPATH:NAME="eisup-hsi-1",DESC="Path to HSI-1",EXTNODE="HSI-1",CUSTGRPID="4444"prov-add:IPLNK:NAME="eisuplnk-hsi-1",DESC="IP link to HSI-1",SVC="eisup-hsi-1",IPADDR="IP_Addr1",PORT=8003,PEERADDR="10.0.7.231",PEERPORT=8003,P RI=1,IPROUTE=""prov-add:trnkgrp:name="7000",type="IP",svc="eisup-hsi-1"prov-add:trnkgrpprop:name="7000",CustGrpId="4444",btechprefix="null"
H.323 Related Configuration on HSISYS_CONFIG_STATIC.VSCA_IPADDR1 = 10.0.33.20SYS_CONFIG_STATIC.VSCA_PORT_NUMBER1 = 8003SYS_CONFIG_DYNAMIC.InitiateTCSAfterFSCall = 1SYS_CONFIG_DYNAMIC.TransmitTCSAfterFSCall = 1
Obtaining Documentation, Obtaining Support, and Security Guidelines
For information on obtaining documentation, obtaining support, providing documentation feedback, security guidelines, and also recommended aliases and general Cisco documents, see the monthly What's New in Cisco Product Documentation, which also lists all new and revised Cisco technical documentation at:
Table 2 contains expansions of acronyms and technical terms used in this feature module.
CCDE, CCENT, CCSI, Cisco Eos, Cisco HealthPresence, Cisco IronPort, the Cisco logo, Cisco Nurse Connect, Cisco Pulse, Cisco SensorBase, Cisco StackPower, Cisco StadiumVision, Cisco TelePresence, Cisco Unified Computing System, Cisco WebEx, DCE, Flip Channels, Flip for Good, Flip Mino, Flipshare (Design), Flip Ultra, Flip Video, Flip Video (Design), Instant Broadband, and Welcome to the Human Network are trademarks; Changing the Way We Work, Live, Play, and Learn, Cisco Capital, Cisco Capital (Design), Cisco:Financed (Stylized), Cisco Store, Flip Gift Card, and One Million Acts of Green are service marks; and Access Registrar, Aironet, AllTouch, AsyncOS, Bringing the Meeting To You, Catalyst, CCDA, CCDP, CCIE, CCIP, CCNA, CCNP, CCSP, CCVP, Cisco, the Cisco Certified Internetwork Expert logo, Cisco IOS, Cisco Lumin, Cisco Nexus, Cisco Press, Cisco Systems, Cisco Systems Capital, the Cisco Systems logo, Cisco Unity, Collaboration Without Limitation, Continuum, EtherFast, EtherSwitch, Event Center, Explorer, Follow Me Browsing, GainMaker, iLYNX, IOS, iPhone, IronPort, the IronPort logo, Laser Link, LightStream, Linksys, MeetingPlace, MeetingPlace Chime Sound, MGX, Networkers, Networking Academy, PCNow, PIX, PowerKEY, PowerPanels, PowerTV, PowerTV (Design), PowerVu, Prisma, ProConnect, ROSA, SenderBase, SMARTnet, Spectrum Expert, StackWise, WebEx, and the WebEx logo are registered trademarks of Cisco Systems, Inc. and/or its affiliates in the United States and certain other countries.
All other trademarks mentioned in this document or website are the property of their respective owners. The use of the word partner does not imply a partnership relationship between Cisco and any other company. (0910R)