Telephone Related Queries (TeRQ)

Slides:



Advertisements
Similar presentations
Web Service Ahmed Gamal Ahmed Nile University Bioinformatics Group
Advertisements

General introduction to Web services and an implementation example
SOAP.
Web Services Seminar: Service Description Languages
W3C Finland Seminar: Semantic Web & Web Services© Kimmo RaatikainenMay 6, 2003 XML in Wireless World Kimmo Raatikainen University of Helsinki, Department.
CS 415 N-Tier Application Development By Umair Ashraf July 6,2013 National University of Computer and Emerging Sciences Lecture # 9 Introduction to Web.
Session Policy Framework using EAP draft-mccann-session-policy-framework-using-eap-00.doc IETF 76 – Hiroshima Stephen McCann, Mike Montemurro.
Copyright © WebGiro AB, All rights reserved. E-Commerce Integration Meta-Framework Andrzej Bialecki Chief System Architect TM The.
Processing of structured documents Spring 2003, Part 6 Helena Ahonen-Myka.
IDN over EPP (IDNPROV) IETF BOF, Washington DC November 2004.
Sistem Jaringan dan Komunikasi Data #9. DNS The Internet Directory Service  the Domain Name Service (DNS) provides mapping between host name & IP address.
REST.  REST is an acronym standing for Representational State Transfer  A software architecture style for building scalable web services  Typically,
An XMPP (Extensible Message and Presence Protocol) based implementation for NHIN Direct 1.
© 2004 AT&T, All Rights Reserved. The world’s networking company SM VoIP, Portability, and the Evolution of Addressing LNPA & Future of Numbering Working.
Web Services Based on SOA: Concepts, Technology, Design by Thomas Erl MIS 181.9: Service Oriented Architecture 2 nd Semester,
XML Web Services Architecture Siddharth Ruchandani CS 6362 – SW Architecture & Design Summer /11/05.
VoN September ‘98 1 9/17/98 VoN Standards Update Jonathan Rosenberg Bell Laboratories September 17, 1998.
Omar A. Abouabdalla Network Research Group (USM) SIP – Functionality and Structure of the Protocol SIP – Functionality and Structure of the Protocol By.
1 Seminar on Service Oriented Architecture Principles of REST.
Session Initiation Protocol (SIP) Chapter 5 speaker : Wenping Zhang data :
NG9-1-1 Core Architecture: i3 v3 TERRY REESE BRIAN ROSEN.
Issues in Ontology-based Information integration By Zhan Cui, Dean Jones and Paul O’Brien.
FIPA Abstract Architecture London FIPA meeting January 24-29, 2000 from: TC-A members.
REST By: Vishwanath Vineet.
The goal of XML Protocol Develop technologies allowing peers to communicate…....in a distributed environment......using XML as encapsulation language.
Lecture VI: SOAP-based Web Service CS 4593 Cloud-Oriented Big Data and Software Engineering.
1 G52IWS: Web Services Description Language (WSDL) Chris Greenhalgh
Introduction to IETF CoRE Link Format Soumya Kanti Datta Mobile Communications Department
Page 1 IETF DRINKS Working Group Data Model and Protocol Requirements for DRINKS IETF 72 - Thursday July Tom Creighton -
Telephone Related Queries (TeRQ) draft-peterson-terq-00.
SIP wg Items Jonathan Rosenberg dynamicsoft Caller Preferences: Changes Discussion of Redirects –Previous draft only proxy –Nothing different for redirect.
Jim McEachern Senior Technology Consultant ATIS July 8, 2015.
VoIP ALLPPT.com _ Free PowerPoint Templates, Diagrams and Charts.
Jonathan Rosenberg dynamicsoft
Virtualization of networks
IP Telephony (VoIP).
THIS IS THE WAY ENUM Variants Jim McEachern
sip-identity-04 Added new response codes for various conditions
IP-NNI Joint Task Force Status Update
TeRI and the MODERN Framework
Sabri Kızanlık Ural Emekçi
WEB SERVICES From Chapter 19 of Distributed Systems Concepts and Design,4th Edition, By G. Coulouris, J. Dollimore and T. Kindberg Published by Addison.
Internet technologies
TGaq Service Transaction Protocol for ANDSF Discovery Service
Layered Architectures
VOICE AND VIDEO OVER IP VOIP, RTP, RSVP.
Distribution and components
draft-jeyatharan-netext-pmip-partial-handoff-02
Vocabulary Prototype: A preliminary sketch of an idea or model for something new. It’s the original drawing from which something real might be built or.
Network Architecture Introductory material
IP-NNI Joint Task Force Status Update
The Internet and HTTP and DNS Examples
Review of Important Networking Concepts
Application Layer Mobility Management Scheme for Wireless Internet
Lecture 6: TCP/IP Networking 1nd semester By: Adal ALashban.
Robert Moskowitz, Verizon
Implementation of ENUM on telecommunication networks
An Introduction to Software Architecture
IEEE 802 Scope of OmniRAN Abstract
A Component-based Architecture for Mobile Information Access
1 TRANSMISSION CONTROL PROTOCOL / INTERNET PROTOCOL (TCP/IP) K. PALANIVEL Systems Analyst, Computer Centre Pondicherry University, Puducherry –
CSCD 330 Network Programming
WebDAV Design Overview
Traffic Processing in the Internet
WEB SERVICES From Chapter 19, Distributed Systems
OWL-S: Bringing Services to the Semantic Web
TGaq Service Transaction Protocol for ANDSF Discovery Service
An Engineering Approach to Computer Networking
Network Diagnostics Framework
Exceptions and networking
Presentation transcript:

