uri as service indicator: requirements
DESCRIPTION
URI As Service Indicator: Requirements. Eric W m . Burger [email protected]. Fundamental Question. Is There a Single Mechanism for Specifying Application Service Network Service Application Service Voice Mail, Unified Messaging, Pre-Paid, etc. Network Service - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: URI As Service Indicator: Requirements](https://reader036.vdocuments.us/reader036/viewer/2022082712/56813c11550346895da58a24/html5/thumbnails/1.jpg)
6 May 2002 SIP/SIPPING Interim Meeting 1
URI As Service Indicator: Requirements
Eric Wm. Burger
![Page 2: URI As Service Indicator: Requirements](https://reader036.vdocuments.us/reader036/viewer/2022082712/56813c11550346895da58a24/html5/thumbnails/2.jpg)
6 May 2002 SIP/SIPPING Interim Meeting 2
Fundamental Question
• Is There a Single Mechanism for Specifying– Application Service– Network Service
• Application Service– Voice Mail, Unified Messaging, Pre-Paid, etc.
• Network Service– Announcement, Prompt & Collect, Start Script
![Page 3: URI As Service Indicator: Requirements](https://reader036.vdocuments.us/reader036/viewer/2022082712/56813c11550346895da58a24/html5/thumbnails/3.jpg)
6 May 2002 SIP/SIPPING Interim Meeting 3
Characteristics of an Application Service (1/2)
• Subscriber-Based• Provided By Proxy and Application Servers• Often Subscriber-Provisioned• Often Different Variations
– Busy Greetings, Internal/External Caller By• Call Info / History (ISUP)• Selected URI (RFC 3087)
– Personal Assistant:Subscriber vs. Caller Service
![Page 4: URI As Service Indicator: Requirements](https://reader036.vdocuments.us/reader036/viewer/2022082712/56813c11550346895da58a24/html5/thumbnails/4.jpg)
6 May 2002 SIP/SIPPING Interim Meeting 4
Characteristics of an Application Service (2/2)
• Number of Services Is Limitless– Bounded By Imagination
• Flexibility in Scheme Has Definite Value
• Interoperation Required Between– Proxy Servers– Application Servers– User Agent
![Page 5: URI As Service Indicator: Requirements](https://reader036.vdocuments.us/reader036/viewer/2022082712/56813c11550346895da58a24/html5/thumbnails/5.jpg)
6 May 2002 SIP/SIPPING Interim Meeting 5
Examples of Application Service SIP Request-URIs
• Deposit voice mail for RJSsip:[email protected]
• Deposit voice mail for RJS w/ busy greetingsip:[email protected]
• Retrieve RJS’ voice mailsip:[email protected]
• Start a prepaid call session (registered)sip:[email protected]
• Do magic application; proxy figures out where (registered)sip:[email protected]
![Page 6: URI As Service Indicator: Requirements](https://reader036.vdocuments.us/reader036/viewer/2022082712/56813c11550346895da58a24/html5/thumbnails/6.jpg)
6 May 2002 SIP/SIPPING Interim Meeting 6
Characteristics of a Network Service (1/2)
• Not Subscriber-Based
• Provided By Media Server
• Generally No Provisioning
• Limited Variations– Announcement, Conference, Script, IVR
• Flexible Scheme Has Limited Value and Definite Drawbacks
![Page 7: URI As Service Indicator: Requirements](https://reader036.vdocuments.us/reader036/viewer/2022082712/56813c11550346895da58a24/html5/thumbnails/7.jpg)
6 May 2002 SIP/SIPPING Interim Meeting 7
Characteristics of a Network Service (2/2)
• Interoperation Required Between– Proxy Servers and Media Servers– Application Servers and Media Servers– Possible, But Not Likely, to Expose
Network Services to End Users
![Page 8: URI As Service Indicator: Requirements](https://reader036.vdocuments.us/reader036/viewer/2022082712/56813c11550346895da58a24/html5/thumbnails/8.jpg)
6 May 2002 SIP/SIPPING Interim Meeting 8
Examples of Network Service SIP Request-URIs
• Play an Announcementsip:[email protected];play=\http%3f//fs.provider.net/vacant-subscriber.g711
• Join Leg to a Mixer (Conference)sip:[email protected]
• Start an IVR Session (MSCML)sip:[email protected]
• Start a Scriptsip:[email protected];voicexml=\http%3f//as.provider.net/prepaid.vxml
![Page 9: URI As Service Indicator: Requirements](https://reader036.vdocuments.us/reader036/viewer/2022082712/56813c11550346895da58a24/html5/thumbnails/9.jpg)
6 May 2002 SIP/SIPPING Interim Meeting 9
Requirements for Application Services
• Scheme Cannot Constrain Existing Services• Scheme Cannot Constrain New Services• Scheme Cannot Constrain Clients• Scheme Cannot Constrain Servers• Scheme Must Allow for User Defined
Services (draft-campbell-pub-bind-reqs-00)• Scheme Must Allow for Interoperability• Mapping to Service Must Happen “In Human
Time” (300ms – 500ms)
![Page 10: URI As Service Indicator: Requirements](https://reader036.vdocuments.us/reader036/viewer/2022082712/56813c11550346895da58a24/html5/thumbnails/10.jpg)
6 May 2002 SIP/SIPPING Interim Meeting 10
Requirements for Network Services
• Applications Must Be Able to Address Services
• Services Must Be REGISTER-Friendly• Network Must Be Able to Proxy Services• Mapping to Service Must Happen “In Machine
Time” (1ms – 20ms)– Often Part of Multiple Interactions With User– User Expects “Responsive Service”– Cannot Have Many Round-Trips
![Page 11: URI As Service Indicator: Requirements](https://reader036.vdocuments.us/reader036/viewer/2022082712/56813c11550346895da58a24/html5/thumbnails/11.jpg)
6 May 2002 SIP/SIPPING Interim Meeting 11
Offering
• Applications (Application Services) Have Different Requirements Than Network Services
Is There Consensus On This Point?
![Page 12: URI As Service Indicator: Requirements](https://reader036.vdocuments.us/reader036/viewer/2022082712/56813c11550346895da58a24/html5/thumbnails/12.jpg)
6 May 2002 SIP/SIPPING Interim Meeting 12
Proposal: Application Services
• Naming Services Is The Name Binding Problem– End User / Proxy / Application Needs to Direct Call
to Application Service Entity– Many Ways to Address Application Service Entity– No Single “Right Way”, As In History Discussion
• Problem Is Bigger Than SIP– Appropriate Technologies May Be Service
Registries, etc.– Considering It For My PhD Topic…
![Page 13: URI As Service Indicator: Requirements](https://reader036.vdocuments.us/reader036/viewer/2022082712/56813c11550346895da58a24/html5/thumbnails/13.jpg)
6 May 2002 SIP/SIPPING Interim Meeting 13
Proposal: Network Services
• Extremely Limited Vocabulary of Network Services
• Dipping Into Service Registry Impacts Ability To Meet Lookup Constraint
• Must Have Single Mapping For Interoperation
• Use Fixed Service Indicators (LHS)
![Page 14: URI As Service Indicator: Requirements](https://reader036.vdocuments.us/reader036/viewer/2022082712/56813c11550346895da58a24/html5/thumbnails/14.jpg)
6 May 2002 SIP/SIPPING Interim Meeting 14
Discussion