Programming Converged Networks: Call Control in JTAPI, JAIN, and Parlay/OSA / Edition 1

Hardcover (Print)
Used and New from Other Sellers
Used and New from Other Sellers
from $240.02
Usually ships in 1-2 business days
Other sellers (Hardcover)
  • All (1) from $240.02   
  • Used (1) from $240.02   
Sort by
Page 1 of 1
Showing All
Note: Marketplace items are not eligible for any coupons and promotions
Seller since 2014

Feedback rating:



New — never opened or used in original packaging.

Like New — packaging may have been opened. A "Like New" item is suitable to give as a gift.

Very Good — may have minor signs of wear on packaging but item works perfectly and has no damage.

Good — item is in good condition but packaging may have signs of shelf wear/aging or torn packaging. All specific defects should be noted in the Comments section associated with each item.

Acceptable — item is in working order but may show signs of wear such as scratches or torn packaging. All specific defects should be noted in the Comments section associated with each item.

Used — An item that has been opened and may show signs of wear. All specific defects should be noted in the Comments section associated with each item.

Refurbished — A used item that has been renewed or updated and verified to be in proper working condition. Not necessarily completed by the original manufacturer.

2003 Hardcover Good Gift inscription on front page Item may show signs of shelf wear. Pages may include limited notes and highlighting. Includes supplemental or companion ... materials if applicable. Access codes may or may not work. Connecting readers since 1972. Customer service is our top priority. Read more Show Less

Ships from: Dallas, TX

Usually ships in 1-2 business days

  • Standard, 48 States
  • Standard (AK, HI)
  • Express, 48 States
  • Express (AK, HI)
Page 1 of 1
Showing All
Sort by


  • Examines next generation APIs in detail
  • Provides broad coverage of several different call models and APIs, including JAIN, JTAPI, JCC, and Parlay
  • Discusses technical trade-offs involved in call control modeling and services
  • Sample call flows are shown to aid programmers using UML or Java
Read More Show Less

Product Details

  • ISBN-13: 9780471268017
  • Publisher: Wiley, John & Sons, Incorporated
  • Publication date: 11/18/2003
  • Edition number: 1
  • Pages: 268
  • Product dimensions: 6.28 (w) x 9.33 (h) x 0.71 (d)

Meet the Author

RAVI JAIN received his PhD from the University of Texas, Austin. He is Vice President and Lab Director for the Network Services and Security Lab at DoCoMo USA Labs.

JOHN-LUC BAKKER holds an MS degree in programming aspects of Distributed and Parallel Computing from the Delft University of Technology, The Netherlands. He is a Research Scientist in the Information Analyses and Services Research department at Telcordia Technologies.

FAROOQ ANJUM has a PhD in Electrical and Computer Engineering from the University of Maryland at College Park. He is a Research Scientist at Telcordia, and an adjunct professor at University of Pennsylvania, Philadelphia, and at Stevens Institute of Technology, Hoboken.

Read More Show Less

Table of Contents

List of Figures.



1. Introduction.

1.1 Sessions and Call Control.

1.2 Programmability and APIs.

1.3 How This Book Is Organized.

1.4 Relevant Industry For a.

1.5 Concluding Remarks.

1.6 To Explore Further.

2. The Telephone Network, Converged Networks, and Programmability.

2.1 Evolution of the PSTN.

2.1.1 Circuit and Packet Switching.

2.1.2 Switches and Signaling.

2.1.3 Switch-Based Services.

2.1.4 The (Advanced) Intelligent Network.

2.1.5 Converged Networks.

2.1.6 A Glance at Signaling Protocols: ISUP and SIP.

2.2 Programmability in AIN and Converged Networks.

2.2.1 Limitations of AIN.

2.2.2 Programmability in Converged Networks.

2.3 APIs Versus Protocols.

2.3.1 The Difference Between APIs and Protocols.

2.3.2 APIs Versus Protocols for Programmability.

2.4 Motivating Services for API Definitions.

2.4.1 Voice Virtual Private Network.

2.4.2 Voice-Activated Dialing.

2.4.3 Click-To-Dial.

2.5 Running Examples Used in This Book.

2.5.1 Toll-Free Calling.

2.5.2 Internet Call Waiting.

2.6 Concluding Remarks.

2.7 To Explore Further.

3. Basic Concepts and Design Issues.

3.1 Introduction.

3.2 Basic Terminology.

3.2.1 Applications and Services.

3.2.2 Service and Network Providers.

3.2.3 Users and Subscribers.

3.2.4 Switches and Switching Centers.

3.3 A Simple Model of Call Processing.

3.4 Basic Model of Programmability.

3.5 First- and Third-Party Call Control.

3.6 Call Models and APIs.

3.7 Specification Language.

3.7.1 Specification Languages.

3.7.2 Choosing a Language.

3.8 Full and Half-Call Models.

3.9 Symmetric and Asymmetric Call Models.

3.10 Network and Application Views of Call Processing.

