Programming Converged Networks: Call Control in Java, XML, and Parlay/OSA
暫譯: 融合網路程式設計:Java、XML 與 Parlay/OSA 的呼叫控制
Ravi Jain, John-Luc Bakker, Farooq Anjum
買這商品的人也買了...
-
$800$632 -
$680$537 -
$580$458 -
$750$638 -
$560$476 -
$2,380$2,261 -
$1,920$1,824 -
$880$695 -
$850$723 -
$1,078Machine Learning (IE-Paperback)
-
$480$379 -
$750$593 -
$680$537 -
$620$484 -
$890$703 -
$1,500$1,425 -
$650$507 -
$420$328 -
$520$406 -
$750$593 -
$680$578 -
$880$748 -
$1,610$1,530 -
$490$392 -
$600$480
相關主題
商品描述
Description:
- 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
Table of Contents:
List of Figures.
Preface.
Acknowledgments.
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 PINT and SPIRITS.
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.
Acronyms.
References.
Index.
商品描述(中文翻譯)
描述:
- 詳細探討下一代 API
- 廣泛涵蓋多種不同的呼叫模型和 API,包括 JAIN、JTAPI、JCC 和 Parlay
- 討論呼叫控制建模和服務中的技術權衡
- 提供範例呼叫流程,以協助使用 UML 或 Java 的程式設計師
目錄:
- 圖表清單
- 前言
- 致謝
- 1. 介紹
- 1.1 會話與呼叫控制
- 1.2 可程式化性與 API
- 1.3 本書的組織
- 1.4 相關產業
- 1.5 總結
- 1.6 進一步探索
- 2. 電話網路、融合網路與可程式化性
- 2.1 PSTN 的演變
- 2.1.1 電路與封包交換
- 2.1.2 交換機與信號
- 2.1.3 基於交換的服務
- 2.1.4 (先進) 智能網路
- 2.1.5 融合網路
- 2.1.6 信號協議概覽:ISUP 和 SIP
- 2.2 AIN 和融合網路中的可程式化性
- 2.2.1 AIN 的限制
- 2.2.2 融合網路中的可程式化性
- 2.3 API 與協議
- 2.3.1 API 與協議的區別
- 2.3.2 可程式化性的 API 與協議
- 2.4 API 定義的動機服務
- 2.4.1 語音虛擬私人網路
- 2.4.2 語音啟動撥號
- 2.4.3 點擊撥號
- 2.5 本書中使用的運行範例
- 2.5.1 免費電話
- 2.5.2 網際網路來電等待
- 2.6 總結
- 2.7 進一步探索
- 3. 基本概念與設計問題
- 3.1 介紹
- 3.2 基本術語
- 3.2.1 應用程式與服務
- 3.2.2 服務與網路提供者
- 3.2.3 使用者與訂閱者
- 3.2.4 交換機與交換中心
- 3.3 呼叫處理的簡單模型
- 3.4 可程式化性的基本模型
- 3.5 第一方與第三方呼叫控制
- 3.6 呼叫模型與 API
- 3.7 規範語言
- 3.7.1 規範語言
- 3.7.2 選擇語言
- 3.8 完全與半呼叫模型
- 3.9 對稱與非對稱呼叫模型
- 3.10 呼叫處理的網路與應用視圖
- 3.11 網路邊緣與網路核心 API
- 3.12 API 可擴展性
- 3.13 功能互動
- 3.14 總結
- 3.15 進一步探索
- 4. 先進智能網路
- 4.1 介紹
- 4.1.1 歷史
- 4.1.2 架構
- 4.2 SS7
- 4.2.1 SS7 元件
- 4.2.2 SS7 協議
- 4.3 核心 AIN 和 IN 方面
- 4.3.1 AIN/IN 原則
- 4.3.2 IN 處理模型
- 4.3.3 基本呼叫狀態模型
- 4.4 ITU-T IN 方面
- 4.4.1 ITU-T IN 架構與能力集
- 4.4.2 與服務無關的基本構件、服務與服務特徵
- 4.5 無線智能網路 (WIN)
- 4.5.1 歷史
- 4.5.2 WIN 架構
- 4.6 移動增強邏輯的定制應用 (CAMEL)
- 4.7 AIN 範例
- 4.7.1 免費電話
- 4.7.2 網際網路來電等待
- 4.7.3 900 呼叫限制與 PIN 覆蓋
- 4.8 總結
- 4.9 進一步探索
- 5. Java 電話 API
- 5.1 介紹
- 5.1.1 什麼是電腦電話整合 (CTI)?
- 5.1.2 為什麼選擇 JTAPI?
- 5.1.3 JTAPI 的歷史
- 5.2 JTAPI 基礎
- 5.3 基本呼叫場景
- 5.3.1 雙方呼叫
- 5.3.2 多終端的雙方呼叫
- 5.3.3 三方呼叫
- 5.4 JTAPI 對等體與 JTAPI 套件
- 5.4.1 核心
- 5.4.2 呼叫控制
- 5.4.3 呼叫中心
- 5.4.4 移動
- 5.4.5 電話
- 5.4.6 媒體
- 5.4.7 私有數據
- 5.5 JTAPI 範例
- 5.5.1 提供的呼叫轉接應用
- 5.5.2 動態呼叫轉接應用
- 5.6 分散式 JTAPI
- 5.6.1 完全呼叫模型
- 5.6.2 半呼叫模型
- 5.7 總結
- 5.8 進一步探索
- 6. JAIN 呼叫控制:JCC 和 JCAT
- 6.1 介紹
- 6.2 背景
- 6.3 JCC 和信號協議
- 6.4 JCC 和應用層設施
- 6.5 JAIN 中的呼叫控制
- 6.6 JCC 和 JCAT 服務驅動
- 6.6.1 JCC 服務驅動
- 6.6.2 JCAT 服務驅動
- 6.7 JCC/JCAT API 的組件
- 6.7.1 基本組件
- 6.7.2 先進呼叫控制物件
- 6.7.3 基本 API 模式:監聽器和工廠
- 6.7.4 事件和監聽器繼承圖
- 6.8 更多關於 Java 呼叫控制
- 6.8.1 JccProvider
- 6.8.2 JccCall
- 6.8.3 JccConnection
- 6.8.4 JccAddress
- 6.8.5 事件過濾器
- 6.9 Java 呼叫控制擴展
- 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 呼叫流程
- 6.10.1 第一方呼叫
- 6.10.2 呼叫記錄應用
- 6.11 使用 JCC 和 JCAT 的運行範例
- 6.11.1 免費電話應用
- 6.11.2 網際網路來電等待應用
- 6.12 API 和協議
- 6.12.1 JCAT 合併呼叫映射到 SIP
- 6.13 JCC/JCAT 與 JTAPI 和 Parlay API 的關係
- 6.14 總結
- 6.15 進一步探索
- 7. Parlay/OSA API
- 7.1 介紹
- 7.2 歷史與背景
- 7.2.1 JWG 流程與技術映射
- 7.2.2 TINA-C 的影響
- 7.2.3 TINA 商業模型
- 7.3 Parlay 架構
- 7.3.1 註冊與使用 Parlay 服務
- 7.4 Parlay API 概述
- 7.4.1 框架
- 7.4.2 呼叫控制 API
- 7.4.3 使用者互動
- 7.4.4 移動性
- 7.4.5 終端