Telephone Related Queries (TeRQ) IETF 85 (Atlanta)

Telephones and the Internet Our long-term goal: migrate telephone routing and directory services to the Internet ENUM: Deviated significantly from its initial model In deployments, non-standard solutions are prevalent Path to getting those solutions standardized is not clear Not here to rehash E2MD arguments, again Requirements in the field aren’t going away, though New RTCWeb work, mobile smart phone are changing the game Need a way to ask rich questions about telephone routing and get rich answers The proposal: would it help to approach these problems without factoring in the constraints of any underlying protocol? Without: A legacy public “golden root” anchor Semantics of DNS queries (exact match on label) Exclusive focus on TN Requirement to return a URI (limiting syntactically)

TeRQ Method: Establish a data model first, then worry about underlying transports and encoding Query Elements: Source (Query Source, Query Intermediary, Route Source) Subject (Telephone Number, SPID) Attributes (constrains query: e.g., “voip” if only looking for VoIP) Response Elements: Response Code Subject (Optional) Records Authority (Source of the data) Attributes (Name/Value pairs) Priority Expiration

The TeRQ Architecture Records … DRINKS, etc. Queries Server Client Authorities Queries Inter- Mediary Client Authorities Client Client

Transporting TeRQ Once we agree on semantics, work on bindings A binding is defined as an encoding and a transport We want to allow for multiple bindings for different environments Could build on JSON/HTTP, could build on ASN.1/UDP Bindings need to detail how the elements of the data model are mapped to the encoding Other low-level details like chunking, representation of cryptographic security, etc. Also must be possible to transcode between bindings without losing data (at an Intermediary) Aim for maximum applicability Not just a telco protocol, a web protocol Something to work for both Verizon and Google

Element Types Data model current specifies: Telephone Number (RFC3966 – but should we revisit?) Ranges – need some work here Domain Name URI IP Address IPv4/IPv6 SPID Currently specified as four-digits, other SPID types possible GSPID, ITAD, etc. Trunk Group Currently points to the Gurbani/Jennings RFC Display Name Support for CNAM as well as a SIP “From” header field Expiry Absolute time Priority Value from 0 to 1 Extension Reserved for further use

Charter (background) Several IETF efforts have studied the handling of telephone numbers on the Internet. For example, the ENUM working group specified a DNS-based approach to transforming telephone numbers into URIs; the DRINKS working group produced a provisioning system suitable for populating Internet directories of telephone numbers. The overall goal of this work has been to migrate the routing and directory functions of the telephone network onto the Internet, in order to simplify the implementation of Internet telephony and reduce the Internet's reliance on the infrastructure of the public switched telephone network. Ultimately, the requirements for this project diverged significantly from the original architecture and applicability of ENUM. Moreover, in the twelve years since ENUM was first chartered, Internet telephony has changed a great deal. Today, web-based applications are becoming more significant to Internet telephony, as are intelligent mobile devices. In these environments, there exists a capacity for richer queries and responses, as well as more sophisticated application logic to process requests. As such, this working group reconsiders the migration of routing and directory functions from the telephone network to the Internet by generalizing the base semantics of queries and responses in an abstract framework, and then defining possible transports and encodings for these messages.

Charter (goals) 1. A framework and data model for the construction queries and responses. The data model will provide an abstract description of the semantics of the various elements and attributes that make up TeRQ messages. The framework will further establish the semantics of TeRQ transactions, describe how responses are matched with queries, and give an overview of the operation of the protocol. 2. A process for specifying bindings for the data model, which comprise transports and encodings. Transports specify the underlying protocols that will encapsulate TeRQ queries and responses. This working group is not chartered to define new underlying protocols, but will specify how the transaction model of TeRQ maps onto these underlying protocols. Potential underlying protocols include HTTP. The encoding determines how TeRQ elements and attributes will be rendered in the object format carried by the transport; potential object formats would include JSON and XML and well as lower-layer binary encodings. 3. A set of one or more bindings compliant with the process described in (2), which provide a concrete instantiation of the protocol. This group will be initially chartered to create a binding suitable for the web environment, though other bindings for different environments will be a potential subject for ongoing work. These bindings may accompany profiles that detail particular sets of attributes or elements relevant to a given deployment.

Charter (wrap-up) The TeRQ working group will coordinate with ongoing work in the DRINKS space in order to make sure that the TeRQ data model conforms with the needs of provisioning systems. Whenever possible, TeRQ will reuse existing IETF work. The syntax and semantics of telephone numbers, for example, have been the subject of a great deal of previous IETF work (notably RFC 3966), and the TeRQ working group will rely on this and related prior work. Goals and Deliverables: Aug 2013 Submit Framework for Telephony Related Queries as Proposed Standard Nov 2013 Submit Application-layer TeRQ Binding as Proposed Standard Feb 2013 Recharter for additional bindings