JAIN Java Call Control (JCC) and Java Coordination and Transactions (JCAT) © 2001, Telcordia Technologies, Inc. An SAIC Company Ravi Jain, John-Luc Bakker,

Slides:



Advertisements
Similar presentations
Fall IM 2000 Introduction to SIP Jonathan Rosenberg Chief Scientist.
Advertisements

Integrated Management for the Next Generation Network
Application Server Based on SoftSwitch
Building Applications Using SIP Scott Hoffpauir Vice President, Engineering Fall 1999 VON, Atlanta.
1 Requirements Catalog Scott A. Moseley Farbum Scotus.
July 20, 2000H.323/SIP1 Interworking Between SIP/SDP and H.323 Agenda Compare SIP/H.323 Problems in interworking Possible solutions Conclusion Q/A Kundan.
Basics of Protocols SIP / H
Voice over IP Fundamentals
24/08/2005 IP Telephony1 Guided by: Presented by: Dr.S.K.Ghosh Nitesh Jain 05IT6008 M.Tech 1 st year.
1 Mobicents Training JSLEE & SIP Servlets Interoperability through the Mobicents Communications Platform Jean Deruelle, Mobicents SIP Servlets Lead.
Signalling Flows for the IP Multimedia Call Control in 3G Wireless Network Master’s Project By Sanjeev Kayath.
Practical Implementations of TINA_C concepts and specifications September 14th, 2000 Martine Lapierre TINA_C.
Presents H.323 Forum ETSI TIPHON Presented by: Richard Brennan - Telxxis LLC Vice-Chair ETSI-TIPHON.
PARLAY and the 3GPP Open Service Architecture TINA ideas and principles Dr. Lucas Klostermann chairman 3GPP-CN5 system manager PU SCSA
Introduction to Parlay Call Control and Related Topics © 2001, Telcordia Technologies, Inc. An SAIC Company Ravi Jain and John-Luc Bakker July 23, 2001.
SIP and the application of SIP as used in 3GPP Keith Drage - Lucent Technologies.
rd party service provisioning in SIP-based UMTS network Jatta Rantala Supervisor: Prof. Jorma Jormakka Instructor: Kai Väänänen, M.Sc.
Cmpe 491 Special Project In Computer Engineering SIP User Agent In JAVA Alp Eren YILMAZ & Serdar YALÇINKAYA.
A Generic Event Notification System Using XML and SIP Knarig Arabshian and Henning Schulzrinne Department of Computer Science Columbia University
Building Applications Using SIP Scott Hoffpauir Vice President, Engineering Fall 1999 VON, Atlanta.
 3G is the third generation of tele standards and technology for mobile networking, superseding 2.5G. It is based on the International Telecommunication.
