A SIP Event Packagefor
DTMF Event Monitoring
draft-zebarth-sipping-dtmfad-00.txt
IETF 58
Joe Zebarth, Vice Chair T1S1.7
This document:• Was prepared on behalf of Committee T1• Defines A SIP Event Package for DTMF Event
Monitoring • Was prepared to support IANA Registration per
RFC 3427 (BCP 67) Change Process for the Session Initiation Protocol
Event Package "DTMFAD" proposes use ofSUBSCRIBE and NOTIFY to collect DTMF digitsto implement:
Committee T1 Technical Report T1.TR.82-2003 “SIP Network Operators Implementers Guide for Pre-Paid Calling Card, with DTMF Detection at the PSTN-IP Gateway”
Usage Scenario
This event package MAY be used to allow an Application server (subscriber) to request DTMF monitoring and notification of detection from a receiving agent (notifier) in order to enable a
caller-initiated re-origination request while a call is in progress.
It is recognized that there may be other possible applications of this event package.
This document:• Defines new Event Header Field parameters:
• duration• event-set• maxrate
• Defines a new MIME type: • application/DTMF-event
• Was prepared to support IANA Registration perRFC 3427 (BCP 67) Change Process for the Session Initiation Protocol
Characteristics of Event Package
• Very Simple• Compact
Relationship to KPML Event Package
• Less sophisticated • Simpler• Processing intensity at different locations
• KMPL package requires processing intensity at the Notifier
• DTMFAD package requires processing intensity at the Application Server
• Seen as complementary, not competitive
Our desire:
This ID be published as an Informational RFC so that
IANA registration of this event packagecan be obtained
Thank You
Duration Parameter:
An optional parameter that:• defines the duration of a continuous DTMF tone
(in milliseconds) that will cause the notifier to send a NOTIFY request before detecting the end of thetone
• If omitted requires event notification to occur only when the end of the DTMF tone is detected
Recommended that this parameter be omittedfor normal implementations to reduce messages
Maxrate Parameter:
• An optional parameter defining a maximum number of NOTIFY transactions per minute initiated to report DTMF events.
• If "maxrate" is omitted, the notifier MUST limit reporting to forty (40) NOTIFY transactions perminute
• When defined SHOULD NOT exceed 60.
For this particular usage scenario this
parameter may be omitted
Event-set Parameter:
An optional parameter that:• defines the set of events that are to be detected
by the notifier• If omitted, it must detect the following set of
events: • digits 0 through 9 (decimal 0-9)• the * key (hexadecimal a)• the # key (hexadecimal b); and• special digits A through D (hexadecimal c-f)
For this particular usage scenario this
parameter may be omitted
Defines a new MIME type: • MIME media type name: application • MIME subtype name: DTMF-event • Mandatory parameters: none • Optional parameters: none• Encoding considerations: binary encoding scheme• Notifier shall encode DTMF-event as four octets
0 1 2 30 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+| event |E|R| volume | duration |+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+