3.11 Network-Edge and Network-Core APIs.

3.12 API Extensibility.

3.13 Feature Interaction.

3.14 Concluding Remarks.

3.15 To Explore Further.

4. The Advanced Intelligent Network.

4.1 Introduction.

4.1.1 History.

4.1.2 Architecture.

4.2 SS7.

4.2.1 SS7 Elements.

4.2.2 SS7 Protocols.

4.3 Core AIN and IN Aspects.

4.3.1 AIN/IN Principles.

4.3.2 IN Processing Model.

4.3.3 Basic Call State Models.

4.4 ITU-T IN Aspects.

4.4.1 ITU-T IN Architecture and Capability Sets.

4.4.2 Service-Independent Building Blocks, Services, and Service Features.

4.5 Wireless Intelligent Networks (WIN).

4.5.1 History.

4.5.2 WIN Architecture.

4.6 Customized Applications for Mobile Enhanced Logic (CAMEL).

4.7 AIN Examples.

4.7.1 Toll-Free Calling.

4.7.2 Internet Call Waiting.

4.7.3 900 Call Restriction with PIN Override.

4.8 Concluding Remarks.

4.9 To Explore Further.

5. The Java Telephony API.

5.1 Introduction.

5.1.1 What Is Computer Telephony Integration (CTI)?

5.1.2 Why JTAPI?

5.1.3 History of JTAPI.

5.2 JTAPI Basics.

5.3 Basic Call Scenarios.

5.3.1 Two-Party Call.

5.3.2 Two-Party Call with Multiple Terminals.

5.3.3 Three-Party Call.

5.4 The JTAPI Peer and JTAPI Packages.

5.4.1 Core.

5.4.2 Call Control.

5.4.3 Call Center.

5.4.4 Mobile.

5.4.5 Phone.

5.4.6 Media.

5.4.7 Private Data.

5.5 JTAPI Examples.

5.5.1 Provisioned Call Forwarding Application.

5.5.2 Dynamic Call Forwarding Application.

5.6 Distributed JTAPI.

5.6.1 Full Call Model.

5.6.2 Half Call Model.

5.7 Concluding Remarks.

5.8 To Explore Further.

6. JAIN Call Control: JCC and JCAT.

6.1 Introduction.

6.2 Background.

6.3 JCC and Signaling Protocols.

6.4 JCC and Application-Level Facilities.

6.5 Call Control in JAIN.

6.6 JCC and JCAT Service Drivers.

6.6.1 JCC Service Drivers.

6.6.2 JCAT Service Drivers.

6.7 Components of the JCC/JCAT API.

6.7.1 Basic Components.

6.7.2 Advanced Call Control Objects.

6.7.3 Basic API Patterns: Listeners and Factories.

6.7.4 Event and Listener Inheritance Diagrams.

6.8 More About Java Call Control.

6.8.1 JccProvider.

6.8.2 JccCall.

6.8.3 JccConnection.

6.8.4 JccAddress.

6.8.5 Event Filters.

6.9 Java Call Control EXTensions.

6.9.1 JcatProvider.

6.9.2 JcatCall.

6.9.3 JcatConnection.

6.9.4 JcatAddress.

6.9.5 JcatTerminal.

6.9.6 JcatTerminalConnection.

6.10 JCC Call Flows.

6.10.1 First-Party Call.

6.10.2 A Call Logging Application.

6.11 Running Examples Using JCC and JCAT.

6.11.1 Toll-Free Call Application.

6.11.2 Internet Call Waiting Application.

6.12 API and Protocols.

6.12.1 JCAT Merge Call Mapping to SIP.

6.13 Relationship of JCC/JCAT to JTAPI and Parlay APIs.

6.14 Concluding Remarks.

6.15 To Explore Further.

7. The Parlay/OSA API.

7.1 Introduction.

7.2 History and Background.

7.2.1 The JWG Process and Technology Mappings.

7.2.2 The Influence of TINA-C.

7.2.3 The TINA Business Model.

7.3 Parlay Architecture.

7.3.1 Registering and Using Parlay Services.

7.4 Overview of Parlay APIs.

7.4.1 Framework.

7.4.2 Call Control APIs.

7.4.3 User Interaction.

7.4.4 Mobility.

7.4.5 Terminal Capabilities.

7.4.6 Data Session Control.

7.4.7 Generic Messaging Service.

7.4.8 Connectivity Manager.

7.4.9 Account Management.

7.4.10 Charging API.

7.4.11 Policy Management Service.

7.4.12 Presence and Availability Management API.

7.5 Design Patterns and Naming Conventions.

7.5.1 Design Patterns and Conventions.

7.5.2 Naming Conventions.

7.6 Call Control APIs.

7.6.1 Generic Call Control API.

7.6.2 Multiparty Call Control.

7.6.3 Multimedia Call Control.

7.6.4 Conference Call Control.

7.7 Steps in the Early Life of a Parlay Application.

7.7.1 How the Application Accesses the Initial Interface.