FTMP: A Fault-Tolerant Multicast Protocol Louise E. Moser Department of Electrical and Computer Engineering University of California, Santa Barbara.
Copyright © 2001 Telcordia Technologies, Inc. All rights reserved. SEC: Spontaneous Enterprise Communications Hyong Sop Shim, Chit Chung, Michael Long,
SIP, Session Initiation Protocol Internet Draft, IETF, RFC 2543.
An Introduction to SIP Moshe Sambol Services Research Lab November 18, 1998.
Internet Telephony Helen J. Wang Network Reading Group, Jan 27, 99 Acknowledgement: Jimmy, Bhaskar.
SIP 逄愛君 SIP&SDP2 Industrial Technology Research Institute Computer & Communication Research Laboratories Elgin Pang Outline.
SIP Programming : SIP has texture encoding feature. [1] SIP allows third parties or user to program SIP follows HTTP programming model.
A Gateway For SIP Event Interworking - Sasu Tarkoma & Thalainayar Balasubramanian Ramya.
Agenda Introduction to 3GPP Introduction to SIP IP Multimedia Subsystem Service Routing in IMS Implementation Conclusions.
Secure Telephony Enabled Middle-box (STEM) Maggie Nguyen Dr. Mark Stamp SJSU - CS 265 Spring 2003 STEM is proposed as a solution to network vulnerabilities,
Signaling interworks in PSTN and Voice-over-IP networks
SIP APPLICATION SERVERS & WeSIP SIP APPLICATIONS SERVERS AND WeSIP FOR OpenSER BERLIN
1 Leveraging SS7 to Deliver IP Services Carl Bergstrom Director – IN & IP Services VeriSign Telecommunication Services Internet Telephony Conference, February.
Fall VON - September 28, 1999 C O N N E C T I N G T H E W O R L D W I T H A P P L I C A T I O N S SIP - Ready to Deploy Jim Nelson,
How Will You Be Developing Your Next Application? (SIP-01)
Network Resource Gateway (NRG) Application DevelopmentDSLD Unit Florin van Slingerland Rev A Slide 1 Application Development Presentation/Course Teaser.
1 © NOKIA 1999 FILENAMs.PPT/ DATE / NN SIP Service Architecture Markus Isomäki Nokia Research Center.
Call Control with SIP Brian Elliott, Director of Engineering, NMS.
B2BUA – A New Type of SIP Server Name: Stephen Cipolli Title: System Architect Date: Feb. 12, 2004.
Session Initiation Protocol (SIP). What is SIP? An application-layer protocol A control (signaling) protocol.
Introduction to SIP Based ENUM IP Telephony Infrastructure 資策會 網路及通訊實驗室 Conference over IP Team 楊政遠 博士
Parlay Emergency Telecommunications Service (ETS) Working Group Ravi Jain, John-Luc Bakker, Ken Erney Frank Suraci & Vernon Mosley
August 3-4, 2004 San Jose, CA Service Creation in Next-Generation Networks Atul Varshneya Chief Architect BayPackets.
3GPP2 IP Network Architecture Joint ETSI/3GPP/Parlay API Group April 8-12, 2002 Betsy Kidwell Chair, 3GPP2 TSG-N Ph: Fax:
Introduction to SIP Larry Amiot Northwestern University Internet2 Commons Site Coordinator Training March 22, 2004 Indianapolis,
An Overview of CORBA and Parlay/OSA APIs ZTE (USA)
PTCL Training & Development
Omar A. Abouabdalla Network Research Group (USM) SIP – Functionality and Structure of the Protocol SIP – Functionality and Structure of the Protocol By.
Web-based Enterprise Telephony Application Development Johnny Wong Principal Member of Technical Staff Oracle Corporation.
Sumanth Nag Popuri.  Why do we need SIP ?  The protocol  Instant Messaging using SIP  Internet Telephony with SIP  Additional applications  Future.
Service Network, OSA, Parlay,
TBE 2710 Chapter 12 Signaling.
France Télécom R&D – February 5th 2003 Internet Telephony Conference – Miami, Florida Bridging the Chasm Between Legacy and Next-Generation Networks Internet.
3GPP2 IP Multimedia Domain 3GPP CN Plenary June 5, 2002 Betsy Kidwell Chair, 3GPP2 TSG-N Ph: Fax: Ph: Fax:
A Scalable SIP-based Architecture to Offer Value-added Services in a Converged IN/IP Environment F.S.Salloum, Tasos Dagiuklas, Maria Skoura 16 January.
1 Internet Telephony: Architecture and Protocols an IETF Perspective Authors:Henning Schulzrinne, Jonathan Rosenberg. Presenter: Sambhrama Mundkur.
Service Provider concerns in Implementing effective NGN Control 8 th April 2009 R.N.Padukone Pr. GM (Long Term Planning) BSNL, INDIA 1.
S Postgraduate Course in Radio Communications. Application Layer Mobility in WLAN Antti Keurulainen,
1 Personal Mobility Management for SIP-based VoIP Services 王讚彬 國立台中教育大學資訊工程學系
Basics of Protocols SIP / H
IP Telephony (VoIP).
CORBA: An Overview Mojtaba Hosseini.
NET 3710 Signaling.
Session Initiation Protocol (SIP)
JAIN FOR MAP PROJECT GROUP: Maurizio Bonuccelli Piero Lauri
The Interworking of IP Telephony with Legacy Networks
Document Management Policy
JAIN FOR MAP PROJECT GROUP: Maurizio Bonuccelli Piero Lauri
Presentation transcript:

