|
JAIN is an activity within the Java Community Process, developing APIs for the creation of telephony (voice and data) services. Originally, JAIN stood for Java APIs for Intelligent Network. The name was later changed to Java APIs for Integrated Networks to reflect the widening scope of the project. The JAIN activity consists of a number of "Expert Groups", each developing a single API specification. The Java Community Process or JCP, established in 1995, is a formalized process which allows interested parties to be involved in the definition of future versions and features of the Java platform. ...
A telephone handset A touch-tone telephone dial Telephone The telephone or phone (Greek: tele = far away and phone = voice) is a telecommunications device that transmits speech by means of electric signals. ...
Java is a reflective, object-oriented programming language developed initially by James Gosling and colleagues at Sun Microsystems. ...
API with 3 clients, using the Unified Modeling Language notation An application programming interface (API) is a set of definitions of the ways one piece of computer software communicates with another. ...
The Intelligent Network or I.N., as it is more commonly referred to, is a network architecture for both fixed and mobile telecommunication networks. ...
Java is a reflective, object-oriented programming language developed initially by James Gosling and colleagues at Sun Microsystems. ...
API with 3 clients, using the Unified Modeling Language notation An application programming interface (API) is a set of definitions of the ways one piece of computer software communicates with another. ...
JAIN is part of a general trend to open up service creation in the telephony network so that, by analogy with the Internet, openness should result in a growing number of participants creating services, in turn creating more demand and better, more targeted services. A major goal of the JAIN APIs is to abstract the underlying network, so that services can be developed independent of network technology, be it traditional PSTN or Next Generation Network. A wide variety of systems of interconnected components are called networks. ...
The public switched telephone network (PSTN) is the concatenation of the worlds public circuit-switched telephone networks, in much the same way that the Internet is the concatenation of the worlds public IP-based packet-switched networks. ...
Jump to: navigation, search WHATS NGN? Next Generation Networking (NGN) is a broad term for a certain kind of emerging computer network architectures and technologies. ...
The JAIN effort has produced around 20 APIs, in various stages of standardization, ranging from Java APIs for specific network protocols, such as SIP and TCAP, to more abstract APIs such as for call control and charging, and even including a non-Java effort for describing telephony services in XML. Session Initiation Protocol (SIP) is a protocol developed by the IETF MMUSIC Working Group and proposed standard for initiating, modifying, and terminating an interactive user session that involves multimedia elements such as video, voice, instant messaging, online games, and virtual reality. ...
Categories: Possible copyright violations ...
In telephony, call control refers to the software within a telephone switch that supplies its central function. ...
Charge is a word with many different meanings. ...
The Extensible Markup Language (XML) is a W3C-recommended general-purpose markup language for creating special-purpose markup languages. ...
There is overlap between JAIN and Parlay/OSA because both address similar problem spaces. However, as originally conceived, JAIN focused on APIs that would make it easier for network operators to develop their own services within the framework of Intelligent Network (IN) protocols. As a consequence, the first JAIN APIs focused on methods for building and interpreting SS7 messages and it was only later that JAIN turned its attention to higher-level methods for call control. Meanwhile, at about the same time JAIN was getting off the ground, work on Parlay began with a focus on APIs to enable development of network services by non-operator third parties. Parlay is an open API for the telephone network (fixed and mobile. ...
The Open Services Architecture (OSA) is part of the 3rd generation mobile telecommunications network or UMTS. OSA describes how services are architected in an UMTS network. ...
The Intelligent Network or I.N., as it is more commonly referred to, is a network architecture for both fixed and mobile telecommunication networks. ...
Signalling System #7 is a set of protocols defined by ITU-T, specifically in the Q.7* set of documents, used to set up telephone calls. ...
From around 2001 to 2003, there was an effort to harmonize the not yet standardized JAIN APIs for call control with the comparable and by then standardized Parlay APIs. A number of difficulties were encountered, but perhaps the most serious was not technical but procedural. The Java Community Process requires that a reference implementation be built for every standardized Java API. Parlay does not have this requirement. Not surprisingly, given the effort that would have been needed to build a reference implementation of JAIN call control, the standards community decided, implicitly if not explicitly, that the Parlay call control APIs were adequate and work on JAIN call control faded off. Nonetheless, the work on JAIN call control did have an important impact on Parlay since it helped to drive the definition of an agreed-upon mapping of Parlay to the Java language.
External link Books - Jain, Ravi; Bakker, John-Luc; & Anjum, Farooq (2004). Programming Converged Networks: Call Control in Java, XML and Parlay/OSA, Wiley Interscience, 2004. ISBN 0471268011
- Jepsen, Thomas C.; Anjum, Farooq; Bhar, Ravi Raj; Tait, Douglas (2001). "Java in Telecommunications: Solutions for Next Generation Networks" John Wiley & Sons, 2001. ISBN 0471498262
- Mueller, Steve. APIs And Protocols For Convergent Network Services. McGraw-Hill, 2002. ISBN 007138880X
|