7.7.2 Authenticating the Framework and Application.

7.7.3 Requesting Access to the Service Discovery Interface.

7.7.4 Discovering Parlay Services.

7.7.5 Signing the Service Agreement.

7.8 Steps in the Early Life of a Parlay Service.

7.8.1 How the Service Accesses the Initial Interface.

7.8.2 Authenticating the Framework and Service.

7.8.3 Requesting Access to the Service Registration Interface.

7.8.4 Registering a Parlay Service.

7.9 The Usage Session: Multimedia Call Control.

7.10 Running Examples in Parlay.

7.10.1 Toll-Free Application.

7.10.2 Internet Call Waiting Application.

7.11 Concluding Remarks.

7.12 To Explore Further.

8. Detailed API Design Issues.

8.1 Introduction.

8.2 Synchronous Versus Asynchronous Calls.

8.3 FSM Inheritance Considerations.

8.4 Object Mutability.

8.4.1 Multiple Sessions per Object.

8.5 Callbacks and Event Listeners.

8.6 Handling Events.

8.7 Event and Listener Hierarchy.

8.8 Using Interfaces Versus Using Classes.

8.9 Bootstrapping, Factories, and Peers.

8.10 To Explore Further.

9. XML Programmability: PINT, SPIRITS, JAIN SCML, and Parlay X.

9.1 Introduction.


9.2.1 PSTN/Internet Interworking Protocol (PINT).

9.2.2 Service in the PSTN/IN Requesting InTernet Services (SPIRITS).

9.2.3 Authorization, Authentication, and Brokering.

9.3 Service Creation Markup Language.

9.3.1 Developing and Deploying an SCML Script.

9.3.2 An Example Using SCML.

9.3.3 Using XSL to Generate Scripts.

9.4 Parlay X Web Services.

9.5 Concluding Remarks.

9.6 To Explore Further.

10. Concluding Remarks and a Look at the Future.

10.1 Problems with Existing APIs.

10.1.1 Network Intelligence Model.

10.1.2 API Complexity and Overhead.

10.1.3 Specification Rigor.

10.1.4 Security.

10.1.5 Support for Mobile Wireless Networks.

10.1.6 Support for Alternative Charging and Billing Models.

10.1.7 The Bottom Line: The Elusive “Killer App”.

10.2 A Speculative Look at the Future.

10.2.1 Scenario 1: APIs Everywhere.

10.2.2 Scenario 2: No APIs and No Call Models.

10.2.3 Scenario 3: APIs and Call Models, but No Standard.

10.2.4 Scenario 4: Other Approaches to Programmability.

10.3 Concluding Remarks.




Read More Show Less

Customer Reviews

Be the first to write a review
( 0 )
Rating Distribution

5 Star


4 Star


3 Star


2 Star


1 Star


Your Rating:

Your Name: Create a Pen Name or

Barnes & Review Rules

Our reader reviews allow you to share your comments on titles you liked, or didn't, with others. By submitting an online review, you are representing to Barnes & that all information contained in your review is original and accurate in all respects, and that the submission of such content by you and the posting of such content by Barnes & does not and will not violate the rights of any third party. Please follow the rules below to help ensure that your review can be posted.

Reviews by Our Customers Under the Age of 13

We highly value and respect everyone's opinion concerning the titles we offer. However, we cannot allow persons under the age of 13 to have accounts at or to post customer reviews. Please see our Terms of Use for more details.

What to exclude from your review:

Please do not write about reviews, commentary, or information posted on the product page. If you see any errors in the information on the product page, please send us an email.

Reviews should not contain any of the following:

  • - HTML tags, profanity, obscenities, vulgarities, or comments that defame anyone
  • - Time-sensitive information such as tour dates, signings, lectures, etc.
  • - Single-word reviews. Other people will read your review to discover why you liked or didn't like the title. Be descriptive.
  • - Comments focusing on the author or that may ruin the ending for others
  • - Phone numbers, addresses, URLs
  • - Pricing and availability information or alternative ordering information
  • - Advertisements or commercial solicitation


  • - By submitting a review, you grant to Barnes & and its sublicensees the royalty-free, perpetual, irrevocable right and license to use the review in accordance with the Barnes & Terms of Use.
  • - Barnes & reserves the right not to post any review -- particularly those that do not follow the terms and conditions of these Rules. Barnes & also reserves the right to remove any review at any time without notice.
  • - See Terms of Use for other conditions and disclaimers.
Search for Products You'd Like to Recommend

Recommend other products that relate to your review. Just search for them below and share!

Create a Pen Name

Your Pen Name is your unique identity on It will appear on the reviews you write and other website activities. Your Pen Name cannot be edited, changed or deleted once submitted.

Your Pen Name can be any combination of alphanumeric characters (plus - and _), and must be at least two characters long.

Continue Anonymously

    If you find inappropriate content, please report it to Barnes & Noble
    Why is this product inappropriate?
    Comments (optional)