JAIN Java Call Control (JCC) and Java Coordination and Transactions (JCAT) © 2001, Telcordia Technologies, Inc. An SAIC Company Ravi Jain, John-Luc Bakker, and Farooq Anjum July 23, 2001 {rjain, jbakker,

Jain/Bakker – 2 Overview  Introduction  JCAT  Mapping JCC to SIP  Conclusion

Jain/Bakker – 3 JAIN “Religious Diagram” PSTN Broadband IP Satellit e Wireless

Jain/Bakker – 4 Call Control alignment process Joint work on parts 1-12 of ETSI ES & Doc ETSI SPAN 12 3GPP OSA JAIN JCC/SPA Parlay APIs = API for Open Service Access = API Mapping for Open Service Access

Jain/Bakker – 5 Parlay/3GPP/ETSI/JAIN call control timeline JCC 1.1JCC 1.0 JAIN JCC/JCAT Version 2Version 1 ETSI, SPAN 12 Parlay 3.1Parlay 3.0 Parlay, APIs Release 5Release 4, v ‡ Release 4, v † 3GPP, OSA July 01May 01Mar 01Jan 01 † The specification is not under change control: version 1.0.x. Release 4 contains GCCS and MPCCS. ‡ The specification is under “change control”: version In Sep/Oct 3GPP plenary will likely approve final version 4.0.x Rel. 4, v. 4.0.x ~Oct 01~Mar 02 JCAT

Jain/Bakker – 6 Fun Facts About JCC  JCC 1.0 Reference Implementation (RI) and Test Compatibility Kit (TCK) are available for free download at Telcordia site:  JCC 1.0 API (First Public Release) available at SUN site  JCC implementation discussion list:  Telcordia AR Mini Call Agent prototype passes the TCK JCC is a simplified version of Parlay’s MPCCS. JCC aligns with JTAPI and Parlay MPCCS. JCC is protocol agnostic. JCC is out there and available!

Jain/Bakker – 7 Call control inheritance and alphabet soup CCS MPCCSGCCSCCCS MMCCS JCC 1.1JCP JCAT JTAPI 1.4 Core JCCCS Parlay/ETSI JAIN JMMCCS JTAPI CCS = Call Control Service GCCS = Generic CCS MPCCS = Multi-Party CCS CCCS = Conferencing CCS MMCCS = Multi-Media CCS JCP = Java Call Processing JCC = Java Call Control JCAT = Java Coordination & Transactions JTAPI = Java Telephony API Proposed 

Jain/Bakker – 8 JAIN JCAT Requirements  JCAT –A rich call model to address the concerns of the JAIN community and still have alignment with Parlay and JTAPI –Addresses end-office (Class 5, local exchange) environment –Explicitly models terminals unlike JCC and Parlay  Support first-party as well as third-party calls  JCAT Expert Group Spec Lead (Telcordia) is obligated to release: –API Specification document  Rigorously defined: Pre and post-conditions, FSM, use Java patterns –Reference Implementation (RI) –Test Compatibility Kit (TCK)

Jain/Bakker – 9 Java Coordination & Transactions (JCAT) Object Inheritance diagram Java Call Processing (JCP) JTAPI Core Java Call Control (JCC) Parlay Extensions JTAPI Extensions JCC 1.1 is based on Parlay 3.0 MPCCS alignment

Jain/Bakker – 10 Basic JCAT approach Application Call Provider Connection Call Listener Call Listener Connection Listener Connection Listener Provider Listener Provider Listener Synchronous method calls Java Events JCAT API Network JAIN and Parlay Terminology Map: Provider = Call Control Manager Connection = Call Leg

Jain/Bakker – 11 JCAT Objects

Jain/Bakker – 12 Mapping a Call Control API to a Signaling Protocol Other SIP Client/Proxy JCC Implementation Network Adapter SIP User Agent/ Proxy Application JCC API IP Network

Jain/Bakker – 13 “Canonical” SIP call setup User Agent A SIP- enabled network User Agent B SIP Registrar 1. Register 2a. Invite(B, codecs) 3. Trying 4b. Ringing 5b. OK(codec) 6a. ACK 2b. Invite(B, codecs) 4a. Ringing 5a. OK(codec) 6b. ACK

Jain/Bakker – 14 createCall() routeCall(B,A,-,-) new() INVITE(B,A) TRYING RINGING ACK ApplicationProviderCon-ACon-BCall SIP Party B SIP Party A Idle Call Delivery Alerting OK Connected Active Idle

Jain/Bakker – 15 Conclusions  Open APIs are here!  Call Control APIs and network signaling protocols like SIP are complementary, not competing “The JAIN and Parlay sets of APIs are among the first to emerge that hold the promise of this simplified, collaborative development environment. … While these initiatives compete with each other in some respects, they are also complementary, with each API incorporating elements of the others. Most emerging vendors will support at least JAIN and Parlay …” - Yankee Group, 9/2000

Jain/Bakker – 16 Acronym List AIN - Advanced Intelligent Network APIs - Application Programming Interfaces CAP - CAMEL Application Part CORBA - Common Object Request Broker Architecture CS - Capability Set ETSI - European Telecommunications Standards Institute IDE - Integrated Development Environment IDL - Interface Definition Language IIOP - Internet Inter-ORB Protocol INAP - Intelligent Network Application Protocol IT - Information Technology JAIN TM - Java APIs for Integrated Networks JCAT - Java Coordination and Transactions JCC - Java Call Control JSLEE - Java Service Logic Execution Environment MAP - Mobile Application Part MGCP - Media Gateway Control Protocol ORB - Object Request Broker OSA - Open Services Architecture OSS - Operations Support Systems PAM - Presence and Availability Management SCE - Service Creation Environment SIP - Session Initiation Protocol TCP/IP - Transaction Control Protocol/Internet Protocol WIN - Wireless Intelligent Network UML - Universal Machine Language XML - eXtensible Markup Language 3GPP - 3G Partnership Program

Jain/Bakker – 17 Background Slides

Jain/Bakker – 18 JAIN organization = Led by Telcordia = Telcordia participation INAP (Mahindara BT) JAIN Program Management (Sun) MGCP (Telcordia) Protocol expert group TCAP (AePONA) ISUP (AePONA) MAP (Ericsson) SIP (Dynamicsoft) OA&M (Sun/AePONA) H.323 (Radvision) Service Logic Execution (Motorola) Service Creation (Telcordia / TBD) Policy Managment (Lucent/Cisco) Applications expert group Java Call Control (JCC/JCAT) (Telcordia) Service Provider API (SPA) (Sun / BT) JAIN Executive Committee (Multiple companies)

Jain/Bakker – 19 JAIN APIs timeline TCAP OAM SIP MGCP MAP INAP SCE ISUP Q3Q4Q1 Q Protocol APIs Application APIs SLEE MegacoH.323 SPA Mobility SPA (Parlay) JCC Remaining SPA = Led by Telcordia = Telcordia participation