Table Of Contents
SIP: ISDN Suspend/Resume Support
Prerequisites for SIP: ISDN Suspend/Resume Support
Information About SIP: ISDN Suspend/Resume Support
How to Configure Suspend and Resume Support
Configuring Suspend and Resume
Configuration Examples for SIP: ISDN Suspend/Resume Support
SIP: ISDN Suspend/Resume Support Example
SIP: ISDN Suspend/Resume Support
The SIP: ISDN Suspend/Resume Support feature adds Session Initiation Protocol (SIP) call-hold support to SIP gateways when an ISDN Suspend event is triggered. Because Suspend and Resume support already exists for H.323, the SIP implementation of Suspend and Resume provides feature parity.
Feature Specifications for SIP: ISDN Suspend/Resume Support
Finding Support Information for Platforms and Cisco IOS Software Images
Use Cisco Feature Navigator to find information about platform support and Cisco IOS software image support. Access Cisco Feature Navigator at http://www.cisco.com/go/fn. You must have an account on Cisco.com. If you do not have an account or have forgotten your username or password, click Cancel at the login dialog box and follow the instructions that appear.
Contents
•
Prerequisites for SIP: ISDN Suspend/Resume Support
•
Information About SIP: ISDN Suspend/Resume Support
•
How to Configure Suspend and Resume Support
•
Configuration Examples for SIP: ISDN Suspend/Resume Support
Prerequisites for SIP: ISDN Suspend/Resume Support
The following are general prerequisites for SIP deployment:
•
Ensure that the gateway has voice functionality that is configurable for SIP.
•
Establish a working IP network.
For more information about configuring IP, refer to the following document:
Cisco IOS IP Configuration Guide, Release 12.2
•
Configure VoIP.
For more information about configuring VoIP, refer to the following document:
Cisco IOS Voice, Video, and Fax Configuration Guide, Release 12.2
Information About SIP: ISDN Suspend/Resume Support
To configure the SIP: ISDN Suspend/Resume Support feature, you need to understand the following concepts:
Suspend and Resume Overview
Suspend and Resume are basic functions of ISDN and ISDN User Part (ISUP) signaling procedures and now are a part of SIP functionality. Suspend is described in ITU Q.764 as a message that indicates a temporary cessation of communication that does not release the call. A Suspend message can be accepted during a conversation. A Resume message is received after a Suspend message and is described in ITU Q.764 as a message that indicates a request to recommence communication. If the calling party requests to release the call, the Suspend and Resume sequence is overridden.
SIP Call-Hold Process
When a SIP originating gateway receives an ISDN Suspend message, the originating gateway informs the terminating gateway that there is a temporary cessation of media; that is, the call is placed on hold. There are two ways that SIP gateways receive notice of a call hold. The first way is for the originating gateway to use a connection IP address of 0.0.0.0 (c=0.0.0.0) in the Session Description Protocol (SDP). The information in the SDP is sent in a re-Invite to the terminating gateway. The second way is for the originating gateway to use a=sendonly in the SDP of a re-Invite.
Note
For a SIP gateway to initiate call hold, the c=0.0.0.0 method must be used.
The purpose of the c=0.0.0.0 line is to notify the terminating gateway to stop sending media packets. When the hold is cancelled and communication is to resume, an ISDN Resume message is sent. The SIP originating gateway takes the call off hold by sending out a re-Invite with the actual IP address of the remote SIP entity in the c= line (in place of 0.0.0.0).
Multiple media fields (m-lines) in the SDP of a re-Invite message are used to indicate media forking, with each m-line representing one media destination. SIP gateways negotiate multiple media streams by using multiple m- and/or c-lines. When an originating gateway receives an ISDN Suspend on a gateway that has negotiated multiple media streams, all of the media streams are placed on hold. The originating gateway sends out a re-Invite that has a c= line that advertises the IP address as 0.0.0.0 on all streams. The originating gateway also mutes the SIP calls for each media stream so that no media is sent to the terminating gateway. When the originating gateway receives an ISDN Resume, it initiates a re-Invite with the original SDP and takes the call off hold.
All billing and accounting procedures are unaffected by the SIP: ISDN Suspend/Resume Support feature.
How to Configure Suspend and Resume Support
This section contains the following procedure:
•
Configuring Suspend and Resume (required)
Configuring Suspend and Resume
Suspend and Resume functionality is enabled by default. However, Suspend and Resume functionality is also configurable. To configure Suspend and Resume for all dial peers on the VoIP network, enter the commands shown below on the originating and terminating gateways.
SUMMARY STEPS
1.
enable
2.
configure terminal
3.
sip-ua
4.
suspend-resume
DETAILED STEPS
Troubleshooting Tips
To troubleshoot this feature, perform the following steps:
•
Use the show sip-ua status command to display whether Suspend and Resume support is enabled or disabled.
Router# show sip-ua statusSIP User Agent StatusSIP User Agent for UDP : ENABLEDSIP User Agent for TCP : ENABLEDSIP User Agent bind status(signaling): DISABLEDSIP User Agent bind status(media): DISABLEDSIP max-forwards : 6SIP DNS SRV version: 1 (rfc 2052)SDP application configuration:Version line (v=) requiredOwner line (o=) requiredSession name line (s=) requiredTimespec line (t=) requiredMedia supported: audio imageNetwork types supported: INAddress types supported: IP4Transport types supported: RTP/AVP udptlSIP support for ISDN SUSPEND/RESUME: ENABLED•
Make sure that you can make a voice call.
•
Use the debug ccsip all command to enable all SIP debugging capabilities, or use one of the following SIP debug commands:
–
debug ccsip calls
–
debug ccsip error
–
debug ccsip events
–
debug ccsip info
–
debug ccsip media
–
debug ccsip messages
–
debug ccsip states
Configuration Examples for SIP: ISDN Suspend/Resume Support
This section provides the following configuration example:
•
SIP: ISDN Suspend/Resume Support Example
SIP: ISDN Suspend/Resume Support Example
The following example contains output from the show running-config command. Because SIP Suspend and Resume is enabled by default on the gateway, this example shows SIP Suspend and Resume disabled on the gateway.
Router# show running-configBuilding configuration...Current configuration : 2791 bytes!version 12.2service configno service single-slot-reload-enableno service padservice timestamps debug uptimeservice timestamps log uptimeno service password-encryptionservice internalservice udp-small-servers!interface FastEthernet2/0ip address 172.18.200.24 255.255.255.0duplex autono shutspeed 10ip rsvp bandwidth 7500 7500!voice-port 1/1/1no supervisory disconnect lcfo!dial-peer voice 1 potsapplication sessiondestination-pattern 8185551111port 1/1/1!dial-peer voice 3 voipapplication sessiondestination-pattern 7175551111session protocol sipv2session target ipv4:172.18.200.36codec g711ulaw!dial-peer voice 4 voipapplication sessiondestination-pattern 6165551111session protocol sipv2session target ipv4:172.18.200.33codec g711ulaw!gateway!sip-uano suspend-resumeretry invite 1retry bye 1!line con 0line aux 0line vty 0 4login!endAdditional References
For additional information related to SIP: ISDN Suspend/Resume Support, refer to the following references:
Related Documents
Related Topic Document TitleCisco SIP Functionality
Cisco IOS Voice, Video, and Fax Configuration Guide, Release 12.2
Cisco IOS Voice, Video, and Fax Command Reference, Release 12.2 T
Session Initiation Protocol (SIP) for VoIP, Release 12.2(8)T
Session Initiation Protocol Gateway Call Flows, Release 12.2(4)T
Call Transfer Capabilities Using the Refer Method, Release 12.2(8)T
SIP Media Inactivity Timer, Release 12.2(8)T
Dual Tone Multifrequency Relay for SIP Calls Using Named Telephone Events, Release 12.2(2)XB
Cisco IOS References
Cisco IOS Debug Command Reference, Release 12.2 T
Cisco IOS IP Configuration Guide, Release 12.2
Cisco IOS IP Command Reference, Volume 1 of 3: Addressing and Services, Release 12.2 T
Cisco IOS IP Command Reference, Volume 2 of 3: Routing Protocols, Release 12.2 T
Cisco IOS IP Command Reference, Volume 3 of 3: Multicast, Release 12.2 T
Cisco IOS Dial Technologies Configuration Guide, Release 12.2
Standards
Standards1 TitleANSI T1.113
ISDN User Part
Q.764
Signalling System No. 7 - ISDN User Part signalling procedures
Q.931
ISDN user-network interface layer 3 specification for basic call control
draft-ietf-sip-isup-03.txt.
ISUP to SIP Mapping draft
1 Not all supported standards are listed.
MIBs
MIBs1 MIBs Link•
CISCO-SIP-UA-MIB
To obtain lists of supported MIBs by platform and Cisco IOS release, and to download MIB modules, go to the Cisco MIB website on Cisco.com at the following URL:
http://www.cisco.com/public/sw-center/netmgmt/cmtk/mibs.shtml
1 Not all supported MIBs are listed.
To locate and download MIBs for selected platforms, Cisco IOS releases, and feature sets, use Cisco MIB Locator found at the following URL:
http://tools.cisco.com/ITDIT/MIBS/servlet/index
If Cisco MIB Locator does not support the MIB information that you need, you can also obtain a list of supported MIBs and download MIBs from the Cisco MIBs page at the following URL:
http://www.cisco.com/public/sw-center/netmgmt/cmtk/mibs.shtml
To access Cisco MIB Locator, you must have an account on Cisco.com. If you have forgotten or lost your account information, send a blank e-mail to cco-locksmith@cisco.com. An automatic check will verify that your e-mail address is registered with Cisco.com. If the check is successful, account details with a new random password will be e-mailed to you. Qualified users can establish an account on Cisco.com by following the directions found at this URL:
RFCs
Technical Assistance
Command Reference
This section documents new and modified commands. All other commands used with this feature are documented in the Cisco IOS Release 12.2 T command reference publications.
New Commands
Modified Commands
suspend-resume (SIP)
To enable SIP Suspend and Resume functionality, use the suspend-resume command in SIP user agent configuration mode. To disable SIP Suspend and Resume functionality, use the no form of this command.
suspend-resume
no suspend-resume
Syntax Description
This command has no arguments or keywords.
Defaults
Enabled
Command Modes
SIP user agent configuration
Command History
Usage Guidelines
Session Initiation Protocol (SIP) gateways are now enabled to use Suspend and Resume. Suspend and Resume are basic functions of ISDN and ISDN User Part (ISUP) signaling procedures. A Suspend message temporarily halts communication (call hold), and a Resume message is received after a Suspend message and continues the communication.
Examples
The following example disables Suspend and Resume functionality:
Router(config)# sip-uaRouter(config-sip-ua)# no suspend-resumeRelated Commands
Command Descriptionshow sip-ua status
Displays SIP UA status.
sip-ua
Enables the SIP user-agent configuration commands.
show sip-ua status
To display status for the Session Initiation Protocol (SIP) user agent (UA), use the show sip-ua status command in privileged EXEC mode.
show sip-ua status
Syntax Description
This command has no arguments or keywords.
Command Modes
Privileged EXEC
Command History
Usage Guidelines
Use this command to verify SIP configurations.
Examples
The following is sample output from the show sip-ua status command:
Router# show sip-ua statusSIP User Agent StatusSIP User Agent for UDP : ENABLEDSIP User Agent for TCP : ENABLEDSIP User Agent bind status(signaling): DISABLEDSIP User Agent bind status(media): DISABLEDSIP early-media for 180 responses with SDP: DISABLEDSIP max-forwards : 6SIP DNS SRV version: 1 (rfc 2052)Redirection (3xx) message handling: ENABLEDSDP application configuration:Version line (v=) requiredOwner line (o=) requiredSession name line (s=) requiredTimespec line (t=) requiredMedia supported: audio imageNetwork types supported: INAddress types supported: IP4Transport types supported: RTP/AVP udptlSIP support for ISDN SUSPEND/RESUME: ENABLEDTable 1 describes significant fields in this output.
Related Commands
Glossary
H.323—An International Telecommunication Union (ITU-T) standard that describes packet-based video, audio, and data conferencing. H.323 is an umbrella standard that describes the architecture of the conferencing system and refers to a set of other standards (H.245, H.225.0, and Q.931) to describe its actual protocol.
ISDN—Integrated Services Digital Network. Communication protocol offered by telephone companies that permits telephone networks to carry data, voice, and other source traffic.
ISUP—ISDN User Part. Provides the interexchange signaling to support SS7 trunks that are set up for switched voice and data applications in an ISDN environment.
OGW—Cisco originating gateway.
PSTN—public switched telephone network.
RES—ISUP Resume message defined in ITU Q.764.
Resume—ISDN Resume message defined in ITU Q.931.
RTCP—RTP Control Protocol. The protocol monitors an RTP connection and conveys information about the ongoing session.
SDP—Session Description Protocol. Messages containing capabilities information that are exchanged between gateways.
SIP—Session Initiation Protocol. An application-layer protocol originally developed by the Multiparty Multimedia Session Control (MMUSIC) working group of the Internet Engineering Task Force (IETF). Their goal was to equip platforms to signal the setup of voice and multimedia calls over IP networks. SIP features are compliant with IETF RFC 2543, published in March 1999.
SUS—ISUP Suspend message defined in ITU Q.764.
Suspend—ISDN Suspend message defined in ITU Q.931.
TGW—Cisco terminating gateway.
UA—user agent. A combination of UAS and UAC that initiates and receives calls. See also UAS and UAC.
UAC—user agent client. A client application that initiates a SIP request.
UAS—user agent server. A server application that contacts the user when a SIP request is received and then returns a response on behalf of the user. The response accepts, rejects, or redirects the request.
VoIP—Voice over IP. The ability to carry normal telephone-style voice over an IP-based network.
Note
Refer to the Internetworking Terms and Acronyms for terms not included in this glossary.

