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. Feature History Release Modification 9.7(3) 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, page 1 • Properties, page 7 • Provisioning Examples, page 9 • Obtaining Documentation, Obtaining Support, and Security Guidelines, page 10 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. Cisco MGC Software Release 9.7(3) 1 Understanding the SIP and ISUP Interworking for Call Hold and Terminal Portability Feature 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. Call Flows In Figure 1 through Figure 5, each shows a different call flow. ISUP to SIP Hold Success Figure 1 ISUP to SIP Hold Success SS7 GW PGW CPG hold SIP INVITE sendonly MDCX sendonly 200 OK recvonly ACK 200 OK CPG retrieve INVITE sendrecv 200 OK Cisco MGC Software Release 9.7(3) 2 200 OK sendrecv ACK 250100 MDCX sendrecv Understanding the SIP and ISUP Interworking for Call Hold and Terminal Portability Feature ISUP to SIP TP Success SS7 ISUP to SIP TP Success GW SIP PGW SUSPEND INVITE sendonly MDCX sendonly 200 OK recvonly ACK 200 OK RESUME INVITE sendrecv MDCX sendrecv 200 OK 200 OK sendrecv ACK 250101 Figure 2 Cisco MGC Software Release 9.7(3) 3 Understanding the SIP and ISUP Interworking for Call Hold and Terminal Portability Feature ISUP to EISUP to SIP Call Hold Success Flow Figure 3 ISUP to EISUP to SIP Call Hold Success Flow SS7 GW PGW2 PGW1 CPG hold CPG hold MDCX sendonly 200 OK CPG retrieve Notification [Request] Unjoin_Rx INVITE sendonly 200 OK recvonly ACK Notification [Ack] Unjoin_Rx CPG retrieve MDCX sendrecv SIP Notification [Request] Join_both INVITE sendrecv 200 OK sendrecv ACK Notification [Ack] Join_Both 250102 200 OK 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. Cisco MGC Software Release 9.7(3) 4 Understanding the SIP and ISUP Interworking for Call Hold and Terminal Portability Feature Figure 4 SS7 ISUP to SIP Hold Reject by SIP Side 5XX GW PGW CPG hold SIP INVITE sendonly 5xx ACK 250103 CPG retrieve SIP to SS7 Hold Rejected by SS7 Side (MGCP) 4XX Figure 5 SS7 SIP to SS7 Hold Rejected by SS7 Side (MGCP) 4XX GW PGW MDCX recvonly SIP INVITE sendonly 4xx ACK 250104 4xx Limitations 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. Cisco MGC Software Release 9.7(3) 5 Understanding the SIP and ISUP Interworking for Call Hold and Terminal Portability Feature 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=true prov-add:name=sys_config_dynamic, TransmitTCSAfterFSCall=true Related Documents 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: http://www.cisco.com/en/US/products/hw/vcallcon/ps2027/tsd_products_support_series_home.html Supported Standards, MIBs, and RFCs 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) Supported Platforms The hardware platforms supported for the Cisco MGC software are described in the Cisco Media Gateway Controller Hardware Installation Guide at http://www.cisco.com/en/US/partner/products/hw/vcallcon/ps2027/products_installation_guide_book0 9186a00807de145.html 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 http://www.cisco.com/en/US/partner/products/hw/vcallcon/ps2027/prod_release_note09186a00807ffa 15.html Cisco MGC Software Release 9.7(3) 6 Properties Properties 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 http://www.cisco.com/en/US/docs/voice_ip_comm/pgw/9/provisioning/guide/prvgde.html The properties used for this feature are described in Table 1. Table 1 New SIP Properties for SIP and ISUP Interworking for Call and TP Property Definition CallHoldInterworkingEnabled Indicates whether Cisco PGW 2200 Softswitch interworks call hold and TP between SIP/H.323, EISUP, and ISUP. When this property is configured as disabled, Cisco PGW 2200 Softswitch drops HOLD and TP indications coming from the ISUP side. If the property is configured enabled, Cisco PGW 2200 Softswitch maps the ISUP side HOLD and TP to SIP Re-Invite. Valid values: 0—TDM to IP hold interworking disabled (but IP to TDM hold interworking enabled) 1—Bidirection hold interworking enabled 2—IP to TDM hold interworking disabled (but TDM to IP hold interworking enabled) 3—Bidirection hold interworking disabled Default Value: 1 Dynamically Reconfigurable: yes SipCallHoldMethod Indicates which call hold method the PGW 2200 uses. PGW has two SIP call hold methods. One is according to RFC2543, setting c=0.0.0.0, the other is according to RFC3264, setting a=sendonly or a=inactive. Both are supported, but when PGW initiates call hold, there must be a rule to follow. This provision determines how PGW handles a received call hold request from the ISUP/HSI side, but if an RFC2543 call hold request is received before PGW sends a call hold request, PGW sets itself in RFC2543 call hold method even if it is configured to RFC3264. If an RFC3264 call hold request is received before PGW sends a call hold request, PGW sets itself in RFC3264 call hold method even if it is configured to RFC2543. Valid Values: 0 (RFC3264 method : "a=sendonly") 1 (RFC2543 method "c=0.0.0.0") Default Value: 0 Property Domain: _X_SigPath Protocol Family: SIP Dynamically Reconfigurable: yes Cisco MGC Software Release 9.7(3) 7 Properties Table 1 New SIP Properties for SIP and ISUP Interworking for Call and TP (continued) Property Definition NetSuspendResumeMap2Invite Indicates whether or not the Cisco PGW 2200 Softswitch maps a mid-call ISUP SUSPEND/RESUME, with a network-initiated value, to a SIP Re-Invite. Valid Values: 0—Do not map ISUP SUSPEND/RESUME to SIP Re-Invite 1—Map ISUP SUSPEND/RESUME (network initiate) to SIP Re-Invite (similar to Hold/TP service). 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" Cisco MGC Software Release 9.7(3) 8 Provisioning Examples Provisioning Examples SS7 Configuration on the PGW 2200 numan-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=2 prov-add:EXTNODE:NAME="slt-1",DESC="SLT 2600",TYPE="SLT",ISDNSIGTYPE="N/A",GROUP=0 prov-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=1 prov-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=0 prov-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 2200 prov-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=1 prov-ed:sigsvcprop:name="sip-path",callholdinterworkingenabled="1" prov-ed:sigsvcprop:name="sip-path",sipcallholdmethod="0" H.323 Configuration on the PGW 2200 prov-add:EXTNODE:NAME="HSI-1",DESC="EISUP to HSI",TYPE="H323",ISDNSIGTYPE="N/A",GROUP=0 prov-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 HSI SYS_CONFIG_STATIC.VSCA_IPADDR1 = 10.0.33.20 SYS_CONFIG_STATIC.VSCA_PORT_NUMBER1 = 8003 SYS_CONFIG_DYNAMIC.InitiateTCSAfterFSCall = 1 SYS_CONFIG_DYNAMIC.TransmitTCSAfterFSCall = 1 Cisco MGC Software Release 9.7(3) 9 Obtaining Documentation, Obtaining Support, and Security Guidelines 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: http://www.cisco.com/en/US/docs/general/whatsnew/whatsnew.html Glossary Table 2 contains expansions of acronyms and technical terms used in this feature module. Table 2 Acronyms and Expansions Acronym Expansion EISUP Enhanced ISUP GTD Generic Transparency Descriptor HSI H.323 Signalling Interface ISUP ISDN User Part MGC Media Gateway Controller MML Man-Machine Language PGW PSTN gateway PSTN Public Switched Telephony Network SDP Session Description Protocol SIP Session Initiation Protocol TP Terminal Portability 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) Cisco MGC Software Release 9.7(3) 10
© Copyright 2026 Paperzz