130 likes | 311 Views
IETF 58. A SIP Event Package for DTMF Event Monitoring draft-zebarth-sipping-dtmfad-00.txt. Joe Zebarth, Vice Chair T1S1.7. This document: Was prepared on behalf of Committee T1 Defines A SIP Event Package for DTMF Event Monitoring
E N D
IETF 58 A SIP Event Package for DTMF Event Monitoring draft-zebarth-sipping-dtmfad-00.txt 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 perRFC 3427 (BCP 67) Change Process for the Session Initiation Protocol
Event Package "DTMFAD" proposes use ofSUBSCRIBE and NOTIFY to collect DTMF digits • to 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 package can be obtained
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 3 0 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 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+