Key Press Markup Language and Protocol (KPML)

Key Press Markup Language and Protocol (KPML)

Key Press Markup Language and Protocol (KPML) Prof. Ir.MIT Eric William Burger CTO, SnowShore Networks, Inc. Board Member, SIP Forum Board Member, IPCC Roadmap Need for KPML KPML Deployment Models Protocol Mechanism Markup Features Summary 2 Copyright 2004, SnowShore Networks, Inc. 22 January 2004 Need for KPML

Transport Legacy In-Band Signaling as Signaling Examples Multistage Dialing Supplementary Digit Collection Application Attention (e.g., Prepaid Long Pound) Transport Arbitrary Keys on Telephone Set Akin to ISDN Q.932 UserInput KPML is NOT Replacement for IVR VoiceXML MSCML 3 Copyright 2004, SnowShore Networks, Inc. 22 January 2004 KPML Deployment Models: End Point SD

Power 1 2 3 4 5 6 7 8 9 * 8 # INVITE 200 OK ACK SUBSCRIBE 200 OK NOTIFY 200 OK CISC O SY S TE MS

Cisco AS5800 SERIES NOTIFY 200 OK 4 Copyright 2004, SnowShore Networks, Inc. 22 January 2004 SU 20 B NO 0 SC 20 T OK R IB 0 IF E O Y K

KPML Deployment Models: Application SD Power CISC O SY S TE MS SERIES NO 20 T 0 IF O Y K Cisco AS5800

INVITE 200 OK ACK 5 Copyright 2004, SnowShore Networks, Inc. 22 January 2004 INVITE 200 OK ACK Tones 6 Copyright 2004, SnowShore Networks, Inc. NOTIFY 200 OK SUBSCRIBE 200 OK

NOTIFY 200 OK KPML Deployment Models: Media Proxy A1-MF 22 January 2004 Protocol Mechanism Key Presses Reflect State of Device Use NOTIFY to Convey State Information SUBSCRIBE to Device State Natural Filtering at SUBSCRIBE Time Include Digit Maps of Interest Specified with DRegex Multiple, Tagged Digit Maps Supported 7

Copyright 2004, SnowShore Networks, Inc. 22 January 2004 Subscription Duration Persistent: Follows Rules of RFC 3265 Digit Map Active Until Subscription Expires Subscription Canceled (expires: 0) Subscription Erased (SUBSCRIBE with NULL KPML) Subscription Dialog Terminated Monitored Legs Dialog Terminated One-Shot: Digit Map Active Until Digit Map Matches Digit Map Fails RFC 3265 Subscription Termination 8 Copyright 2004, SnowShore Networks, Inc.

22 January 2004 Markup Features Extensible Digit Map Specification Can Use Namespaces for non-DRegex (e.g., MGCP or H.248.1) Syntax Prefix Tag for Digit Suppression

*8

xxxxxxxxxx Suppresses Transmission of Tones After *8 Extensible Quarantine Buffer Management KPML-Specific Reporting SIP Protocol Reports on Success of SIP Messaging Timeouts, Dialog Termination, Unsupported Features Handled by KPML Status Codes 9 Copyright 2004, SnowShore Networks, Inc. 22 January 2004

Monitoring Direction Usually Ask Device to Monitor Local RTP Stream May Ask for State of Remote Stream If Supported By Device If Authorized 10 Copyright 2004, SnowShore Networks, Inc. 22 January 2004 DRegex Familiar to MGCP and H.248.1 Users Digits, x, dot, alternation Adds Count Ranges, e.g., 00x{8,15}

Adds Not to Digit Ranges, e.g., [^01] Uses * and #, not E and F Uses Lx, not Zx or xL for Long Indicator Adds Tags to Identify Which Rule Matched Longest Match in Document Order Inter-digit Timeout Once Matching Started Return Key (e.g., #) Immediately Ends Regular Expression Matching 11 Copyright 2004, SnowShore Networks, Inc. 22 January 2004 Dial Pattern Examples 0|00|*69|7[2-9]xx|9[2-9]xxxxxx.|91xxxxxxxxxx|011x.

