Table Of Contents
SIP INFO Method for DTMF Tone Generation
Related Features and Technologies
Supported Standards, MIBs, and RFCs
Verifying the SIP INFO Method for DTMF Tone Generation Feature
SIP INFO Method for DTMF Tone Generation
Document Update Alert
This document was originally produced for Cisco IOS Release 12.2(11)T. This feature has been updated in subsequent releases, and more recent documentation is available.
If you are using Cisco IOS Release 12.2(11)T or higher, refer to the following section in the Configuring Additional SIP Features chapter of the Cisco IOS SIP Configuration Guide, Cisco IOS Voice Configuration Library, Release 12.3:
•
SIP INFO Method for DTMF Tone Generation
Feature History
Release Modification12.2(11)T
This feature was introduced on the Cisco 2600 series, Cisco 3600 series, Cisco 7200 series, Cisco AS5300, Cisco AS5350, Cisco AS5400, and Cisco AS5850 platforms.
This document describes the SIP INFO Method for DTMF Tone Generation feature in Cisco IOS Release 12.2(11)T, including information on the benefits of the new feature, supported platforms, and related documents.
This document includes the following sections:
•
Supported Standards, MIBs, and RFCs
Feature Overview
This document describes the SIP INFO Method for DTMF Tone Generation feature, which uses the Session Initiation Protocol (SIP) INFO method to generate dual tone multi frequency (DTMF) tones on the telephony call leg. SIP methods, or request message types, request a specific action be taken by another user agent (UA) or proxy server. The SIP INFO message is sent along the signaling path of the call. With the new feature, upon receipt of a SIP INFO message with DTMF relay content, the gateway generates the specified DTMF tone on the telephony end of the call.
The SIP INFO Method for DTMF Tone Generation feature is always enabled, and is invoked when a SIP INFO message is received with DTMF relay content. This feature is related to the DTMF Events Through SIP Signaling feature, which provides the ability for an application to be notified about DTMF events using SIP NOTIFY messages. Together, the two features provide a mechanism to both send and receive DTMF digits along the signaling path. For more information on sending DTMF event notification using SIP NOTIFY messages, refer to the DTMF Events Through SIP Signaling feature.
SIP INFO Messages
The SIP INFO method is used by a UA to send call signaling information to another UA with which it has an established media session. The following example shows a SIP INFO message with DTMF content:
INFO sip:2143302100@172.17.2.33 SIP/2.0Via: SIP/2.0/UDP 172.80.2.100:5060From: <sip:9724401003@172.80.2.100>;tag=43To: <sip:2143302100@172.17.2.33>;tag=9753.0207Call-ID: 984072_15401962@172.80.2.100CSeq: 25634 INFOSupported: 100relSupported: timerContent-Length: 26Content-Type: application/dtmf-relaySignal= 1Duration= 160This sample message shows a SIP INFO message received by the gateway with specifics about the DTMF tone to be generated. The combination of the From, To, and Call-ID headers identifies the call leg. The signal and duration headers specify the digit, in this case 1, and duration, 160 milliseconds in the example, for DTMF tone play.
Benefits
The SIP INFO Method for DTMF Tone Generation feature provides the following benefits:
•
Provides DTMF tone generation for SIP requests
•
Enables transport of DTMF digits along the signaling path
Restrictions
The SIP INFO Method for DTMF Tone Generation feature includes the following signal duration parameters:
•
Minimum signal duration is 100 milliseconds (ms). If a request is received with a duration less than 100ms, the minimum duration of 100 ms is used by default.
•
Maximum signal duration is 5000 ms. If a request is received with a duration longer than 5000 ms, the maximum duration of 5000 ms is used by default.
•
If no duration parameter is included in a request, the gateway defaults to a signal duration of 250 ms.
Related Features and Technologies
•
DTMF Events Through SIP Signaling feature
•
Cisco SIP Proxy Server
•
Cisco Voice over IP (VoIP)
Related Documents
•
RFC 2833, RTP Payload for DTMF Digits, Telephony Tones and Telephony Signals
•
RFC 2543, SIP: Session Initiation Protocol
•
RFC 2976, SIP INFO Method
•
Session Initiation Protocol Gateway Call Flows and Compliance Information
•
Cisco IOS Voice, Video, and Fax Configuration Guide, Release 12.2
•
Cisco IOS Voice, Video, and Fax Command Reference, Release 12.2
•
Cisco SIP Proxy Server Administrator Guide, Version 1.2, "Configuring the Cisco SIP Proxy Server" chapter
Supported Platforms
•
Cisco 2600 series
•
Cisco 3600 series
•
Cisco AS5300
•
Cisco AS5350
•
Cisco AS5400
•
Cisco AS5850
•
Cisco 7200 series
Determining Platform Support Through Cisco Feature Navigator
Cisco IOS software is packaged in feature sets that are supported on specific platforms. To get updated information regarding platform support for this feature, access Cisco Feature Navigator. Cisco Feature Navigator dynamically updates the list of supported platforms as new platform support is added for the feature.
Cisco Feature Navigator is a web-based tool that enables you to quickly determine which Cisco IOS software images support a specific set of features and which features are supported in a specific Cisco IOS image. You can search by feature or release. Under the release section, you can compare releases side by side to display both the features unique to each software release and the features in common.
To access Cisco Feature Navigator, 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:
Cisco Feature Navigator is updated regularly when major Cisco IOS software releases and technology releases occur. For the most current information, go to the Cisco Feature Navigator home page at the following URL:
Availability of Cisco IOS Software Images
Platform support for particular Cisco IOS software releases is dependent on the availability of the software images for those platforms. Software images for some platforms may be deferred, delayed, or changed without prior notice. For updated information about platform support and availability of software images for each Cisco IOS software release, refer to the online release notes or, if supported, Cisco Feature Navigator.
Supported Standards, MIBs, and RFCs
Standards
No new or modified standards are supported by this feature.
MIBs
No new or modified MIBS are supported by this feature.
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
•
RFC 2833, RTP Payload for DTMF Digits, Telephony Tones and Telephony Signals
•
RFC 2543, SIP: Session Initiation Protocol
•
RFC 2976, SIP INFO Method
Prerequisites
The following are general prerequisites for SIP functionality:
•
Ensure that your Cisco 2600 series, Cisco 3600 series, or Cisco 7200 series router has at least 16 MB Flash memory and 64 MB DRAM. A Cisco AS5300 must have a minimum of 16 MB Flash memory and 128 MB DRAM. A Cisco AS5400 must have a minimum of 32 MB Flash memory and 256 MB DRAM.
•
Ensure that the gateway has voice functionality that is configured for SIP.
For more information about configuring SIP, refer to
Cisco IOS Voice, Video, and Fax Configuration Guide, Release 12.2, the "Configuring Session Initiation Protocol for Voice over IP" chapter.
•
Establish a working IP network.
For more information about configuring IP, refer to
Cisco IOS IP Configuration Guide, Release 12.2.
•
Configure VoIP.
For more information about configuring VoIP, refer to
Session Initiation Protocol for VoIP on Cisco Access Platforms.
Configuration Tasks
None
Verifying the SIP INFO Method for DTMF Tone Generation Feature
You cannot configure, enable, or disable this feature. You can display SIP statistics, including SIP INFO method statistics, by using the show sip-ua statistics and show sip-ua status commands in privileged exec mode. See the following fields for SIP INFO method statistics:
•
OkInfo 0/0, under SIP Response Statistics, Success, displays the number of successful responses to an INFO request.
•
Info 0/0, under SIP Total Traffic Statistics, displays the number of INFO messages received and sent by the gateway.
The following is sample output from the show sip-ua statistics command:
router# show sip-ua statisticsSIP Response Statistics (Inbound/Outbound)Informational:Trying 1/1, Ringing 0/0,Forwarded 0/0, Queued 0/0,SessionProgress 0/1Success:OkInvite 0/1, OkBye 1/0,OkCancel 0/0, OkOptions 0/0,OkPrack 0/0, OkPreconditionMet 0/0OkSubscibe 0/0, OkNotify 0/0,OkInfo 0/0, 202Accepted 0/0Redirection (Inbound only):MultipleChoice 0, MovedPermanently 0,MovedTemporarily 0, SeeOther 0,UseProxy 0, AlternateService 0Client Error:BadRequest 0/0, Unauthorized 0/0,PaymentRequired 0/0, Forbidden 0/0,NotFound 0/0, MethodNotAllowed 0/0,NotAcceptable 0/0, ProxyAuthReqd 0/0,ReqTimeout 0/0, Conflict 0/0, Gone 0/0,LengthRequired 0/0, ReqEntityTooLarge 0/0,ReqURITooLarge 0/0, UnsupportedMediaType 0/0,BadExtension 0/0, TempNotAvailable 0/0,CallLegNonExistent 0/0, LoopDetected 0/0,TooManyHops 0/0, AddrIncomplete 0/0,Ambiguous 0/0, BusyHere 0/0,BadEvent 0/0Server Error:InternalError 0/0, NotImplemented 0/0,BadGateway 0/0, ServiceUnavail 0/0,GatewayTimeout 0/0, BadSipVer 0/0Global Failure:BusyEverywhere 0/0, Decline 0/0,NotExistAnywhere 0/0, NotAcceptable 0/0SIP Total Traffic Statistics (Inbound/Outbound)Invite 0/0, Ack 0/0, Bye 0/0,Cancel 0/0, Options 0/0,Prack 0/0, Comet 0/0,Subscribe 0/0, Notify 0/0,Refer 0/0, Info 0/0Retry StatisticsInvite 0, Bye 0, Cancel 0, Response 0, Notify 0The 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 max-forwards : 6SIP DNS SRV version: 2 (rfc 2782)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 udptl
Note
In addition to the supported platforms listed elsewhere in this document, the SDP application configuration output also displays on the Cisco 2400 series and the Cisco MC3810 platforms.
Command Reference
This section documents modified commands associated with this feature. All other commands used with this feature are documented in the Cisco IOS Release 12.2 command reference publications.
show sip-ua
To display information and settings for the Session Initiation Protocol (SIP) User Agent (UA), use the show sip-ua command in privileged EXEC mode.
show sip-ua {retry | statistics | status | timers}
Syntax Description
Defaults
There are no default behaviors or values for this command.
Command Modes
Privileged EXEC
Command History
Usage Guidelines
Use the show sip-ua command to verify SIP configurations.
Examples
The following is sample output from the show sip-ua statistics command:
router# show sip-ua statisticsSIP Response Statistics (Inbound/Outbound)Informational:Trying 1/1, Ringing 0/0,Forwarded 0/0, Queued 0/0,SessionProgress 0/1Success:OkInvite 0/1, OkBye 1/0,OkCancel 0/0, OkOptions 0/0,OkSubscibe 0/0, OkNotify 0/0,OkInfo 0/0, 202Accepted 0/0Redirection (Inbound only):MultipleChoice 0, MovedPermanently 0,MovedTemporarily 0, SeeOther 0,UseProxy 0, AlternateService 0Client Error:BadRequest 0/0, Unauthorized 0/0,PaymentRequired 0/0, Forbidden 0/0,NotFound 0/0, MethodNotAllowed 0/0,NotAcceptable 0/0, ProxyAuthReqd 0/0,ReqTimeout 0/0, Conflict 0/0, Gone 0/0,LengthRequired 0/0, ReqEntityTooLarge 0/0,ReqURITooLarge 0/0, UnsupportedMediaType 0/0,BadExtension 0/0, TempNotAvailable 0/0,CallLegNonExistent 0/0, LoopDetected 0/0,TooManyHops 0/0, AddrIncomplete 0/0,Ambiguous 0/0, BusyHere 0/0,BadEvent 0/0Server Error:InternalError 0/0, NotImplemented 0/0,BadGateway 0/0, ServiceUnavail 0/0,GatewayTimeout 0/0, BadSipVer 0/0Global Failure:BusyEverywhere 0/0, Decline 0/0,NotExistAnywhere 0/0, NotAcceptable 0/0SIP Total Traffic Statistics (Inbound/Outbound)Invite 1/0, Ack 1/0, Bye 0/1,Cancel 0/0, Options 0/0, Subscribe 0/0, Notify 0/0Refer 0/0, Info 0/0Retry StatisticsInvite 0, Bye 0, Cancel 0, Response 0, Notify 0SDP application statistics:Parses:4, Builds 2Invalid token order:0, Invalid param:0Not SDP desc:0, No resource:0The show sip-ua statistics command generates output that includes a reason phrase and a count describing the SIP messages received and sent. When 0/0 is included in a field, the first number is an inbound count, and the second number is an outbound count. The description field, shown in Table 1which follows, also includes a SIP response code xxx, which the SIP protocol uses in determining behavior. SIP response codes, shown in Table 1 are classified into one of the following six categories:
•
1xx: Informational, indicates call progress
•
2xx: Success, indicates successful receipt or completion of a request
•
3xx: Redirection, a redirect server has returned possible locations
•
4xx: Client error, indicates a request cannot be fulfilled as it was submitted
•
5xx: Server error, indicates a request has failed due to an error by the server. It may be retried at another server.
•
6xx: Global failure, indicates a request has failed and should not be tried again at any server.
Table 1 describes the reason phrase fields and SIP response code descriptions displayed by the show sip-ua statistics command.
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 max-forwards : 6SIP DNS SRV version: 2 (rfc 2782)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 udptlRelated Commands
Command Descriptiondebug ccsip messages
Displays all SIP SPI message tracing and traces the SIP messages exchanged between the SIP UAC and the access server.
Glossary
DTMF—dual tone multi frequency. Use of two simultaneous voice-band tones for dialing (such as touch-tone).
gateway—A gateway allows SIP or H.323 terminals to communicate with terminals configured to run other protocols. A gateway is the point where a circuit-switched call is encoded and repackaged into IP packets.
originator—User agent that initiates the transfer or Refer request with the recipient.
recipient—User agent that receives the Refer request from the originator and is transferred to the final recipient.
RTP—Real-Time Transport Protocol (RFC 1889)
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.
UA—user agent.
UAC—user agent client. A client application that initiates a SIP request.
UAS—user agent server (or user agent). A server application that contacts the user when a SIP request is received, then returns a response on behalf of the user. The response accepts, rejects, or redirects the request.