0 00 *69 7[^01][0-9][x] 9x{7,10}/regex> 91401xxxxxxx 91xxxxxxxxxx 011x{,15} 12 Copyright 2004, SnowShore Networks, Inc.

22 January 2004 KPML Responses Responses Reflect Collected State at End Device Filtered By KPML (DRegex digit maps) NOTIFY Requests Send KPML State (Status Code) Collected Digits Indicator if Digits Suppressed in Media Stream 13 Copyright 2004, SnowShore Networks, Inc. 22 January 2004

Summary KPML Enables Transport of Key Press Information SIP-Centric Model Enables Mid-Call Triggers in SIP Environment DRegex Familiar to MGCP, H.248.1, MSCML Programmers More Flexible to Meet Modern Application String Needs Extensible Markup Use and Provision for Namespaces at Key Points 14 Copyright 2004, SnowShore Networks, Inc. 22 January 2004 SnowShore Networks Powering the Service

Ready Network Contact: Eric Burger CTO, SnowShore Networks, Inc. sip:[email protected] mailto:[email protected] tel:+1 978/367-8400 http://www.snowshore.com

Recently Viewed Presentations

  • Alzheimer Disease: A Resource for Police & Search and Rescue ...

    Alzheimer Disease: A Resource for Police & Search and Rescue ...

    * For More Information Contact - Janice Hebb Safely Home - Project Coordinator Alzheimer Society of Manitoba 10 - 120 Donald Street Winnipeg, MB R3C 4G2 (204) 943-6622 Ext. 203 1-800-378-6699 or the regional office nearest you * or head...
  • American Regionalism, Realism, and Naturalism

    American Regionalism, Realism, and Naturalism

    Romanticism vs. Realism. Romance: ... Realism, Regionalism, and Naturalism are intertwined and connected. Their influence has dominated most literature created since 1920, though the movement itself is dated to roughly that point. They (like Transcendentalism) are truly American modes of...
  • Parkin-Bade Chapter 22

    Parkin-Bade Chapter 22

    Applying the principles of economics to interpret and understand the news is a major goal of the principles course. You can encourage your students in this activity by using the two features: Economics in the News . and . Economics...
  • Mortality Aggregation Examples - naic.org

    Mortality Aggregation Examples - naic.org

    Key Concepts forMortality Aggregation. Mortality segments subject to the same or similar underwriting processes may be aggregated to calculate credibility. Using separate mortality segment experience to set each corresponding assumption and then simply grouping the segments together to calculate credibility...
  • A Beginner's Guide to Archetypal Literary Theory What

    A Beginner's Guide to Archetypal Literary Theory What

    Archetypal literary theory focuses on recurring archetypes, patterns, symbols and myths in literature. What is an Archetype? According to Carl Jung, an archetype is a primordial image residing in the collective unconscious of a people, expressed in literature, myth, folklore...
  • Geography and the Early Greeks The Big Idea

    Geography and the Early Greeks The Big Idea

    Jason sailed across the seas in search of great treasure. Hercules was the most famous her. He fought many monsters and performed nearly impossible tasks. Main Idea 2: Ancient Greek literature provides some of the world's greatest poems and stories....
  • Pandorabots  a Common Lisp-based Software Robot Hosting System

    Pandorabots a Common Lisp-based Software Robot Hosting System

    Pandorabots was published in May 2002. History - Continued Pandorabots began as an effort to put an updated version of the famous therapist program: "eliza" - now known as Alice - on the web - and allow others to build...
  • Strategic Management 1e

    Strategic Management 1e

    Thus, empirical evidence suggests that (risk-adjusted) ROE does NOT equalize in the long run. 3-* A Taxonomy of Barriers to Entry (1) Economies of Scale Product-specific economies of scale Lower setup costs as a percentage of total costs More specialized...